File: tests.test
Build ID: a8f1019f707d60417bcfa237460769131865f9cf
Type: samples
Time: 2026-09-13 10:43:01 UTC
Duration: 23.31s, Total samples = 7153
Showing nodes accounting for 7152, 100% of 7153 total
----------------------------------------------------------+-------------
flat flat% sum% cum cum% calls calls% + context
----------------------------------------------------------+-------------
685 95.80% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
30 4.20% | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
715 10.00% 10.00% 715 10.00% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
280 74.47% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
96 25.53% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
376 5.26% 15.25% 376 5.26% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
----------------------------------------------------------+-------------
76 88.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
10 11.63% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
86 1.20% 16.45% 86 1.20% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
----------------------------------------------------------+-------------
76 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
76 1.06% 17.52% 76 1.06% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:175
----------------------------------------------------------+-------------
29 46.03% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
23 36.51% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401 (inline)
11 17.46% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
63 0.88% 18.40% 63 0.88% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970
----------------------------------------------------------+-------------
42 79.25% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
9 16.98% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
2 3.77% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
53 0.74% 19.14% 53 0.74% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
----------------------------------------------------------+-------------
36 73.47% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308 (inline)
7 14.29% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952 (inline)
2 4.08% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154 (inline)
2 4.08% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 (inline)
1 2.04% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168 (inline)
1 2.04% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4736 (inline)
49 0.69% 19.82% 49 0.69% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236
----------------------------------------------------------+-------------
48 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
48 0.67% 20.49% 48 0.67% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
----------------------------------------------------------+-------------
47 100% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
47 0.66% 21.15% 47 0.66% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
----------------------------------------------------------+-------------
45 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
45 0.63% 21.78% 45 0.63% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
----------------------------------------------------------+-------------
24 57.14% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
17 40.48% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
1 2.38% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
42 0.59% 22.37% 42 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
----------------------------------------------------------+-------------
28 70.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
6 15.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
4 10.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
2 5.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
40 0.56% 22.93% 40 0.56% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
15 37.50% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1637
13 32.50% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
7 17.50% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
5 12.50% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
40 0.56% 23.49% 40 0.56% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
112 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
39 0.55% 24.03% 112 1.57% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
73 65.18% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
----------------------------------------------------------+-------------
10 27.78% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:955 (inline)
9 25.00% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 (inline)
6 16.67% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
4 11.11% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532 (inline)
4 11.11% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778 (inline)
1 2.78% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:966 (inline)
1 2.78% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198 (inline)
1 2.78% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5433 (inline)
36 0.5% 24.54% 36 0.5% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344
----------------------------------------------------------+-------------
26 72.22% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5577 (inline)
5 13.89% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5567 (inline)
5 13.89% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5542 (inline)
36 0.5% 25.04% 36 0.5% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904
----------------------------------------------------------+-------------
35 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
35 0.49% 25.53% 35 0.49% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:258
----------------------------------------------------------+-------------
13 38.24% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54 (inline)
11 32.35% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55 (inline)
6 17.65% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27 (inline)
4 11.76% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16 (inline)
34 0.48% 26.00% 34 0.48% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77
----------------------------------------------------------+-------------
8 24.24% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098 (inline)
5 15.15% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031 (inline)
4 12.12% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175 (inline)
4 12.12% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634 (inline)
3 9.09% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1511 (inline)
3 9.09% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481 (inline)
3 9.09% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093 (inline)
1 3.03% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22 (inline)
1 3.03% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:787 (inline)
1 3.03% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:940 (inline)
33 0.46% 26.46% 33 0.46% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614
----------------------------------------------------------+-------------
32 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
32 0.45% 26.91% 32 0.45% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:49
----------------------------------------------------------+-------------
19 59.38% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
12 37.50% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
1 3.12% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
32 0.45% 27.36% 32 0.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
----------------------------------------------------------+-------------
21 70.00% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
9 30.00% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
30 0.42% 27.78% 30 0.42% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
26 0.36% 28.14% 26 0.36% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
----------------------------------------------------------+-------------
35 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
26 0.36% 28.51% 35 0.49% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
2 5.71% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
2 5.71% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
2 5.71% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:93
1 2.86% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:102
1 2.86% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
1 2.86% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:98
----------------------------------------------------------+-------------
50 75.76% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081 (inline)
6 9.09% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076 (inline)
5 7.58% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 (inline)
5 7.58% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227 (inline)
26 0.36% 28.87% 66 0.92% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
18 27.27% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:716
10 15.15% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:697
10 15.15% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:698
2 3.03% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:696
----------------------------------------------------------+-------------
26 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)
26 0.36% 29.23% 26 0.36% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
16 64.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
8 32.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
1 4.00% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
25 0.35% 29.58% 25 0.35% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
----------------------------------------------------------+-------------
13 54.17% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
11 45.83% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
24 0.34% 29.92% 24 0.34% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1070
----------------------------------------------------------+-------------
11 47.83% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896 (inline)
4 17.39% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167 (inline)
3 13.04% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:76 (inline)
1 4.35% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1039 (inline)
1 4.35% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:219 (inline)
1 4.35% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:90 (inline)
1 4.35% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:264 (inline)
1 4.35% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:381 (inline)
23 0.32% 30.24% 23 0.32% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299
----------------------------------------------------------+-------------
8 34.78% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660 (inline)
7 30.43% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201 (inline)
3 13.04% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507 (inline)
2 8.70% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529 (inline)
1 4.35% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48 (inline)
1 4.35% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:966 (inline)
1 4.35% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1113 (inline)
23 0.32% 30.56% 23 0.32% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150
----------------------------------------------------------+-------------
20 90.91% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
1 4.55% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
1 4.55% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
22 0.31% 30.87% 22 0.31% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
18 81.82% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
3 13.64% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2103
1 4.55% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2710
22 0.31% 31.18% 22 0.31% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
13 59.09% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
3 13.64% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
1 4.55% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
1 4.55% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
1 4.55% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53
1 4.55% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
1 4.55% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:73
1 4.55% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:91
22 0.31% 31.48% 22 0.31% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
42 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
21 0.29% 31.78% 42 0.59% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
9 21.43% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
7 16.67% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
2 4.76% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
1 2.38% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
1 2.38% | git.urbach.dev/cli/q/src/ssa.(*Load).IsPure /home/user/q/src/ssa/Load.go:31
1 2.38% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:33
----------------------------------------------------------+-------------
21 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
21 0.29% 32.07% 21 0.29% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
----------------------------------------------------------+-------------
13 65.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
7 35.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
20 0.28% 32.35% 20 0.28% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:891
----------------------------------------------------------+-------------
11 55.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
8 40.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
1 5.00% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
20 0.28% 32.63% 20 0.28% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
19 0.27% 32.90% 19 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:97
----------------------------------------------------------+-------------
19 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
19 0.27% 33.16% 19 0.27% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:753
----------------------------------------------------------+-------------
18 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
18 0.25% 33.41% 18 0.25% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:716
----------------------------------------------------------+-------------
3 16.67% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
2 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
2 11.11% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
1 5.56% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
1 5.56% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
1 5.56% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
1 5.56% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
1 5.56% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
1 5.56% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
1 5.56% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
1 5.56% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
1 5.56% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:17
1 5.56% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
1 5.56% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
18 0.25% 33.66% 18 0.25% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
17 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
17 0.24% 33.90% 17 0.24% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
----------------------------------------------------------+-------------
9 52.94% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
2 11.76% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:50
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
1 5.88% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53
1 5.88% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
1 5.88% | git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46
1 5.88% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:5
17 0.24% 34.14% 17 0.24% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
99 42.86% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
88 38.10% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
44 19.05% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
17 0.24% 34.38% 231 3.23% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
21 9.09% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
18 7.79% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
14 6.06% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
9 3.90% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:286
9 3.90% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
8 3.46% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:211
7 3.03% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201
7 3.03% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:592
7 3.03% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
5 2.16% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:166
5 2.16% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175
4 1.73% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
4 1.73% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:225
4 1.73% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507
4 1.73% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:636
3 1.30% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48
3 1.30% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
3 1.30% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:622
3 1.30% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
3 1.30% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:677
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:215
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:305
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:472
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:607
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:678
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:745
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:778
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
2 0.87% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:13
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:150
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:155
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:163
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:62
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:67
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:219
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:251
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:267
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:299
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:301
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:454
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:523
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:524
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:557
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:568
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:575
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:610
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:611
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:720
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:741
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:763
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:843
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:881
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:898
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:916
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:917
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:919
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:928
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1027
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1032
1 0.43% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1069
----------------------------------------------------------+-------------
10 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
5 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
4 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:214 (inline)
1 5.00% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436 (inline)
17 0.24% 34.61% 20 0.28% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26
3 15.00% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:400 (inline)
----------------------------------------------------------+-------------
9 37.50% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
8 33.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
7 29.17% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
16 0.22% 34.84% 24 0.34% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
4 16.67% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
2 8.33% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
1 4.17% | git.urbach.dev/cli/q/src/ssa.(*Load).IsPure /home/user/q/src/ssa/Load.go:31
1 4.17% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:33
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
16 0.22% 35.06% 16 0.22% | git.urbach.dev/cli/q/src/types.IsSigned /home/user/q/src/types/IsSigned.go:5
----------------------------------------------------------+-------------
13 81.25% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
3 18.75% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
16 0.22% 35.29% 16 0.22% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1098
----------------------------------------------------------+-------------
10 62.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
6 37.50% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
16 0.22% 35.51% 16 0.22% | runtime.interhash /usr/lib/go/src/runtime/alg.go:159
----------------------------------------------------------+-------------
11 68.75% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
4 25.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
1 6.25% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
16 0.22% 35.73% 16 0.22% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
----------------------------------------------------------+-------------
15 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
15 0.21% 35.94% 15 0.21% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:66
----------------------------------------------------------+-------------
8 53.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64 (inline)
3 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:51 (inline)
2 13.33% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:124 (inline)
1 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:15 (inline)
1 6.67% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:12 (inline)
15 0.21% 36.15% 15 0.21% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
15 0.21% 36.36% 15 0.21% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
----------------------------------------------------------+-------------
10 66.67% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
5 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
15 0.21% 36.57% 15 0.21% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:888
----------------------------------------------------------+-------------
15 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
15 0.21% 36.78% 15 0.21% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:86
----------------------------------------------------------+-------------
73 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
14 0.2% 36.98% 73 1.02% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
36 49.32% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
10 13.70% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
5 6.85% | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
3 4.11% | runtime.growslice /usr/lib/go/src/runtime/slice.go:211
2 2.74% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
2 2.74% | runtime.growslice /usr/lib/go/src/runtime/slice.go:217
1 1.37% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
14 0.2% 37.17% 14 0.2% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
----------------------------------------------------------+-------------
11 78.57% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 (inline)
2 14.29% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807 (inline)
1 7.14% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235 (inline)
14 0.2% 37.37% 14 0.2% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291
----------------------------------------------------------+-------------
14 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
14 0.2% 37.56% 14 0.2% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
----------------------------------------------------------+-------------
9 64.29% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
4 28.57% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
1 7.14% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
14 0.2% 37.76% 14 0.2% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279
----------------------------------------------------------+-------------
208 50.00% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
157 37.74% | runtime.rawstring /usr/lib/go/src/runtime/string.go:326
39 9.38% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
6 1.44% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
5 1.20% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
1 0.24% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
14 0.2% 37.96% 416 5.82% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
357 85.82% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
19 4.57% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
9 2.16% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
9 2.16% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
1 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1055
1 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1078
1 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1099
1 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1132
1 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
1 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1200
1 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
1 0.24% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
14 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)
14 0.2% 38.15% 14 0.2% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
7 53.85% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
4 30.77% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
2 15.38% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
13 0.18% 38.33% 13 0.18% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
----------------------------------------------------------+-------------
37 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
13 0.18% 38.52% 37 0.52% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
7 18.92% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
3 8.11% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:21
2 5.41% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
2 5.41% | git.urbach.dev/cli/q/src/ssa.(*Copy).Equals /home/user/q/src/ssa/Copy.go:18
2 5.41% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:18
2 5.41% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
2 5.41% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:29
1 2.70% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:19
1 2.70% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:20
1 2.70% | git.urbach.dev/cli/q/src/ssa.(*Global).Equals /home/user/q/src/ssa/Global.go:18
1 2.70% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:22
----------------------------------------------------------+-------------
8 61.54% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
4 30.77% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
1 7.69% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
13 0.18% 38.70% 13 0.18% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
----------------------------------------------------------+-------------
13 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917 (inline)
13 0.18% 38.88% 13 0.18% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2900
----------------------------------------------------------+-------------
13 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
13 0.18% 39.06% 13 0.18% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1814
----------------------------------------------------------+-------------
4 30.77% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398 (inline)
4 30.77% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010 (inline)
3 23.08% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704 (inline)
1 7.69% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:245 (inline)
1 7.69% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:551 (inline)
13 0.18% 39.24% 13 0.18% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88
----------------------------------------------------------+-------------
9 69.23% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
2 15.38% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
1 7.69% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
13 0.18% 39.42% 13 0.18% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
----------------------------------------------------------+-------------
11 84.62% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
2 15.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
13 0.18% 39.61% 13 0.18% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:678
----------------------------------------------------------+-------------
121 54.50% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
100 45.05% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
1 0.45% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
13 0.18% 39.79% 222 3.10% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
76 34.23% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
50 22.52% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
17 7.66% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
9 4.05% | runtime.step /usr/lib/go/src/runtime/symtab.go:1284
9 4.05% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
8 3.60% | runtime.step /usr/lib/go/src/runtime/symtab.go:1292
8 3.60% | runtime.step /usr/lib/go/src/runtime/symtab.go:1300
8 3.60% | runtime.step /usr/lib/go/src/runtime/symtab.go:1303
6 2.70% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
4 1.80% | runtime.step /usr/lib/go/src/runtime/symtab.go:1295
4 1.80% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301
4 1.80% | runtime.step /usr/lib/go/src/runtime/symtab.go:1304
4 1.80% | runtime.step /usr/lib/go/src/runtime/symtab.go:1305
2 0.9% | runtime.step /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
13 100% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7746
13 0.18% 39.97% 13 0.18% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
32 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
12 0.17% 40.14% 32 0.45% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
20 62.50% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
3 25.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
2 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
2 16.67% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
1 8.33% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:52
1 8.33% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
12 0.17% 40.30% 12 0.17% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
9 75.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
3 25.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
12 0.17% 40.47% 12 0.17% | runtime.step /usr/lib/go/src/runtime/symtab.go:1284
----------------------------------------------------------+-------------
66 44.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58 (inline)
62 41.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17 (inline)
22 14.67% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:13 (inline)
12 0.17% 40.64% 150 2.10% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
39 26.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
37 24.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59 (inline)
15 10.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:66 (inline)
11 7.33% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27 (inline)
10 6.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:58 (inline)
8 5.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:17
6 4.00% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:14 (inline)
5 3.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:23
2 1.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:20
2 1.33% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:37 (inline)
1 0.67% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:15 (inline)
1 0.67% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:33 (inline)
1 0.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:67 (inline)
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
11 0.15% 40.79% 11 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
----------------------------------------------------------+-------------
6 37.50% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:58 (inline)
5 31.25% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
2 12.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94 (inline)
1 6.25% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64 (inline)
1 6.25% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47 (inline)
1 6.25% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21 (inline)
11 0.15% 40.95% 16 0.22% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
1 6.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:217
1 6.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
1 6.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:259
1 6.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 6.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
47 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
11 0.15% 41.10% 47 0.66% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
12 25.53% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
7 14.89% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
5 10.64% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
3 6.38% | git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
2 4.26% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:29
2 4.26% | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:36
1 2.13% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:40
1 2.13% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
1 2.13% | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:29
1 2.13% | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
1 2.13% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
----------------------------------------------------------+-------------
40 97.56% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
1 2.44% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46 (inline)
11 0.15% 41.26% 41 0.57% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
18 43.90% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
8 19.51% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
4 9.76% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
11 0.15% 41.41% 11 0.15% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
----------------------------------------------------------+-------------
11 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
11 0.15% 41.56% 11 0.15% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:671
----------------------------------------------------------+-------------
11 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
11 0.15% 41.72% 11 0.15% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
----------------------------------------------------------+-------------
3 27.27% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7460 (inline)
2 18.18% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386 (inline)
2 18.18% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21 (inline)
2 18.18% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7431 (inline)
1 9.09% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:993 (inline)
1 9.09% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1357 (inline)
11 0.15% 41.87% 11 0.15% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33
----------------------------------------------------------+-------------
29 17.26% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
22 13.10% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20
20 11.90% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:351
16 9.52% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
14 8.33% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
10 5.95% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
8 4.76% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
8 4.76% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:7
8 4.76% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
8 4.76% | os.newFile /usr/lib/go/src/os/file_unix.go:145
5 2.98% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:54
5 2.98% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
4 2.38% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24
3 1.79% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
2 1.19% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
2 1.19% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14
1 0.6% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
1 0.6% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
1 0.6% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
1 0.6% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
11 0.15% 42.02% 168 2.35% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
101 60.12% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
44 26.19% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
5 2.98% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
3 1.79% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
2 1.19% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
1 0.6% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1124
1 0.6% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1205
----------------------------------------------------------+-------------
5 45.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064 (inline)
2 18.18% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1132 (inline)
1 9.09% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2022 (inline)
1 9.09% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1683 (inline)
1 9.09% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:155 (inline)
1 9.09% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1113 (inline)
11 0.15% 42.18% 11 0.15% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622
----------------------------------------------------------+-------------
10 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
10 0.14% 42.32% 10 0.14% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:58
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
10 0.14% 42.46% 19 0.27% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
9 47.37% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:59 (inline)
----------------------------------------------------------+-------------
9 90.00% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:59 (inline)
1 10.00% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:66 (inline)
10 0.14% 42.60% 10 0.14% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:72
----------------------------------------------------------+-------------
3 30.00% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1088 (inline)
3 30.00% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4042 (inline)
2 20.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3245 (inline)
1 10.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676 (inline)
1 10.00% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7465 (inline)
10 0.14% 42.74% 10 0.14% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56
----------------------------------------------------------+-------------
9 90.00% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:964 (inline)
1 10.00% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
10 0.14% 42.88% 10 0.14% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74
----------------------------------------------------------+-------------
10 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
10 0.14% 43.02% 10 0.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:936
----------------------------------------------------------+-------------
10 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
10 0.14% 43.16% 10 0.14% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:27
----------------------------------------------------------+-------------
10 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
10 0.14% 43.30% 10 0.14% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:78
----------------------------------------------------------+-------------
4 40.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
4 40.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
1 10.00% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
1 10.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
10 0.14% 43.44% 10 0.14% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
----------------------------------------------------------+-------------
5 50.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
3 30.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
2 20.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
10 0.14% 43.58% 10 0.14% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
----------------------------------------------------------+-------------
10 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
10 0.14% 43.72% 10 0.14% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:697
----------------------------------------------------------+-------------
10 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
10 0.14% 43.86% 10 0.14% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:698
----------------------------------------------------------+-------------
10 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
10 0.14% 44.00% 10 0.14% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
----------------------------------------------------------+-------------
10 100% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923 (inline)
10 0.14% 44.14% 10 0.14% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:866
----------------------------------------------------------+-------------
10 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
10 0.14% 44.28% 10 0.14% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
2 20.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
1 10.00% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
1 10.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
1 10.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
1 10.00% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
1 10.00% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
1 10.00% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
10 0.14% 44.41% 10 0.14% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
9 90.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
10 0.14% 44.55% 10 0.14% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:286
----------------------------------------------------------+-------------
61 91.04% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
2 2.99% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
2 2.99% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 1.49% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
1 1.49% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
10 0.14% 44.69% 67 0.94% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
52 77.61% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
2 2.99% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
2 2.99% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
1 1.49% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
4 40.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
2 20.00% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
2 20.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
1 10.00% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
10 0.14% 44.83% 10 0.14% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
----------------------------------------------------------+-------------
6 60.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
4 40.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
10 0.14% 44.97% 10 0.14% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
----------------------------------------------------------+-------------
7 70.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
3 30.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
10 0.14% 45.11% 10 0.14% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
----------------------------------------------------------+-------------
6 60.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
4 40.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301 (inline)
10 0.14% 45.25% 10 0.14% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
10 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
10 0.14% 45.39% 10 0.14% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7715
----------------------------------------------------------+-------------
7 70.00% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
3 30.00% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
10 0.14% 45.53% 10 0.14% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
----------------------------------------------------------+-------------
9 90.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
1 10.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
10 0.14% 45.67% 10 0.14% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
----------------------------------------------------------+-------------
8 80.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
2 20.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
10 0.14% 45.81% 10 0.14% | runtime.step /usr/lib/go/src/runtime/symtab.go:1300
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
9 0.13% 45.94% 9 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
9 0.13% 46.06% 9 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
----------------------------------------------------------+-------------
21 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
9 0.13% 46.19% 21 0.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
10 47.62% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 4.76% | runtime.growslice /usr/lib/go/src/runtime/slice.go:201
1 4.76% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
9 0.13% 46.32% 9 0.13% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:26
----------------------------------------------------------+-------------
20 52.63% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54 (inline)
11 28.95% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55 (inline)
5 13.16% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27 (inline)
1 2.63% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16 (inline)
1 2.63% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:102 (inline)
9 0.13% 46.44% 38 0.53% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
13 34.21% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
9 23.68% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
5 13.16% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
2 5.26% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:339
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
9 0.13% 46.57% 11 0.15% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53
1 9.09% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
1 9.09% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
9 100% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
9 0.13% 46.69% 9 0.13% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124
----------------------------------------------------------+-------------
9 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
9 0.13% 46.82% 9 0.13% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:211
----------------------------------------------------------+-------------
9 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
9 0.13% 46.95% 9 0.13% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:164
----------------------------------------------------------+-------------
33 66.00% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23 (inline)
17 34.00% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24 (inline)
9 0.13% 47.07% 50 0.7% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
20 40.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
16 32.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
4 8.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
1 2.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
----------------------------------------------------------+-------------
6 66.67% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7548 (inline)
2 22.22% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7655 (inline)
1 11.11% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7756 (inline)
9 0.13% 47.20% 9 0.13% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252
----------------------------------------------------------+-------------
9 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
9 0.13% 47.32% 9 0.13% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1069
----------------------------------------------------------+-------------
4 44.44% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:679 (inline)
3 33.33% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655 (inline)
1 11.11% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:267 (inline)
1 11.11% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:420 (inline)
9 0.13% 47.45% 9 0.13% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519
----------------------------------------------------------+-------------
9 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
9 0.13% 47.57% 9 0.13% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
----------------------------------------------------------+-------------
4 44.44% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634 (inline)
2 22.22% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22 (inline)
1 11.11% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175 (inline)
1 11.11% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:328 (inline)
1 11.11% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093 (inline)
9 0.13% 47.70% 9 0.13% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615
----------------------------------------------------------+-------------
4 44.44% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666 (inline)
2 22.22% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739 (inline)
1 11.11% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248 (inline)
1 11.11% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673 (inline)
1 11.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1640 (inline)
9 0.13% 47.83% 9 0.13% | runtime.add /usr/lib/go/src/runtime/stubs.go:25
----------------------------------------------------------+-------------
2 22.22% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529 (inline)
2 22.22% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48 (inline)
2 22.22% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507 (inline)
2 22.22% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660 (inline)
1 11.11% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201 (inline)
9 0.13% 47.95% 9 0.13% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141
----------------------------------------------------------+-------------
3 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
2 22.22% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
1 11.11% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
1 11.11% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:16
1 11.11% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
1 11.11% | os.newFile /usr/lib/go/src/os/file_unix.go:145
9 0.13% 48.08% 9 0.13% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
----------------------------------------------------------+-------------
6 66.67% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
2 22.22% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
1 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
9 0.13% 48.20% 9 0.13% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
----------------------------------------------------------+-------------
9 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
9 0.13% 48.33% 9 0.13% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4238
----------------------------------------------------------+-------------
6 60.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
4 40.00% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
9 0.13% 48.46% 10 0.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
1 10.00% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
7 77.78% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
2 22.22% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
9 0.13% 48.58% 9 0.13% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
8 88.89% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
1 11.11% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
9 0.13% 48.71% 9 0.13% | runtime.step /usr/lib/go/src/runtime/symtab.go:1292
----------------------------------------------------------+-------------
6 66.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
3 33.33% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
9 0.13% 48.83% 9 0.13% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
8 0.11% 48.94% 8 0.11% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:121
----------------------------------------------------------+-------------
22 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
8 0.11% 49.06% 22 0.31% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
14 63.64% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
34 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
8 0.11% 49.17% 34 0.48% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:86
26 76.47% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
8 0.11% 49.28% 8 0.11% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:92
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
8 0.11% 49.39% 8 0.11% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
----------------------------------------------------------+-------------
8 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
8 0.11% 49.50% 8 0.11% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:17
----------------------------------------------------------+-------------
7 87.50% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
1 12.50% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
8 0.11% 49.62% 8 0.11% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
22 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
8 0.11% 49.73% 22 0.31% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
14 63.64% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
8 0.11% 49.84% 8 0.11% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
----------------------------------------------------------+-------------
21 95.45% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
1 4.55% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:20 (inline)
8 0.11% 49.95% 22 0.31% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39
13 59.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 4.55% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
6 75.00% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384 (inline)
2 25.00% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455 (inline)
8 0.11% 50.06% 8 0.11% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325
----------------------------------------------------------+-------------
8 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
8 0.11% 50.17% 8 0.11% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:741
----------------------------------------------------------+-------------
9 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
8 0.11% 50.29% 9 0.13% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:75
1 11.11% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline)
----------------------------------------------------------+-------------
5 62.50% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:110 (inline)
3 37.50% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:625 (inline)
8 0.11% 50.40% 8 0.11% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148
----------------------------------------------------------+-------------
8 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 (inline)
8 0.11% 50.51% 8 0.11% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78
----------------------------------------------------------+-------------
8 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
8 0.11% 50.62% 8 0.11% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:630
----------------------------------------------------------+-------------
4 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
4 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
8 0.11% 50.73% 8 0.11% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
----------------------------------------------------------+-------------
8 100% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1641 (inline)
8 0.11% 50.85% 8 0.11% | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:739
----------------------------------------------------------+-------------
7 87.50% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:118
1 12.50% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
8 0.11% 50.96% 8 0.11% | runtime.interequal /usr/lib/go/src/runtime/alg.go:311
----------------------------------------------------------+-------------
8 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
8 0.11% 51.07% 8 0.11% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:211
----------------------------------------------------------+-------------
7 87.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 12.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
8 0.11% 51.18% 8 0.11% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:592
----------------------------------------------------------+-------------
2 25.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
2 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
1 12.50% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15
8 0.11% 51.29% 8 0.11% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
----------------------------------------------------------+-------------
8 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
8 0.11% 51.41% 8 0.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
----------------------------------------------------------+-------------
5 62.50% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 12.50% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
1 12.50% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
1 12.50% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
8 0.11% 51.52% 8 0.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
8 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
8 0.11% 51.63% 8 0.11% | runtime.step /usr/lib/go/src/runtime/symtab.go:1303
----------------------------------------------------------+-------------
7 87.50% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58 (inline)
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17 (inline)
8 0.11% 51.74% 8 0.11% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
8 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)
8 0.11% 51.85% 8 0.11% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
132 100% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
8 0.11% 51.96% 132 1.85% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
34 25.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54
28 21.21% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
24 18.18% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
21 15.91% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55
6 4.55% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames.func1 /home/user/q/src/ssa/mergeIdentifiers.go:70
3 2.27% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:41
2 1.52% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:53
1 0.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:43
1 0.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:49
1 0.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:58
1 0.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:59
1 0.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:62
1 0.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:63
----------------------------------------------------------+-------------
3 10.71% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11 (inline)
3 10.71% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29 (inline)
3 10.71% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42 (inline)
2 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97 (inline)
2 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:24 (inline)
2 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
2 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77 (inline)
2 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22 (inline)
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79 (inline)
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95 (inline)
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:58 (inline)
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9 (inline)
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:46 (inline)
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29 (inline)
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10 (inline)
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:40 (inline)
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:48 (inline)
7 0.098% 52.06% 28 0.39% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
14 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
3 10.71% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
3 10.71% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
1 3.57% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
4 57.14% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
3 42.86% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
7 0.098% 52.16% 7 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:11
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
7 0.098% 52.26% 7 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:45
----------------------------------------------------------+-------------
6 85.71% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56 (inline)
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29 (inline)
7 0.098% 52.36% 7 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:53
----------------------------------------------------------+-------------
11 42.31% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
10 38.46% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
2 7.69% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
1 3.85% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:64
1 3.85% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
1 3.85% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
7 0.098% 52.45% 26 0.36% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
8 30.77% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
5 19.23% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
3 11.54% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
2 7.69% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
1 3.85% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:175
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
7 0.098% 52.55% 7 0.098% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:12
----------------------------------------------------------+-------------
44 40.74% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23 (inline)
35 32.41% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10 (inline)
29 26.85% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88 (inline)
7 0.098% 52.65% 108 1.51% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
52 48.15% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
11 10.19% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:678
5 4.63% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
4 3.70% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
4 3.70% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
4 3.70% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:679
3 2.78% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:636
2 1.85% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
2 1.85% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
2 1.85% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:730
2 1.85% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
2 1.85% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:763
1 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:671
1 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:687
1 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:691
1 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
1 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739
1 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:758
1 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
1 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:770
----------------------------------------------------------+-------------
5 71.43% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:20 (inline)
2 28.57% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54 (inline)
7 0.098% 52.75% 7 0.098% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5
----------------------------------------------------------+-------------
8 88.89% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
1 11.11% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:795
7 0.098% 52.84% 9 0.13% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
2 22.22% | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425 (inline)
----------------------------------------------------------+-------------
7 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
7 0.098% 52.94% 7 0.098% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:797
----------------------------------------------------------+-------------
3 42.86% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:798 (inline)
2 28.57% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721 (inline)
1 14.29% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:826 (inline)
1 14.29% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846 (inline)
7 0.098% 53.04% 7 0.098% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612
----------------------------------------------------------+-------------
4 57.14% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
3 42.86% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
7 0.098% 53.14% 7 0.098% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
----------------------------------------------------------+-------------
5 71.43% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
2 28.57% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
7 0.098% 53.24% 7 0.098% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
----------------------------------------------------------+-------------
5 71.43% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
2 28.57% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
7 0.098% 53.33% 7 0.098% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:951
----------------------------------------------------------+-------------
5 71.43% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
1 14.29% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
1 14.29% | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
7 0.098% 53.43% 7 0.098% | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
----------------------------------------------------------+-------------
8 57.14% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
6 42.86% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
7 0.098% 53.53% 14 0.2% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
4 28.57% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
2 14.29% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
1 7.14% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
----------------------------------------------------------+-------------
4 57.14% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
3 42.86% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
7 0.098% 53.63% 7 0.098% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:636
----------------------------------------------------------+-------------
6 85.71% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
7 0.098% 53.73% 7 0.098% | runtime.rand /usr/lib/go/src/runtime/rand.go:169
----------------------------------------------------------+-------------
4 57.14% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
3 42.86% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
7 0.098% 53.82% 7 0.098% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
----------------------------------------------------------+-------------
11 42.31% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12 (inline)
5 19.23% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
4 15.38% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
3 11.54% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
1 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13 (inline)
1 3.85% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57 (inline)
1 3.85% | strings.Join /usr/lib/go/src/strings/strings.go:492 (inline)
7 0.098% 53.92% 26 0.36% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
5 19.23% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
2 7.69% | runtime.growslice /usr/lib/go/src/runtime/slice.go:214
2 7.69% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
2 7.69% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
2 7.69% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
1 3.85% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
1 3.85% | runtime.growslice /usr/lib/go/src/runtime/slice.go:211
1 3.85% | runtime.growslice /usr/lib/go/src/runtime/slice.go:270
1 3.85% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
1 3.85% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:55
1 3.85% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
7 0.098% 54.02% 7 0.098% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:238
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
6 0.084% 54.10% 6 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
6 0.084% 54.19% 6 0.084% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
6 0.084% 54.27% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:11
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
6 0.084% 54.35% 7 0.098% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
1 14.29% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:40
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40
6 0.084% 54.44% 6 0.084% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
6 0.084% 54.52% 6 0.084% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
6 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
6 0.084% 54.61% 6 0.084% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:14
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
6 0.084% 54.69% 6 0.084% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:32
----------------------------------------------------------+-------------
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:14 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18 (inline)
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 (inline)
6 0.084% 54.77% 6 0.084% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
6 0.084% 54.86% 6 0.084% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
9 90.00% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114 (inline)
1 10.00% | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:31 (inline)
6 0.084% 54.94% 10 0.14% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
1 10.00% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:33
1 10.00% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:34
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
1 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:16
6 0.084% 55.03% 6 0.084% | git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
----------------------------------------------------------+-------------
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:22
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:38
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:75
6 0.084% 55.11% 6 0.084% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
6 0.084% 55.19% 6 0.084% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24
----------------------------------------------------------+-------------
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13 (inline)
2 33.33% | git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
1 16.67% | 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.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16 (inline)
6 0.084% 55.28% 6 0.084% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
----------------------------------------------------------+-------------
6 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343 (inline)
6 0.084% 55.36% 6 0.084% | internal/abi.(*Type).IsDirectIface /usr/lib/go/src/internal/abi/type.go:208
----------------------------------------------------------+-------------
6 0.084% 55.45% 6 0.084% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:66
----------------------------------------------------------+-------------
3 50.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418 (inline)
1 16.67% | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91 (inline)
1 16.67% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4721 (inline)
1 16.67% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4749 (inline)
6 0.084% 55.53% 6 0.084% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168
----------------------------------------------------------+-------------
3 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
3 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
6 0.084% 55.61% 6 0.084% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
----------------------------------------------------------+-------------
6 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
6 0.084% 55.70% 6 0.084% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:881
----------------------------------------------------------+-------------
6 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
6 0.084% 55.78% 6 0.084% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:556
----------------------------------------------------------+-------------
4 66.67% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222 (inline)
2 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:359 (inline)
6 0.084% 55.86% 6 0.084% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:308
----------------------------------------------------------+-------------
6 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:502 (inline)
6 0.084% 55.95% 6 0.084% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17
----------------------------------------------------------+-------------
3 50.00% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118 (inline)
2 33.33% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368 (inline)
1 16.67% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477 (inline)
6 0.084% 56.03% 6 0.084% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151
----------------------------------------------------------+-------------
6 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
6 0.084% 56.12% 6 0.084% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399
----------------------------------------------------------+-------------
6 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795 (inline)
6 0.084% 56.20% 6 0.084% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1390
----------------------------------------------------------+-------------
6 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
6 0.084% 56.28% 6 0.084% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:374
----------------------------------------------------------+-------------
4 66.67% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
2 33.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
6 0.084% 56.37% 6 0.084% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
6 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
6 0.084% 56.45% 6 0.084% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:952
----------------------------------------------------------+-------------
6 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
6 0.084% 56.54% 6 0.084% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1221
----------------------------------------------------------+-------------
4 66.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
1 16.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
1 16.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
6 0.084% 56.62% 6 0.084% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266
----------------------------------------------------------+-------------
2 33.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
1 16.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
1 16.67% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
6 0.084% 56.70% 6 0.084% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
2 33.33% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24
2 33.33% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
1 16.67% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20
6 0.084% 56.79% 6 0.084% | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
----------------------------------------------------------+-------------
56 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1546 (inline)
6 0.084% 56.87% 56 0.78% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
11 19.64% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:671
8 14.29% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:630
5 8.93% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:642
5 8.93% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:643
5 8.93% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655
4 7.14% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
3 5.36% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:663
3 5.36% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:685
2 3.57% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
2 3.57% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:660
1 1.79% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
1 1.79% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:644
----------------------------------------------------------+-------------
3 50.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489 (inline)
3 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:723 (inline)
6 0.084% 56.96% 6 0.084% | runtime.isInjectedCall /usr/lib/go/src/runtime/traceback.go:442
----------------------------------------------------------+-------------
18 45.00% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
6 15.00% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
6 15.00% | runtime.rawstring /usr/lib/go/src/runtime/string.go:326
4 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
3 7.50% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
2 5.00% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:500
1 2.50% | runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:171
6 0.084% 57.04% 40 0.56% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
3 7.50% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
3 7.50% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1444
3 7.50% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1488
3 7.50% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1558
2 5.00% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1386
2 5.00% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1543
2 5.00% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1642
1 2.50% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1287
1 2.50% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1301
1 2.50% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1349
1 2.50% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1371
1 2.50% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1389
1 2.50% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1459
1 2.50% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1470
1 2.50% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1472
1 2.50% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1520
1 2.50% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1544
1 2.50% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1547
1 2.50% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1598
1 2.50% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1656
1 2.50% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1668
1 2.50% | runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1686
1 2.50% | runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1741
----------------------------------------------------------+-------------
1 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
1 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
1 16.67% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
6 0.084% 57.12% 6 0.084% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
----------------------------------------------------------+-------------
2 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
2 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 16.67% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
1 16.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
6 0.084% 57.21% 6 0.084% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
----------------------------------------------------------+-------------
3 50.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
2 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 16.67% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
6 0.084% 57.29% 6 0.084% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
----------------------------------------------------------+-------------
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
2 33.33% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
1 16.67% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
1 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
6 0.084% 57.37% 6 0.084% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
----------------------------------------------------------+-------------
13 81.25% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
3 18.75% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
6 0.084% 57.46% 16 0.22% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
7 43.75% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 6.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
1 6.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
1 6.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
5 83.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
1 16.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
6 0.084% 57.54% 6 0.084% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1102
----------------------------------------------------------+-------------
3 50.00% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
2 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
1 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
6 0.084% 57.63% 6 0.084% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
----------------------------------------------------------+-------------
6 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
6 0.084% 57.71% 6 0.084% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312
----------------------------------------------------------+-------------
5 83.33% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
1 16.67% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301 (inline)
6 0.084% 57.79% 6 0.084% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1314
----------------------------------------------------------+-------------
6 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
6 0.084% 57.88% 6 0.084% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7661
----------------------------------------------------------+-------------
6 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
6 0.084% 57.96% 6 0.084% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
----------------------------------------------------------+-------------
6 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
6 0.084% 58.05% 6 0.084% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858
----------------------------------------------------------+-------------
4 66.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
2 33.33% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
6 0.084% 58.13% 6 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
26 56.52% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:86 (inline)
20 43.48% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39 (inline)
6 0.084% 58.21% 46 0.64% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118
26 56.52% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98 (inline)
14 30.43% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
1 20.00% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
5 0.07% 58.28% 5 0.07% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
5 0.07% 58.35% 5 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:10
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
2 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
5 0.07% 58.42% 5 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:32
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
5 0.07% 58.49% 5 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:46
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
5 0.07% 58.56% 5 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:69
----------------------------------------------------------+-------------
9 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
5 0.07% 58.63% 9 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
1 11.11% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
1 11.11% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
1 11.11% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
1 11.11% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:345
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
5 0.07% 58.70% 10 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:20
5 50.00% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
5 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
5 0.07% 58.77% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:23
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
5 0.07% 58.84% 5 0.07% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
2 40.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
1 20.00% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
1 20.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 20.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
5 0.07% 58.91% 5 0.07% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
5 0.07% 58.98% 5 0.07% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:22
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
5 0.07% 59.05% 5 0.07% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
21 36.84% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 (inline)
18 31.58% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80 (inline)
7 12.28% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94 (inline)
4 7.02% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34 (inline)
3 5.26% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:71 (inline)
2 3.51% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90 (inline)
2 3.51% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:21 (inline)
5 0.07% 59.12% 57 0.8% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
24 42.11% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
14 24.56% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
5 8.77% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
4 7.02% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
3 5.26% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:270
2 3.51% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
----------------------------------------------------------+-------------
2 40.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
2 40.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
5 0.07% 59.19% 5 0.07% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
----------------------------------------------------------+-------------
56 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
5 0.07% 59.26% 56 0.78% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
19 33.93% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
15 26.79% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
5 8.93% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:52
3 5.36% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
2 3.57% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:22
2 3.57% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
1 1.79% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
1 1.79% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:18
1 1.79% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:46
1 1.79% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:53
1 1.79% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:6
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
5 0.07% 59.33% 5 0.07% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:52
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:42
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
5 0.07% 59.40% 5 0.07% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
----------------------------------------------------------+-------------
4 80.00% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
1 20.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
5 0.07% 59.47% 5 0.07% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:47
----------------------------------------------------------+-------------
3 60.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
2 40.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
5 0.07% 59.54% 5 0.07% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:889
----------------------------------------------------------+-------------
5 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
5 0.07% 59.61% 5 0.07% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:187
----------------------------------------------------------+-------------
8 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
5 0.07% 59.68% 8 0.11% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:192
3 37.50% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
2 40.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612 (inline)
2 40.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:244 (inline)
1 20.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:75 (inline)
5 0.07% 59.75% 5 0.07% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294
----------------------------------------------------------+-------------
2 40.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:481 (inline)
1 20.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:925 (inline)
1 20.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:605 (inline)
1 20.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222 (inline)
5 0.07% 59.82% 5 0.07% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306
----------------------------------------------------------+-------------
4 80.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
1 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
5 0.07% 59.89% 5 0.07% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:86
----------------------------------------------------------+-------------
4 80.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
1 20.00% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
5 0.07% 59.96% 5 0.07% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:94
----------------------------------------------------------+-------------
5 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917 (inline)
5 0.07% 60.03% 5 0.07% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2896
----------------------------------------------------------+-------------
5 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
5 0.07% 60.10% 5 0.07% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:642
----------------------------------------------------------+-------------
5 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
5 0.07% 60.17% 5 0.07% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:643
----------------------------------------------------------+-------------
5 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
5 0.07% 60.24% 5 0.07% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:214
----------------------------------------------------------+-------------
4 80.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
1 20.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
5 0.07% 60.31% 5 0.07% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
----------------------------------------------------------+-------------
3 60.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
2 40.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:28 (inline)
5 0.07% 60.38% 5 0.07% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:400
----------------------------------------------------------+-------------
5 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
5 0.07% 60.45% 5 0.07% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3532
----------------------------------------------------------+-------------
3 60.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227 (inline)
1 20.00% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391 (inline)
1 20.00% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395 (inline)
5 0.07% 60.52% 5 0.07% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86
----------------------------------------------------------+-------------
5 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
5 0.07% 60.59% 5 0.07% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5581
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
1 20.00% | slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
1 20.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
5 0.07% 60.66% 5 0.07% | runtime.growslice /usr/lib/go/src/runtime/slice.go:211
----------------------------------------------------------+-------------
28 75.68% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
5 13.51% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
1 2.70% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
1 2.70% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
1 2.70% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
1 2.70% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
5 0.07% 60.73% 37 0.52% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
26 70.27% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
3 8.11% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
2 5.41% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
1 2.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
3 60.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
1 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 20.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
5 0.07% 60.80% 5 0.07% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
----------------------------------------------------------+-------------
5 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
5 0.07% 60.87% 5 0.07% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:166
----------------------------------------------------------+-------------
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
1 20.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:30
1 20.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
5 0.07% 60.94% 5 0.07% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
----------------------------------------------------------+-------------
5 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
5 0.07% 61.01% 5 0.07% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1084
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
5 0.07% 61.08% 5 0.07% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:1352
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
1 20.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
5 0.07% 61.15% 5 0.07% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:167
----------------------------------------------------------+-------------
5 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
5 0.07% 61.22% 5 0.07% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5353
----------------------------------------------------------+-------------
4 80.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
1 20.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
5 0.07% 61.29% 5 0.07% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980
----------------------------------------------------------+-------------
3 60.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
1 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401 (inline)
1 20.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
5 0.07% 61.36% 5 0.07% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981
----------------------------------------------------------+-------------
5 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
5 0.07% 61.43% 5 0.07% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
5 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
5 0.07% 61.50% 5 0.07% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4150
----------------------------------------------------------+-------------
4 80.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
1 20.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
5 0.07% 61.57% 5 0.07% | runtime.step /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
5 100% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242 (inline)
5 0.07% 61.64% 5 0.07% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109
----------------------------------------------------------+-------------
5 0.07% 61.71% 5 0.07% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:239
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
4 0.056% 61.76% 4 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
4 0.056% 61.82% 4 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
4 0.056% 61.88% 5 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
1 20.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
4 0.056% 61.93% 4 0.056% | git.urbach.dev/cli/q/src/compiler.findError-range1 /home/user/q/src/compiler/findError.go:18
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18 (inline)
4 0.056% 61.99% 4 0.056% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity-range1 /home/user/q/src/compiler/lintAssertionDensity.go:27
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
4 0.056% 62.04% 12 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
2 16.67% | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:40
2 16.67% | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:41
1 8.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
1 8.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:58
1 8.33% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:33
1 8.33% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:35
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
4 0.056% 62.10% 13 0.18% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
8 61.54% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
4 0.056% 62.16% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:16
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94 (inline)
1 25.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:85 (inline)
1 25.00% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21 (inline)
4 0.056% 62.21% 4 0.056% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:16 (inline)
1 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30 (inline)
1 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:11 (inline)
4 0.056% 62.27% 4 0.056% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68
----------------------------------------------------------+-------------
96 96.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
2 2.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
1 1.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
1 1.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:51
4 0.056% 62.32% 100 1.40% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
87 87.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
3 3.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
2 2.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
2 2.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
1 1.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1179
1 1.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1188
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20 (inline)
4 0.056% 62.38% 4 0.056% | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:28
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
4 0.056% 62.44% 4 0.056% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:11
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
4 0.056% 62.49% 4 0.056% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:16
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
4 0.056% 62.55% 4 0.056% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
4 0.056% 62.60% 4 0.056% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:31
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
4 0.056% 62.66% 4 0.056% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
2 50.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
4 0.056% 62.71% 4 0.056% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
4 0.056% 62.77% 4 0.056% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
----------------------------------------------------------+-------------
6 75.00% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16 (inline)
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
4 0.056% 62.83% 8 0.11% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
2 25.00% | git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
2 25.00% | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
4 0.056% 62.88% 4 0.056% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:60
----------------------------------------------------------+-------------
4 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
4 0.056% 62.94% 4 0.056% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41
----------------------------------------------------------+-------------
4 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
4 0.056% 62.99% 4 0.056% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:905
----------------------------------------------------------+-------------
3 75.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
1 25.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
4 0.056% 63.05% 4 0.056% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:932
----------------------------------------------------------+-------------
4 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154 (inline)
4 0.056% 63.11% 4 0.056% | internal/runtime/maps.(*Map).directoryAt /usr/lib/go/src/internal/runtime/maps/map.go:365
----------------------------------------------------------+-------------
3 75.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:153 (inline)
1 25.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:99 (inline)
4 0.056% 63.16% 4 0.056% | internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:358
----------------------------------------------------------+-------------
4 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
4 0.056% 63.22% 4 0.056% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:34
----------------------------------------------------------+-------------
4 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
4 0.056% 63.27% 4 0.056% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:189
----------------------------------------------------------+-------------
4 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
4 0.056% 63.33% 4 0.056% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:195
----------------------------------------------------------+-------------
4 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
4 0.056% 63.39% 4 0.056% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:220
----------------------------------------------------------+-------------
2 50.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612 (inline)
2 50.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:224 (inline)
4 0.056% 63.44% 4 0.056% | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143
----------------------------------------------------------+-------------
2 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
1 25.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
1 25.00% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
4 0.056% 63.50% 4 0.056% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
----------------------------------------------------------+-------------
3 75.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
1 25.00% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
4 0.056% 63.55% 4 0.056% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:88
----------------------------------------------------------+-------------
4 100% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
4 0.056% 63.61% 4 0.056% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:186
----------------------------------------------------------+-------------
4 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
4 0.056% 63.67% 4 0.056% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:26
----------------------------------------------------------+-------------
4 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475 (inline)
4 0.056% 63.72% 4 0.056% | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:589
----------------------------------------------------------+-------------
4 100% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1005
4 0.056% 63.78% 4 0.056% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1154
----------------------------------------------------------+-------------
4 33.33% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
3 25.00% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
2 16.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
2 16.67% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
1 8.33% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
4 0.056% 63.83% 12 0.17% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
7 58.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 8.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
4 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
4 0.056% 63.89% 4 0.056% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1002
----------------------------------------------------------+-------------
4 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
4 0.056% 63.95% 4 0.056% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1763
----------------------------------------------------------+-------------
4 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
4 0.056% 64.00% 4 0.056% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
----------------------------------------------------------+-------------
4 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149
4 0.056% 64.06% 4 0.056% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:757
----------------------------------------------------------+-------------
4 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
4 0.056% 64.11% 4 0.056% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
----------------------------------------------------------+-------------
4 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
4 0.056% 64.17% 4 0.056% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:347
----------------------------------------------------------+-------------
1 25.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1399
1 25.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
1 25.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
1 25.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1757
4 0.056% 64.22% 4 0.056% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
4 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
4 0.056% 64.28% 4 0.056% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:982
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
4 0.056% 64.34% 4 0.056% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:445
----------------------------------------------------------+-------------
224 89.24% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
27 10.76% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
4 0.056% 64.39% 251 3.51% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
247 98.41% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
4 0.056% 64.45% 4 0.056% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
4 0.056% 64.50% 4 0.056% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:781
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
4 0.056% 64.56% 4 0.056% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:796
----------------------------------------------------------+-------------
3 75.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
1 25.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
4 0.056% 64.62% 4 0.056% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
----------------------------------------------------------+-------------
3 75.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
1 25.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
4 0.056% 64.67% 4 0.056% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
----------------------------------------------------------+-------------
3 75.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
1 25.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
4 0.056% 64.73% 4 0.056% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
2 50.00% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1065 (inline)
1 25.00% | runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:749 (inline)
1 25.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:723 (inline)
4 0.056% 64.78% 4 0.056% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607
----------------------------------------------------------+-------------
4 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
4 0.056% 64.84% 4 0.056% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1513
----------------------------------------------------------+-------------
4 100% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1238 (inline)
4 0.056% 64.90% 4 0.056% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12
----------------------------------------------------------+-------------
3 18.75% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
2 12.50% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
2 12.50% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
2 12.50% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
1 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
1 6.25% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
1 6.25% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
1 6.25% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
1 6.25% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
1 6.25% | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
4 0.056% 64.95% 16 0.22% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
2 12.50% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
1 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
1 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
1 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
1 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:44
1 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
1 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57
1 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
1 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
1 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:84
1 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:96
----------------------------------------------------------+-------------
2 50.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
2 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
4 0.056% 65.01% 4 0.056% | runtime.interhash /usr/lib/go/src/runtime/alg.go:152
----------------------------------------------------------+-------------
11 64.71% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
6 35.29% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
4 0.056% 65.06% 17 0.24% | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
8 47.06% | runtime.typehash /usr/lib/go/src/runtime/alg.go:226
3 17.65% | runtime.typehash /usr/lib/go/src/runtime/alg.go:223
2 11.76% | runtime.typehash /usr/lib/go/src/runtime/alg.go:219
----------------------------------------------------------+-------------
4 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
4 0.056% 65.12% 4 0.056% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:203
----------------------------------------------------------+-------------
4 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
4 0.056% 65.18% 4 0.056% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:224
----------------------------------------------------------+-------------
58 17.31% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
43 12.84% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
42 12.54% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
30 8.96% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
29 8.66% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
25 7.46% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21
23 6.87% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
12 3.58% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
10 2.99% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
10 2.99% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
9 2.69% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
8 2.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
8 2.39% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
6 1.79% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
4 1.19% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
3 0.9% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
3 0.9% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
2 0.6% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:9
2 0.6% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
1 0.3% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
1 0.3% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
1 0.3% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:21
1 0.3% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:43
1 0.3% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
1 0.3% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:120
1 0.3% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
1 0.3% | regexp.(*bitState).reset /usr/lib/go/src/regexp/backtrack.go:91
4 0.056% 65.23% 335 4.68% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
99 29.55% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
69 20.60% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
60 17.91% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
56 16.72% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
39 11.64% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
3 0.9% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.3% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
1 0.3% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1076
1 0.3% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1115
1 0.3% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1137
1 0.3% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1195
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
4 0.056% 65.29% 4 0.056% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1509
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
4 0.056% 65.34% 4 0.056% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1532
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
4 0.056% 65.40% 4 0.056% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1537
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
4 0.056% 65.46% 4 0.056% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1592
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
4 0.056% 65.51% 4 0.056% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:225
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
1 25.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
4 0.056% 65.57% 4 0.056% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
1 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
4 0.056% 65.62% 4 0.056% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
4 0.056% 65.68% 4 0.056% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1144
----------------------------------------------------------+-------------
23 92.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
2 8.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
4 0.056% 65.73% 25 0.35% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
11 44.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
6 24.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:159
2 8.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:152
2 8.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:155
----------------------------------------------------------+-------------
22 84.62% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
3 11.54% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
1 3.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
4 0.056% 65.79% 26 0.36% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
21 80.77% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 3.85% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
1 25.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
4 0.056% 65.85% 4 0.056% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:270
----------------------------------------------------------+-------------
34 59.65% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
14 24.56% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
3 5.26% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63
2 3.51% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40
2 3.51% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 1.75% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
1 1.75% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
4 0.056% 65.90% 57 0.8% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
9 15.79% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:211
8 14.04% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:192
5 8.77% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:187
5 8.77% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222
4 7.02% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:189
4 7.02% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:195
4 7.02% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:220
3 5.26% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225
2 3.51% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:196
2 3.51% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:224
2 3.51% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:227
1 1.75% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:199
1 1.75% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:201
1 1.75% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:205
1 1.75% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:217
1 1.75% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:219
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 25.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
4 0.056% 65.96% 4 0.056% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:368
----------------------------------------------------------+-------------
3 75.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
1 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
4 0.056% 66.01% 4 0.056% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
----------------------------------------------------------+-------------
2 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
1 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
1 25.00% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
4 0.056% 66.07% 4 0.056% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
3 75.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
1 25.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
4 0.056% 66.13% 4 0.056% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
126 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
4 0.056% 66.18% 126 1.76% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
119 94.44% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
1 0.79% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
1 0.79% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1115
1 0.79% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1130
----------------------------------------------------------+-------------
4 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
4 0.056% 66.24% 4 0.056% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
4 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7462 (inline)
4 0.056% 66.29% 4 0.056% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:7375
----------------------------------------------------------+-------------
3 75.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
1 25.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
4 0.056% 66.35% 4 0.056% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
----------------------------------------------------------+-------------
3 75.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
1 25.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
4 0.056% 66.41% 4 0.056% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
----------------------------------------------------------+-------------
4 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
4 0.056% 66.46% 4 0.056% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4647
----------------------------------------------------------+-------------
2 50.00% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
1 25.00% | gogo /usr/lib/go/src/runtime/asm_arm64.s:263
1 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
4 0.056% 66.52% 4 0.056% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
4 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
4 0.056% 66.57% 4 0.056% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
----------------------------------------------------------+-------------
4 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
4 0.056% 66.63% 4 0.056% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3850
----------------------------------------------------------+-------------
4 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
4 0.056% 66.69% 4 0.056% | runtime.step /usr/lib/go/src/runtime/symtab.go:1295
----------------------------------------------------------+-------------
4 100% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242 (inline)
4 0.056% 66.74% 4 0.056% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108
----------------------------------------------------------+-------------
4 0.056% 66.80% 5715 79.90% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
4061 71.06% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
1647 28.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
1 0.017% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:19
1 0.017% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:21
1 0.017% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:5
----------------------------------------------------------+-------------
406 58.42% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
289 41.58% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
4 0.056% 66.85% 695 9.72% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
685 98.56% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
4 0.58% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:26
1 0.14% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:10
1 0.14% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:31
3 0.042% 66.90% 3 0.042% | git.urbach.dev/cli/q/src/arm.AndRegisterNumber /home/user/q/src/arm/And.go:8
----------------------------------------------------------+-------------
7 77.78% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
2 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
3 0.042% 66.94% 9 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
4 44.44% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14
2 22.22% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:13
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
3 0.042% 66.98% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:29
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
3 0.042% 67.02% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:104
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
3 0.042% 67.06% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:133
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
3 0.042% 67.10% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:15
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29 (inline)
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56 (inline)
3 0.042% 67.15% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:55
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
3 0.042% 67.19% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:60
----------------------------------------------------------+-------------
4061 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
3 0.042% 67.23% 4061 56.77% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
3036 74.76% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
1022 25.17% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
3 0.042% 67.27% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:147
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
3 0.042% 67.31% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:12
3 50.00% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
11 73.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
3 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
1 6.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
3 0.042% 67.36% 15 0.21% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
4 26.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
3 20.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
2 13.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
1 6.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
1 6.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
1 6.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103 (inline)
3 0.042% 67.40% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
3 0.042% 67.44% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:42
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
3 0.042% 67.48% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:82
----------------------------------------------------------+-------------
3 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
3 0.042% 67.52% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:41
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
3 0.042% 67.57% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:9
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
3 0.042% 67.61% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
170 97.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
5 2.86% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
3 0.042% 67.65% 175 2.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
107 61.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
64 36.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
1 0.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
3 0.042% 67.69% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:73
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
3 0.042% 67.73% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
2 40.00% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
3 0.042% 67.78% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
2 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
1 16.67% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
3 0.042% 67.82% 8 0.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
2 25.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
1 12.50% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
1 12.50% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
1 12.50% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:179
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
3 0.042% 67.86% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
1 25.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
3 0.042% 67.90% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
----------------------------------------------------------+-------------
3 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
3 0.042% 67.94% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:23
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
3 0.042% 67.99% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
3 0.042% 68.03% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:12
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
3 0.042% 68.07% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:21
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/expression.(*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.042% 68.11% 3 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/ast.parseGo /home/user/q/src/ast/parseGo.go:10
1 33.33% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
1 33.33% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
3 0.042% 68.15% 3 0.042% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30 (inline)
3 0.042% 68.20% 3 0.042% | git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:8
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
3 0.042% 68.24% 3 0.042% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:12
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20 (inline)
3 0.042% 68.28% 7 0.098% | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30
3 42.86% | git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:8 (inline)
1 14.29% | git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:7 (inline)
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23 (inline)
1 33.33% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:89 (inline)
3 0.042% 68.32% 3 0.042% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:70
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
3 0.042% 68.36% 3 0.042% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:8
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
3 0.042% 68.40% 3 0.042% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:10
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
3 0.042% 68.45% 3 0.042% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:12
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
3 0.042% 68.49% 3 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:7
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
3 0.042% 68.53% 3 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
3 0.042% 68.57% 3 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
3 0.042% 68.61% 3 0.042% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:21
----------------------------------------------------------+-------------
24 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65 (inline)
3 0.042% 68.66% 24 0.34% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
11 45.83% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
3 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:156
2 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
2 8.33% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
1 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:158
1 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
1 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:167
----------------------------------------------------------+-------------
76 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
3 0.042% 68.70% 76 1.06% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58
66 86.84% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
7 9.21% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
3 0.042% 68.74% 3 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:156
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
3 0.042% 68.78% 3 0.042% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
3 0.042% 68.82% 3 0.042% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
3 0.042% 68.87% 3 0.042% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
3 0.042% 68.91% 3 0.042% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:69
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
3 0.042% 68.95% 15 0.21% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
8 53.33% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
2 13.33% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
2 13.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
3 0.042% 68.99% 3 0.042% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:28
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
3 0.042% 69.03% 3 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
3 0.042% 69.08% 3 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
3 0.042% 69.12% 3 0.042% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:8
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
3 0.042% 69.16% 3 0.042% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline)
3 0.042% 69.20% 3 0.042% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
3 0.042% 69.24% 3 0.042% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:38
3 0.042% 69.29% 3 0.042% | git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
1 33.33% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:51
3 0.042% 69.33% 3 0.042% | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41 (inline)
3 0.042% 69.37% 3 0.042% | git.urbach.dev/cli/q/src/types.isIntCompatible /home/user/q/src/types/isIntCompatible.go:6
----------------------------------------------------------+-------------
2 66.67% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
1 33.33% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
3 0.042% 69.41% 3 0.042% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:103
----------------------------------------------------------+-------------
3 0.042% 69.45% 3 0.042% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:65
----------------------------------------------------------+-------------
3 0.042% 69.50% 3 0.042% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:68
----------------------------------------------------------+-------------
3 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
3 0.042% 69.54% 3 0.042% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
----------------------------------------------------------+-------------
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:93 (inline)
3 0.042% 69.58% 3 0.042% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20
----------------------------------------------------------+-------------
3 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:213 (inline)
3 0.042% 69.62% 3 0.042% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:70
----------------------------------------------------------+-------------
3 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232
3 0.042% 69.66% 3 0.042% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:125
----------------------------------------------------------+-------------
3 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3230 (inline)
3 0.042% 69.71% 3 0.042% | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37
----------------------------------------------------------+-------------
2 66.67% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
1 33.33% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472 (inline)
3 0.042% 69.75% 3 0.042% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109
----------------------------------------------------------+-------------
2 66.67% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787 (inline)
1 33.33% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
3 0.042% 69.79% 3 0.042% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194
----------------------------------------------------------+-------------
3 100% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379 (inline)
3 0.042% 69.83% 3 0.042% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309
----------------------------------------------------------+-------------
2 66.67% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400 (inline)
1 33.33% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1737 (inline)
3 0.042% 69.87% 3 0.042% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420
----------------------------------------------------------+-------------
3 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
3 0.042% 69.91% 3 0.042% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:759
----------------------------------------------------------+-------------
3 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
3 0.042% 69.96% 3 0.042% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:934
----------------------------------------------------------+-------------
3 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
3 0.042% 70.00% 3 0.042% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:564
----------------------------------------------------------+-------------
3 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
3 0.042% 70.04% 3 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225
----------------------------------------------------------+-------------
3 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
3 0.042% 70.08% 3 0.042% | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58
----------------------------------------------------------+-------------
2 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
1 33.33% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
3 0.042% 70.12% 3 0.042% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:111
----------------------------------------------------------+-------------
2 66.67% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
1 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
3 0.042% 70.17% 3 0.042% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:49
----------------------------------------------------------+-------------
2 66.67% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
1 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
3 0.042% 70.21% 3 0.042% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:53
----------------------------------------------------------+-------------
2 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
1 33.33% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
3 0.042% 70.25% 3 0.042% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:76
----------------------------------------------------------+-------------
2 66.67% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
1 33.33% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
3 0.042% 70.29% 3 0.042% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:80
----------------------------------------------------------+-------------
2 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
1 33.33% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
3 0.042% 70.33% 3 0.042% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:84
----------------------------------------------------------+-------------
2 66.67% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
1 33.33% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
3 0.042% 70.38% 3 0.042% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:74
----------------------------------------------------------+-------------
2 66.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
1 33.33% | internal/runtime/maps.(*table).uncheckedPutSlotForAssign /usr/lib/go/src/internal/runtime/maps/table.go:460
3 0.042% 70.42% 3 0.042% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
----------------------------------------------------------+-------------
2 66.67% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:56
1 33.33% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
3 0.042% 70.46% 3 0.042% | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
3 0.042% 70.50% 4 0.056% | os.(*File).Read /usr/lib/go/src/os/file.go:145
1 25.00% | os.(*File).wrapErr /usr/lib/go/src/os/file.go:468
----------------------------------------------------------+-------------
3 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:7267
3 0.042% 70.54% 3 0.042% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:117
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3415
3 0.042% 70.59% 3 0.042% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1110
----------------------------------------------------------+-------------
3 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
3 0.042% 70.63% 3 0.042% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
----------------------------------------------------------+-------------
3 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
3 0.042% 70.67% 3 0.042% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:187
----------------------------------------------------------+-------------
3 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
3 0.042% 70.71% 3 0.042% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1068
----------------------------------------------------------+-------------
3 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
3 0.042% 70.75% 3 0.042% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:663
----------------------------------------------------------+-------------
3 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
3 0.042% 70.80% 3 0.042% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:685
----------------------------------------------------------+-------------
3 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852 (inline)
3 0.042% 70.84% 3 0.042% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:8086
----------------------------------------------------------+-------------
2 66.67% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
1 33.33% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:215
3 0.042% 70.88% 3 0.042% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
----------------------------------------------------------+-------------
3 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
3 0.042% 70.92% 3 0.042% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
----------------------------------------------------------+-------------
3 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
3 0.042% 70.96% 3 0.042% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:133
----------------------------------------------------------+-------------
3 100% | os.newFile /usr/lib/go/src/os/file_unix.go:225
3 0.042% 71.01% 3 0.042% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
3 0.042% 71.05% 3 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
----------------------------------------------------------+-------------
29 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
3 0.042% 71.09% 29 0.41% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
4 13.79% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
4 13.79% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
4 13.79% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
3 10.34% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
3 10.34% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
2 6.90% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
2 6.90% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
1 3.45% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
1 3.45% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:662
1 3.45% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673
1 3.45% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
3 0.042% 71.13% 3 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:780
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
3 0.042% 71.17% 3 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:782
----------------------------------------------------------+-------------
1 33.33% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:819 (inline)
1 33.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721 (inline)
1 33.33% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846 (inline)
3 0.042% 71.21% 3 0.042% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626
----------------------------------------------------------+-------------
2 66.67% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
1 33.33% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4340
3 0.042% 71.26% 3 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1291
----------------------------------------------------------+-------------
3 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
3 0.042% 71.30% 3 0.042% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
----------------------------------------------------------+-------------
3 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
3 0.042% 71.34% 3 0.042% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:914
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
3 0.042% 71.38% 3 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3479
----------------------------------------------------------+-------------
2 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
1 33.33% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
3 0.042% 71.42% 3 0.042% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
----------------------------------------------------------+-------------
3 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
3 0.042% 71.47% 3 0.042% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:934
----------------------------------------------------------+-------------
2 66.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:464
3 0.042% 71.51% 3 0.042% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
2 66.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529 (inline)
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48 (inline)
3 0.042% 71.55% 3 0.042% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
1 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
3 0.042% 71.59% 3 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:217
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
3 0.042% 71.63% 3 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
3 0.042% 71.68% 3 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:274
----------------------------------------------------------+-------------
3 100% | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369 (inline)
3 0.042% 71.72% 3 0.042% | runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:359
----------------------------------------------------------+-------------
2 66.67% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
1 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
3 0.042% 71.76% 3 0.042% | runtime.interhash /usr/lib/go/src/runtime/alg.go:155
----------------------------------------------------------+-------------
3 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
3 0.042% 71.80% 3 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
2 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 33.33% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
3 0.042% 71.84% 3 0.042% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1099
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
3 0.042% 71.89% 3 0.042% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1444
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
3 0.042% 71.93% 3 0.042% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1488
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
3 0.042% 71.97% 3 0.042% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1364
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
3 0.042% 72.01% 3 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1530
----------------------------------------------------------+-------------
59 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
3 0.042% 72.05% 59 0.82% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1546
56 94.92% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711 (inline)
----------------------------------------------------------+-------------
15 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
3 0.042% 72.10% 15 0.21% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
12 80.00% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
1 33.33% | os.newFile /usr/lib/go/src/os/file_unix.go:145
1 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
3 0.042% 72.14% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:16
1 33.33% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
1 33.33% | os.newFile /usr/lib/go/src/os/file_unix.go:145
3 0.042% 72.18% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
2 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
3 0.042% 72.22% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:215
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:13
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
1 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
3 0.042% 72.26% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
----------------------------------------------------------+-------------
3 100% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
3 0.042% 72.31% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:385
----------------------------------------------------------+-------------
2 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
3 0.042% 72.35% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:472
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
1 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
3 0.042% 72.39% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
1 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
3 0.042% 72.43% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:523
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
3 0.042% 72.47% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:622
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
3 0.042% 72.52% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:677
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
1 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
3 0.042% 72.56% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:763
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
1 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
3 0.042% 72.60% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:14
3 0.042% 72.64% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:997
----------------------------------------------------------+-------------
2 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:19
3 0.042% 72.68% 3 0.042% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1116
----------------------------------------------------------+-------------
3 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
3 0.042% 72.72% 3 0.042% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:110
----------------------------------------------------------+-------------
3 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
3 0.042% 72.77% 3 0.042% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:22
----------------------------------------------------------+-------------
3 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
3 0.042% 72.81% 3 0.042% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:52
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
1 33.33% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
3 0.042% 72.85% 3 0.042% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:131
----------------------------------------------------------+-------------
2 66.67% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
3 0.042% 72.89% 3 0.042% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:138
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
3 0.042% 72.93% 3 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:143
----------------------------------------------------------+-------------
3 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
3 0.042% 72.98% 3 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:56
1 33.33% | slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
3 0.042% 73.02% 3 0.042% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
----------------------------------------------------------+-------------
2 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
1 33.33% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
3 0.042% 73.06% 3 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
----------------------------------------------------------+-------------
2 66.67% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
1 33.33% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:402
3 0.042% 73.10% 3 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
3 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
3 0.042% 73.14% 3 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
----------------------------------------------------------+-------------
3 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
3 0.042% 73.19% 3 0.042% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
3 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
3 0.042% 73.23% 3 0.042% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1240
----------------------------------------------------------+-------------
2 66.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
1 33.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
3 0.042% 73.27% 3 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1012
----------------------------------------------------------+-------------
2 66.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
1 33.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
3 0.042% 73.31% 3 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1020
----------------------------------------------------------+-------------
2 66.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
1 33.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
3 0.042% 73.35% 3 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1037
----------------------------------------------------------+-------------
2 66.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
1 33.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
3 0.042% 73.40% 3 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
----------------------------------------------------------+-------------
3 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
3 0.042% 73.44% 3 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1100
----------------------------------------------------------+-------------
3 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
3 0.042% 73.48% 3 0.042% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4642
----------------------------------------------------------+-------------
3 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
3 0.042% 73.52% 3 0.042% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4681
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
3 0.042% 73.56% 3 0.042% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4036
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
3 0.042% 73.61% 3 0.042% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7666
----------------------------------------------------------+-------------
3 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
3 0.042% 73.65% 3 0.042% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7770
----------------------------------------------------------+-------------
3 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
3 0.042% 73.69% 3 0.042% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7772
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
3 0.042% 73.73% 3 0.042% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
----------------------------------------------------------+-------------
2 66.67% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
1 33.33% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
3 0.042% 73.77% 3 0.042% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
----------------------------------------------------------+-------------
3 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
3 0.042% 73.82% 3 0.042% | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:152
----------------------------------------------------------+-------------
2 66.67% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
1 33.33% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
3 0.042% 73.86% 3 0.042% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
3 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
3 0.042% 73.90% 3 0.042% | runtime.typehash /usr/lib/go/src/runtime/alg.go:223
----------------------------------------------------------+-------------
5 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
3 0.042% 73.94% 5 0.07% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:326
2 40.00% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:748 (inline)
----------------------------------------------------------+-------------
5 71.43% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
2 28.57% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
3 0.042% 73.98% 7 0.098% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3230
3 42.86% | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37 (inline)
1 14.29% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
3 0.042% 74.02% 3 0.042% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:244
----------------------------------------------------------+-------------
6 100% | slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118 (inline)
3 0.042% 74.07% 6 0.084% | slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
1 16.67% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:115
1 16.67% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
1 16.67% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:90
----------------------------------------------------------+-------------
3 100% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
3 0.042% 74.11% 3 0.042% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:11
----------------------------------------------------------+-------------
3 100% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
3 0.042% 74.15% 3 0.042% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:13
----------------------------------------------------------+-------------
101 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:743 (inline)
3 0.042% 74.19% 101 1.41% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
98 97.03% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
2 0.028% 74.22% 2 0.028% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:105
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
2 0.028% 74.25% 2 0.028% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
2 0.028% 74.28% 2 0.028% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:124
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
2 0.028% 74.30% 4 0.056% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
2 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
2 0.028% 74.33% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
2 0.028% 74.36% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:14
----------------------------------------------------------+-------------
133 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
2 0.028% 74.39% 133 1.86% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
45 33.83% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
37 27.82% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
19 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
13 9.77% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65
8 6.02% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
3 2.26% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:60
2 1.50% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:58
1 0.75% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:12
1 0.75% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
1 0.75% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
1 0.75% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:61
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
2 0.028% 74.42% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
2 0.028% 74.44% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:18
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
2 0.028% 74.47% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:8
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
2 0.028% 74.50% 16 0.22% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
8 50.00% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
6 37.50% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:32
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
2 0.028% 74.53% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:18
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
2 0.028% 74.56% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
2 0.028% 74.58% 5 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:51
3 60.00% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
2 0.028% 74.61% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:51
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
2 0.028% 74.64% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
2 0.028% 74.67% 12 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
6 50.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (inline)
3 25.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
2 0.028% 74.70% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
2 0.028% 74.72% 2 0.028% | 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:19
2 0.028% 74.75% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
2 0.028% 74.78% 2 0.028% | 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:28
2 0.028% 74.81% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:13
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
2 0.028% 74.84% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:14
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:74 (inline)
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:82 (inline)
2 0.028% 74.86% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).isSpilled /home/user/q/src/codegen/spill.go:64
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
2 0.028% 74.89% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:58
----------------------------------------------------------+-------------
2 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
2 0.028% 74.92% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
----------------------------------------------------------+-------------
22 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
2 0.028% 74.95% 22 0.31% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39
20 90.91% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
2 0.028% 74.98% 15 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
4 26.67% | git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
3 20.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
1 6.67% | git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:46
1 6.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
1 6.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
1 6.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
1 6.67% | git.urbach.dev/cli/q/src/ssa.(*Global).Type /home/user/q/src/ssa/Global.go:35
1 6.67% | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
6 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
2 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25 (inline)
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 (inline)
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:32 (inline)
2 0.028% 75.00% 10 0.14% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
4 40.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
2 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:214
1 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:215
1 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:270
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:127 (inline)
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:54 (inline)
2 0.028% 75.03% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*bitSet).Has /home/user/q/src/codegen/bitset.go:15
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110 (inline)
2 0.028% 75.06% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*bitSet).Set /home/user/q/src/codegen/bitset.go:10
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
2 0.028% 75.09% 2 0.028% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:24
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
2 0.028% 75.12% 2 0.028% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:32
----------------------------------------------------------+-------------
51 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
2 0.028% 75.14% 51 0.71% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
12 23.53% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
6 11.76% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
5 9.80% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:1352
5 9.80% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
5 9.80% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
3 5.88% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:143
2 3.92% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:200
2 3.92% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:244
2 3.92% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:264
1 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:167
1 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:190
1 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:211
1 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:214
1 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:253
1 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:276
1 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:284
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
2 0.028% 75.17% 2 0.028% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:13
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
2 0.028% 75.20% 6 0.084% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
2 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
2 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 (inline)
2 0.028% 75.23% 15 0.21% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5
7 46.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
2 13.33% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:36 (inline)
2 13.33% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40 (inline)
1 6.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32 (inline)
1 6.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:35 (inline)
2 0.028% 75.26% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
1 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
2 0.028% 75.28% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:4
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
2 0.028% 75.31% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
1 50.00% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
2 0.028% 75.34% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:17
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
2 0.028% 75.37% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:4
----------------------------------------------------------+-------------
8 72.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
2 18.18% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
2 0.028% 75.39% 11 0.15% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
3 27.27% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
2 18.18% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
1 9.09% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
1 9.09% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:857
1 9.09% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:863
1 9.09% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:913
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28 (inline)
2 0.028% 75.42% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:12
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
2 0.028% 75.45% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:8
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
2 0.028% 75.48% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
2 40.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41
1 20.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
2 0.028% 75.51% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:138
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
2 0.028% 75.53% 16 0.22% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
14 87.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
35 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
2 0.028% 75.56% 35 0.49% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85
24 68.57% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
6 17.14% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
2 5.71% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
1 2.86% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:17 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
2 0.028% 75.59% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
----------------------------------------------------------+-------------
2 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
2 0.028% 75.62% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:53
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
2 0.028% 75.65% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
2 0.028% 75.67% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:25
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
2 0.028% 75.70% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:24
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
2 0.028% 75.73% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:105
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
2 0.028% 75.76% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
2 0.028% 75.79% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:29
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
2 0.028% 75.81% 7 0.098% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
5 71.43% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
2 0.028% 75.84% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:23
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
2 0.028% 75.87% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:48
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
2 0.028% 75.90% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
2 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
2 0.028% 75.93% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:20
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
2 0.028% 75.95% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:11
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
2 0.028% 75.98% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:22
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
2 0.028% 76.01% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
1 25.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
2 0.028% 76.04% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
3 60.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18 (inline)
2 0.028% 76.07% 2 0.028% | git.urbach.dev/cli/q/src/core.(*functionIdentity).Body /home/user/q/src/core/functionIdentity.go:20
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
2 0.028% 76.09% 2 0.028% | git.urbach.dev/cli/q/src/core.(*typeCache).Slice /home/user/q/src/core/typeCache.go:47
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
2 0.028% 76.12% 12 0.17% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
8 66.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1 8.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
1 8.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
2 0.028% 76.15% 2 0.028% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11 (inline)
2 0.028% 76.18% 2 0.028% | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:13
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11 (inline)
2 0.028% 76.21% 2 0.028% | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:14
----------------------------------------------------------+-------------
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).Leaves.func1 /home/user/q/src/expression/Expression.go:79
2 0.028% 76.23% 2 0.028% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
2 0.028% 76.26% 3 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
1 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
7 58.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
5 41.67% | git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
2 0.028% 76.29% 12 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
6 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
2 16.67% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
1 8.33% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
1 8.33% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
2 0.028% 76.32% 2 0.028% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
1 50.00% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
2 0.028% 76.35% 2 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:103
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
1 50.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
2 0.028% 76.37% 2 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:110
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
1 50.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
2 0.028% 76.40% 2 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
2 0.028% 76.43% 2 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
1 50.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
2 0.028% 76.46% 2 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
2 0.028% 76.49% 2 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:40
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
2 0.028% 76.51% 4 0.056% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
1 25.00% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:22
1 25.00% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:7
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
2 0.028% 76.54% 2 0.028% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:63
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
2 0.028% 76.57% 2 0.028% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:27
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:46 (inline)
2 0.028% 76.60% 2 0.028% | git.urbach.dev/cli/q/src/expression.makeTypeToken /home/user/q/src/expression/type.go:18
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19 (inline)
2 0.028% 76.63% 2 0.028% | git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:43
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
2 0.028% 76.65% 3 0.042% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:108
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:45
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
2 0.028% 76.68% 2 0.028% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:11
----------------------------------------------------------+-------------
2 100% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
2 0.028% 76.71% 2 0.028% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks.func1 /home/user/q/src/optimizer/RemoveDeadBlocks.go:12
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
2 0.028% 76.74% 6 0.084% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:49
4 66.67% | slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
2 0.028% 76.76% 2 0.028% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:11
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
2 0.028% 76.79% 2 0.028% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:13
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
2 0.028% 76.82% 2 0.028% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:24
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
2 0.028% 76.85% 2 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:47
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
2 0.028% 76.88% 2 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:30
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
2 0.028% 76.90% 2 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:38
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
2 0.028% 76.93% 2 0.028% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:131
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
2 0.028% 76.96% 2 0.028% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:36
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
2 0.028% 76.99% 2 0.028% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
2 0.028% 77.02% 2 0.028% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22 (inline)
1 50.00% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14 (inline)
2 0.028% 77.04% 2 0.028% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
2 0.028% 77.07% 2 0.028% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
2 0.028% 77.10% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:70
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
2 0.028% 77.13% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:93
----------------------------------------------------------+-------------
18 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:131 (inline)
2 0.028% 77.16% 18 0.25% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105
12 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159 (inline)
2 11.11% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:138 (inline)
1 5.56% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132 (inline)
1 5.56% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:163 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
2 0.028% 77.18% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:158
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
2 0.028% 77.21% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:29
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
2 0.028% 77.24% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
8 53.33% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
3 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
3 20.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
1 6.67% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:19
2 0.028% 77.27% 15 0.21% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
10 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:223
1 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:227
1 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
2 0.028% 77.30% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Copy).Equals /home/user/q/src/ssa/Copy.go:18
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
2 0.028% 77.32% 8 0.11% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
6 75.00% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
9 81.82% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:68 (inline)
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:24 (inline)
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:175 (inline)
2 0.028% 77.35% 11 0.15% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
5 45.45% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
2 18.18% | runtime.growslice /usr/lib/go/src/runtime/slice.go:274
1 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
1 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
2 0.028% 77.38% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
2 0.028% 77.41% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:32
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
2 0.028% 77.44% 17 0.24% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61
11 64.71% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 (inline)
3 17.65% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 (inline)
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
2 0.028% 77.46% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:18
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
2 0.028% 77.49% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:35
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
2 0.028% 77.52% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Load).IsPure /home/user/q/src/ssa/Load.go:31
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
2 0.028% 77.55% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:40
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
2 0.028% 77.58% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:29
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
2 0.028% 77.60% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:33
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
2 0.028% 77.63% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Phi).Type /home/user/q/src/ssa/Phi.go:91
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
2 0.028% 77.66% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
2 0.028% 77.69% 2 0.028% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:33
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
2 0.028% 77.72% 2 0.028% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:59
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
2 0.028% 77.74% 13 0.18% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
10 76.92% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
1 7.69% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
2 0.028% 77.77% 2 0.028% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:81
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
2 0.028% 77.80% 2 0.028% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:13
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
2 0.028% 77.83% 2 0.028% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:34
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
2 0.028% 77.86% 2 0.028% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:124
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68 (inline)
2 0.028% 77.88% 2 0.028% | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:128
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
2 0.028% 77.91% 2 0.028% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
2 0.028% 77.94% 2 0.028% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
2 0.028% 77.97% 2 0.028% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:20
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
2 0.028% 78.00% 2 0.028% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:22
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
2 0.028% 78.02% 7 0.098% | 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:27
2 28.57% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:37
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
2 0.028% 78.05% 2 0.028% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:22
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
2 0.028% 78.08% 2 0.028% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
2 0.028% 78.11% 2 0.028% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
2 0.028% 78.14% 2 0.028% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
2 0.028% 78.16% 2 0.028% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:8
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
2 0.028% 78.19% 2 0.028% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
2 0.028% 78.22% 3 0.042% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:27
1 33.33% | git.urbach.dev/cli/q/src/token.isHexDigit /home/user/q/src/token/zero.go:45
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
2 0.028% 78.25% 2 0.028% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:37
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28 (inline)
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14 (inline)
2 0.028% 78.27% 2 0.028% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29
----------------------------------------------------------+-------------
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:112
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
1 12.50% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:17
2 0.028% 78.30% 8 0.11% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
3 37.50% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
2 25.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
1 12.50% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
2 0.028% 78.33% 2 0.028% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:4
----------------------------------------------------------+-------------
1 50.00% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
1 50.00% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
2 0.028% 78.36% 2 0.028% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
----------------------------------------------------------+-------------
20 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
2 0.028% 78.39% 20 0.28% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
18 90.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
2 0.028% 78.41% 2 0.028% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:61
----------------------------------------------------------+-------------
2 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
2 0.028% 78.44% 2 0.028% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42
----------------------------------------------------------+-------------
3 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
2 0.028% 78.47% 3 0.042% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
1 33.33% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
2 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
2 0.028% 78.50% 2 0.028% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
----------------------------------------------------------+-------------
2 100% | os.newFile /usr/lib/go/src/os/file_unix.go:219
2 0.028% 78.53% 2 0.028% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
----------------------------------------------------------+-------------
2 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
2 0.028% 78.55% 2 0.028% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
12 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
2 0.028% 78.58% 12 0.17% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
10 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)
2 0.028% 78.61% 6 0.084% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232
3 50.00% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:125
1 16.67% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
----------------------------------------------------------+-------------
2 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
2 0.028% 78.64% 2 0.028% | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:78
----------------------------------------------------------+-------------
2 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
2 0.028% 78.67% 2 0.028% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:244
----------------------------------------------------------+-------------
1 50.00% | runtime.(*atomicSpanSetSpinePointer).Load /usr/lib/go/src/runtime/mspanset.go:304 (inline)
1 50.00% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:304 (inline)
2 0.028% 78.69% 2 0.028% | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466
----------------------------------------------------------+-------------
2 100% | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425 (inline)
2 0.028% 78.72% 2 0.028% | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479
----------------------------------------------------------+-------------
2 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
2 0.028% 78.75% 2 0.028% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:744
----------------------------------------------------------+-------------
2 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
2 0.028% 78.78% 2 0.028% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:21
----------------------------------------------------------+-------------
2 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
2 0.028% 78.81% 2 0.028% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:22
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
2 0.028% 78.83% 2 0.028% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:618
----------------------------------------------------------+-------------
102 79.07% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
20 15.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
7 5.43% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:426
2 0.028% 78.86% 129 1.80% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
127 98.45% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
2 0.028% 78.89% 2 0.028% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:626
----------------------------------------------------------+-------------
2 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
2 0.028% 78.92% 2 0.028% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:613
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
2 0.028% 78.95% 2 0.028% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:196
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
2 0.028% 78.97% 2 0.028% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:227
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:396 (inline)
2 0.028% 79.00% 2 0.028% | internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:201
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
2 0.028% 79.03% 2 0.028% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:165
----------------------------------------------------------+-------------
2 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78 (inline)
2 0.028% 79.06% 2 0.028% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:843
----------------------------------------------------------+-------------
1 50.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
1 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
2 0.028% 79.09% 2 0.028% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:69
----------------------------------------------------------+-------------
1 50.00% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
1 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
2 0.028% 79.11% 2 0.028% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
1 50.00% | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
1 50.00% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
2 0.028% 79.14% 2 0.028% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:10
----------------------------------------------------------+-------------
2 100% | strconv.FormatUint /usr/lib/go/src/strconv/number.go:203
2 0.028% 79.17% 2 0.028% | internal/strconv.FormatUint /usr/lib/go/src/internal/strconv/itoa.go:12
----------------------------------------------------------+-------------
2 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
2 0.028% 79.20% 2 0.028% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:182
----------------------------------------------------------+-------------
2 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
2 0.028% 79.23% 2 0.028% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:114
----------------------------------------------------------+-------------
2 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
2 0.028% 79.25% 2 0.028% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:144
----------------------------------------------------------+-------------
2 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:507 (inline)
2 0.028% 79.28% 2 0.028% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
----------------------------------------------------------+-------------
2 100% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
2 0.028% 79.31% 2 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:74
----------------------------------------------------------+-------------
2 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
2 0.028% 79.34% 2 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:141
----------------------------------------------------------+-------------
2 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
2 0.028% 79.37% 2 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31
----------------------------------------------------------+-------------
2 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127 (inline)
2 0.028% 79.39% 2 0.028% | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63
----------------------------------------------------------+-------------
2 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
2 0.028% 79.42% 2 0.028% | internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:327
----------------------------------------------------------+-------------
116 100% | os.(*File).Read /usr/lib/go/src/os/file.go:144 (inline)
2 0.028% 79.45% 116 1.62% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
101 87.07% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:166
6 5.17% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
3 2.59% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
2 1.72% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
2 1.72% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:159
----------------------------------------------------------+-------------
2 100% | os.Open /usr/lib/go/src/os/file.go:390
2 0.028% 79.48% 2 0.028% | os.OpenFile /usr/lib/go/src/os/file.go:410
----------------------------------------------------------+-------------
3 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
2 0.028% 79.51% 3 0.042% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
1 33.33% | time.Unix /usr/lib/go/src/time/time.go:1665 (inline)
----------------------------------------------------------+-------------
1 50.00% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
1 50.00% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
2 0.028% 79.53% 2 0.028% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:18
----------------------------------------------------------+-------------
2 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
2 0.028% 79.56% 2 0.028% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
----------------------------------------------------------+-------------
2 50.00% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
1 25.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1404
1 25.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
2 0.028% 79.59% 4 0.056% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
2 50.00% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1195 (inline)
2 0.028% 79.62% 2 0.028% | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105
----------------------------------------------------------+-------------
2 100% | runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6398
2 0.028% 79.64% 2 0.028% | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:899
----------------------------------------------------------+-------------
2 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:7267
2 0.028% 79.67% 2 0.028% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:106
----------------------------------------------------------+-------------
2 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:326 (inline)
2 0.028% 79.70% 2 0.028% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:748
----------------------------------------------------------+-------------
1 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
2 0.028% 79.73% 2 0.028% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
----------------------------------------------------------+-------------
2 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
2 0.028% 79.76% 2 0.028% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:113
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
2 0.028% 79.78% 2 0.028% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1327
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
2 0.028% 79.81% 2 0.028% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
2 0.028% 79.84% 2 0.028% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1532
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243 (inline)
2 0.028% 79.87% 2 0.028% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1137
----------------------------------------------------------+-------------
2 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
2 0.028% 79.90% 2 0.028% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:696
----------------------------------------------------------+-------------
2 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679 (inline)
2 0.028% 79.92% 2 0.028% | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1509
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
2 0.028% 79.95% 2 0.028% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1812
----------------------------------------------------------+-------------
24 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
2 0.028% 79.98% 24 0.34% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
20 83.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
2 8.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
----------------------------------------------------------+-------------
2 100% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
2 0.028% 80.01% 2 0.028% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1108
----------------------------------------------------------+-------------
2 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
2 0.028% 80.04% 2 0.028% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:660
----------------------------------------------------------+-------------
1 50.00% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:132 (inline)
1 50.00% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:962 (inline)
2 0.028% 80.06% 2 0.028% | runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:357
----------------------------------------------------------+-------------
2 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
2 0.028% 80.09% 2 0.028% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:186
----------------------------------------------------------+-------------
2 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
2 0.028% 80.12% 2 0.028% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
3 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
2 0.028% 80.15% 3 0.042% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
1 33.33% | internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857 (inline)
1 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898 (inline)
2 0.028% 80.18% 2 0.028% | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8090
----------------------------------------------------------+-------------
2 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
2 0.028% 80.20% 2 0.028% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:163
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795 (inline)
2 0.028% 80.23% 2 0.028% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1403
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
2 0.028% 80.26% 2 0.028% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
2 0.028% 80.29% 2 0.028% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:164
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
2 0.028% 80.32% 2 0.028% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
----------------------------------------------------------+-------------
2 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
2 0.028% 80.34% 2 0.028% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:553
----------------------------------------------------------+-------------
2 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
2 0.028% 80.37% 2 0.028% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:452
2 0.028% 80.40% 2 0.028% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:525
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
2 0.028% 80.43% 2 0.028% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:482
----------------------------------------------------------+-------------
1 50.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
1 50.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
2 0.028% 80.46% 2 0.028% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:253
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
2 0.028% 80.48% 2 0.028% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:372
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
2 0.028% 80.51% 2 0.028% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
2 0.028% 80.54% 2 0.028% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:411
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
2 0.028% 80.57% 2 0.028% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:439
----------------------------------------------------------+-------------
5 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
2 0.028% 80.60% 5 0.07% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:723
3 60.00% | runtime.isInjectedCall /usr/lib/go/src/runtime/traceback.go:442 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
2 0.028% 80.62% 2 0.028% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:771
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
2 0.028% 80.65% 2 0.028% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:783
----------------------------------------------------------+-------------
2 66.67% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
1 33.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
2 0.028% 80.68% 3 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
1 33.33% | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1034 (inline)
----------------------------------------------------------+-------------
13 34.21% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
11 28.95% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
6 15.79% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
4 10.53% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
2 5.26% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
2 5.26% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4290
2 0.028% 80.71% 38 0.53% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
36 94.74% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
1 50.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
2 0.028% 80.74% 2 0.028% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1329
----------------------------------------------------------+-------------
1 50.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
1 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
2 0.028% 80.76% 2 0.028% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1341
----------------------------------------------------------+-------------
2 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
2 0.028% 80.79% 2 0.028% | runtime.chansend /usr/lib/go/src/runtime/chan.go:224
----------------------------------------------------------+-------------
3 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
2 0.028% 80.82% 3 0.042% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:238
1 33.33% | math/bits.Mul32 /usr/lib/go/src/math/bits/bits.go:460 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:7256
2 0.028% 80.85% 2 0.028% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6443
----------------------------------------------------------+-------------
2 100% | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
2 0.028% 80.88% 2 0.028% | runtime.cmpstring /usr/lib/go/src/internal/bytealg/compare_arm64.s:24
----------------------------------------------------------+-------------
169 84.92% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80
12 6.03% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
6 3.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:58
6 3.02% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
2 1.01% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
2 1.01% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:46
2 1.01% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17
2 0.028% 80.90% 199 2.78% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
180 90.45% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
8 4.02% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
3 1.51% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
2 1.01% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:29
2 1.01% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:33
1 0.5% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:35
1 0.5% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:58
----------------------------------------------------------+-------------
2 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
2 0.028% 80.93% 2 0.028% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:29
----------------------------------------------------------+-------------
2 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
2 0.028% 80.96% 2 0.028% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:33
----------------------------------------------------------+-------------
1 50.00% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
1 50.00% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
2 0.028% 80.99% 2 0.028% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:35
----------------------------------------------------------+-------------
2 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
2 0.028% 81.01% 2 0.028% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
2 0.028% 81.04% 2 0.028% | runtime.execute /usr/lib/go/src/runtime/proc.go:3357
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
2 0.028% 81.07% 2 0.028% | runtime.execute /usr/lib/go/src/runtime/proc.go:3358
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
2 0.028% 81.10% 2 0.028% | runtime.execute /usr/lib/go/src/runtime/proc.go:3365
----------------------------------------------------------+-------------
2 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
2 0.028% 81.13% 2 0.028% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4964
----------------------------------------------------------+-------------
5 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
2 0.028% 81.15% 5 0.07% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3415
3 60.00% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1110
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
2 0.028% 81.18% 2 0.028% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3422
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
2 0.028% 81.21% 2 0.028% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3447
----------------------------------------------------------+-------------
1 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
1 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
2 0.028% 81.24% 2 0.028% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270
----------------------------------------------------------+-------------
2 100% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
2 0.028% 81.27% 2 0.028% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:74
----------------------------------------------------------+-------------
2 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
2 0.028% 81.29% 2 0.028% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:92
----------------------------------------------------------+-------------
2 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
2 0.028% 81.32% 2 0.028% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5558
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
2 0.028% 81.35% 2 0.028% | runtime.growslice /usr/lib/go/src/runtime/slice.go:227
----------------------------------------------------------+-------------
36 27.07% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
14 10.53% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
13 9.77% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39
10 7.52% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
10 7.52% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
8 6.02% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
8 6.02% | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
7 5.26% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
5 3.76% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
3 2.26% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
3 2.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
3 2.26% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
2 1.50% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
2 1.50% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24
2 1.50% | slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
1 0.75% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
1 0.75% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:32
1 0.75% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24
1 0.75% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
1 0.75% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).Add /home/user/q/src/set/Ordered.go:20
1 0.75% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
1 0.75% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20
2 0.028% 81.38% 133 1.86% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
88 66.17% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
28 21.05% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
6 4.51% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
4 3.01% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
2 1.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1099
1 0.75% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
1 0.75% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1080
1 0.75% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1202
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
2 0.028% 81.41% 2 0.028% | runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
2 0.028% 81.43% 2 0.028% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:339
----------------------------------------------------------+-------------
2 66.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531 (inline)
1 33.33% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1629 (inline)
2 0.028% 81.46% 3 0.042% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581
1 33.33% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:409 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44
2 0.028% 81.49% 2 0.028% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
2 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
2 0.028% 81.52% 2 0.028% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
----------------------------------------------------------+-------------
1 50.00% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:441
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
2 0.028% 81.55% 2 0.028% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1080
----------------------------------------------------------+-------------
1 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1 50.00% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
2 0.028% 81.57% 2 0.028% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1115
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
2 0.028% 81.60% 2 0.028% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1386
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
2 0.028% 81.63% 2 0.028% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1543
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
2 0.028% 81.66% 2 0.028% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1642
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
2 0.028% 81.69% 2 0.028% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1600
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
2 0.028% 81.71% 4 0.056% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531
2 50.00% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
2 0.028% 81.74% 2 0.028% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1548
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
2 0.028% 81.77% 2 0.028% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1573
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
2 0.028% 81.80% 2 0.028% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1586
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
2 0.028% 81.83% 2 0.028% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1589
----------------------------------------------------------+-------------
1 50.00% | os.newFile /usr/lib/go/src/os/file_unix.go:145
1 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
2 0.028% 81.85% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:13
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
1 50.00% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
2 0.028% 81.88% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:66
----------------------------------------------------------+-------------
7 70.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
3 30.00% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
2 0.028% 81.91% 10 0.14% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201
7 70.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
1 10.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
1 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
2 0.028% 81.94% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:251
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
2 0.028% 81.97% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:372
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:21
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:77
2 0.028% 81.99% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:538
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
2 0.028% 82.02% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:607
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
1 50.00% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
2 0.028% 82.05% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:671
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
1 50.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
2 0.028% 82.08% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:691
----------------------------------------------------------+-------------
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
1 20.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
1 20.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
1 20.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
2 0.028% 82.11% 5 0.07% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
3 60.00% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
2 0.028% 82.13% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:730
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
2 0.028% 82.16% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:745
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
2 0.028% 82.19% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:778
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
2 0.028% 82.22% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:863
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15
1 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
2 0.028% 82.25% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:916
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:60
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
2 0.028% 82.27% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1051
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
1 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
2 0.028% 82.30% 2 0.028% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1126
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
1 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
2 0.028% 82.33% 2 0.028% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1128
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
2 0.028% 82.36% 2 0.028% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1188
----------------------------------------------------------+-------------
16 44.44% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
4 11.11% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
3 8.33% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
3 8.33% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
3 8.33% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
2 5.56% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
2 5.56% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
2 5.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
1 2.78% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:25
2 0.028% 82.39% 36 0.5% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
13 36.11% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
8 22.22% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:741
6 16.67% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:758
3 8.33% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:759
2 5.56% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:744
1 2.78% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:742
1 2.78% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:756
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
2 0.028% 82.41% 2 0.028% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:114
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
2 0.028% 82.44% 2 0.028% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:116
----------------------------------------------------------+-------------
25 96.15% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
1 3.85% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
2 0.028% 82.47% 26 0.36% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
22 84.62% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
2 7.69% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
2 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
2 0.028% 82.50% 2 0.028% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:77
----------------------------------------------------------+-------------
3 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
2 0.028% 82.52% 3 0.042% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:99
1 33.33% | internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:358 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
2 0.028% 82.55% 2 0.028% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:56
----------------------------------------------------------+-------------
2 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
2 0.028% 82.58% 2 0.028% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:88
----------------------------------------------------------+-------------
2 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
2 0.028% 82.61% 2 0.028% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:91
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
2 0.028% 82.64% 2 0.028% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:141
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
2 0.028% 82.66% 3 0.042% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162
1 33.33% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
2 0.028% 82.69% 2 0.028% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:164
----------------------------------------------------------+-------------
2 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
2 0.028% 82.72% 2 0.028% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:165
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
2 0.028% 82.75% 2 0.028% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:200
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
2 0.028% 82.78% 2 0.028% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:423
----------------------------------------------------------+-------------
2 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
2 0.028% 82.80% 2 0.028% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:262
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
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.028% 82.83% 2 0.028% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
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.028% 82.86% 2 0.028% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:302
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
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.028% 82.89% 2 0.028% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:305
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
2 0.028% 82.92% 2 0.028% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:328
----------------------------------------------------------+-------------
1 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
1 50.00% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
2 0.028% 82.94% 2 0.028% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
----------------------------------------------------------+-------------
1 50.00% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
1 50.00% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
2 0.028% 82.97% 2 0.028% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
2 0.028% 83.00% 2 0.028% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
2 0.028% 83.03% 2 0.028% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
2 0.028% 83.06% 2 0.028% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
2 0.028% 83.08% 2 0.028% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:93
----------------------------------------------------------+-------------
1 50.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
2 0.028% 83.11% 2 0.028% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
----------------------------------------------------------+-------------
2 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
2 0.028% 83.14% 2 0.028% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
----------------------------------------------------------+-------------
2 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:282 (inline)
2 0.028% 83.17% 2 0.028% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:340
----------------------------------------------------------+-------------
2 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
2 0.028% 83.20% 2 0.028% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5337
----------------------------------------------------------+-------------
1 50.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
1 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
2 0.028% 83.22% 2 0.028% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974
----------------------------------------------------------+-------------
1 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3875 (inline)
1 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898 (inline)
2 0.028% 83.25% 2 0.028% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7370
----------------------------------------------------------+-------------
2 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
2 0.028% 83.28% 2 0.028% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4268
----------------------------------------------------------+-------------
2 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
2 0.028% 83.31% 2 0.028% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
----------------------------------------------------------+-------------
5 62.50% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
3 37.50% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
2 0.028% 83.34% 8 0.11% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
6 75.00% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
2 0.028% 83.36% 2 0.028% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
2 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
2 0.028% 83.39% 2 0.028% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1108
----------------------------------------------------------+-------------
1 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
1 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
2 0.028% 83.42% 2 0.028% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1112
----------------------------------------------------------+-------------
1 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
1 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
2 0.028% 83.45% 2 0.028% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1116
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
2 0.028% 83.48% 2 0.028% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7436
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
2 0.028% 83.50% 2 0.028% | runtime.rand /usr/lib/go/src/runtime/rand.go:179
----------------------------------------------------------+-------------
2 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
2 0.028% 83.53% 2 0.028% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:185
----------------------------------------------------------+-------------
2 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
2 0.028% 83.56% 2 0.028% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:192
----------------------------------------------------------+-------------
2 100% | runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87 (inline)
2 0.028% 83.59% 2 0.028% | runtime.readUnaligned64 /usr/lib/go/src/runtime/alg.go:401
----------------------------------------------------------+-------------
1 50.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
1 50.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301 (inline)
2 0.028% 83.62% 2 0.028% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1318
----------------------------------------------------------+-------------
2 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
2 0.028% 83.64% 2 0.028% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4743
----------------------------------------------------------+-------------
2 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
2 0.028% 83.67% 2 0.028% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2058
----------------------------------------------------------+-------------
2 100% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436 (inline)
2 0.028% 83.70% 2 0.028% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18
----------------------------------------------------------+-------------
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
2 0.028% 83.73% 2 0.028% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20
----------------------------------------------------------+-------------
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
2 0.028% 83.76% 2 0.028% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25
----------------------------------------------------------+-------------
4 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
2 0.028% 83.78% 4 0.056% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:28
2 50.00% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:400 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
2 0.028% 83.81% 2 0.028% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7716
----------------------------------------------------------+-------------
2 100% | runtime.ready /usr/lib/go/src/runtime/proc.go:1150
2 0.028% 83.84% 2 0.028% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7547
----------------------------------------------------------+-------------
2 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
2 0.028% 83.87% 2 0.028% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7781
----------------------------------------------------------+-------------
2 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
2 0.028% 83.89% 2 0.028% | runtime.save /usr/lib/go/src/runtime/proc.go:4597
----------------------------------------------------------+-------------
2 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
2 0.028% 83.92% 2 0.028% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
----------------------------------------------------------+-------------
2 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655 (inline)
2 0.028% 83.95% 2 0.028% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574
----------------------------------------------------------+-------------
2 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922 (inline)
2 0.028% 83.98% 2 0.028% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:710
----------------------------------------------------------+-------------
1 50.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
1 50.00% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
2 0.028% 84.01% 2 0.028% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
11 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
2 0.028% 84.03% 11 0.15% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
9 81.82% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
2 0.028% 84.06% 3 0.042% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857
1 33.33% | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8090 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
2 0.028% 84.09% 2 0.028% | runtime.step /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
1 50.00% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:722
1 50.00% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
2 0.028% 84.12% 2 0.028% | runtime.strequal /usr/lib/go/src/runtime/alg.go:305
----------------------------------------------------------+-------------
2 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
2 0.028% 84.15% 2 0.028% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:448
----------------------------------------------------------+-------------
2 100% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
2 0.028% 84.17% 2 0.028% | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:597
----------------------------------------------------------+-------------
2 0.028% 84.20% 2 0.028% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:346
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
2 0.028% 84.23% 2 0.028% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
2 100% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
2 0.028% 84.26% 2 0.028% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:316
----------------------------------------------------------+-------------
2 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
2 0.028% 84.29% 2 0.028% | runtime.typehash /usr/lib/go/src/runtime/alg.go:219
----------------------------------------------------------+-------------
2 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
2 0.028% 84.31% 2 0.028% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:276
----------------------------------------------------------+-------------
2 100% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
2 0.028% 84.34% 2 0.028% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6357
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38 (inline)
2 0.028% 84.37% 2 0.028% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
228 64.23% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18 (inline)
127 35.77% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:23 (inline)
55 15.49% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38 (inline)
2 0.028% 84.40% 355 4.96% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
189 53.24% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20 (inline)
76 21.41% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:25 (inline)
38 10.70% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19 (inline)
30 8.45% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24 (inline)
22 6.20% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39 (inline)
21 5.92% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47 (inline)
20 5.63% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
9 2.54% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49 (inline)
2 0.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 (inline)
1 0.28% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:58 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14 (inline)
2 0.028% 84.43% 2 0.028% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
5 62.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
3 37.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21 (inline)
2 0.028% 84.45% 8 0.11% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
2 25.00% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:316
2 25.00% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
1 12.50% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:317
1 12.50% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:327
----------------------------------------------------------+-------------
2 100% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:118 (inline)
2 0.028% 84.48% 2 0.028% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
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.028% 84.51% 2 0.028% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
2 100% | slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
2 0.028% 84.54% 2 0.028% | slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:13
----------------------------------------------------------+-------------
2 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
2 0.028% 84.57% 2 0.028% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:61
----------------------------------------------------------+-------------
2 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
2 0.028% 84.59% 2 0.028% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:74
----------------------------------------------------------+-------------
2 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:76 (inline)
2 0.028% 84.62% 2 0.028% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:39
----------------------------------------------------------+-------------
2 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
2 0.028% 84.65% 2 0.028% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40
----------------------------------------------------------+-------------
2 0.028% 84.68% 54 0.75% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
48 88.89% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:256
2 3.70% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:239
2 3.70% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
----------------------------------------------------------+-------------
2 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
2 0.028% 84.71% 2 0.028% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:239
----------------------------------------------------------+-------------
128 31.37% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
91 22.30% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
71 17.40% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
61 14.95% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
57 13.97% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
2 0.028% 84.73% 408 5.70% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
406 99.51% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
2 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
2 0.028% 84.76% 2 0.028% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
1 100% | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
1 0.014% 84.78% 1 0.014% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:118
----------------------------------------------------------+-------------
1 100% | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
1 0.014% 84.79% 1 0.014% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:80
----------------------------------------------------------+-------------
1 100% | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
1 0.014% 84.80% 1 0.014% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:92
----------------------------------------------------------+-------------
2 11.76% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97 (inline)
2 11.76% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:60 (inline)
2 11.76% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
2 11.76% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:73 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:23 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:42 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9 (inline)
1 0.014% 84.82% 17 0.24% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
8 47.06% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:121
2 11.76% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:105
2 11.76% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
2 11.76% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:124
1 5.88% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:106
1 5.88% | 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:20
1 0.014% 84.83% 1 0.014% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:106
----------------------------------------------------------+-------------
31 93.94% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
2 6.06% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
1 0.014% 84.85% 33 0.46% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
28 84.85% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
3 9.09% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1 3.03% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
1 0.014% 84.86% 1 0.014% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
1 0.014% 84.87% 9 0.13% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
8 88.89% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
1 0.014% 84.89% 1 0.014% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
1 0.014% 84.90% 1 0.014% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
1 0.014% 84.92% 1 0.014% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:23
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
1 0.014% 84.93% 1 0.014% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:29
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
1 0.014% 84.94% 6 0.084% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
2 33.33% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:787
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:827
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:863
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
1 0.014% 84.96% 1 0.014% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:9
----------------------------------------------------------+-------------
397 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
1 0.014% 84.97% 397 5.55% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
272 68.51% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
249 62.72% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
172 43.32% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
8 2.02% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
7 1.76% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
3 0.76% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
2 0.5% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
1 0.25% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:13
1 0.25% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
1 0.014% 84.99% 6 0.084% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:66
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:83
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
1 0.014% 85.00% 1 0.014% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:13
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
1 0.014% 85.01% 3 0.042% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
1 33.33% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:14
1 33.33% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:29
----------------------------------------------------------+-------------
172 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
1 0.014% 85.03% 172 2.40% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
168 97.67% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
3 1.74% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
----------------------------------------------------------+-------------
168 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
1 0.014% 85.04% 168 2.35% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
130 77.38% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
37 22.02% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
----------------------------------------------------------+-------------
30 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
1 0.014% 85.06% 30 0.42% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
15 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
8 26.67% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
1 3.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:11
1 3.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:14
1 3.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:18
1 3.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:24
1 3.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:42
1 3.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:47
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
1 0.014% 85.07% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
1 0.014% 85.08% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
1 0.014% 85.10% 1 0.014% | 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:58
1 0.014% 85.11% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
1 0.014% 85.13% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:79
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
1 0.014% 85.14% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:80
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
1 0.014% 85.15% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
1 0.014% 85.17% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
1 0.014% 85.18% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:25
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
1 0.014% 85.20% 4 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95
1 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
1 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
1 25.00% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
1 0.014% 85.21% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:56
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
1 0.014% 85.22% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:138
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 0.014% 85.24% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:15
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:404
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 0.014% 85.25% 7 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
2 28.57% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
1 14.29% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
1 14.29% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
1 14.29% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
1 14.29% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:420
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
1 0.014% 85.26% 16 0.22% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
13 81.25% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
2 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
1 0.014% 85.28% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:28
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:82
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
1 0.014% 85.29% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:42
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
1 0.014% 85.31% 5 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
2 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:60
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:56
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:58
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
1 0.014% 85.32% 13 0.18% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
8 61.54% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
2 15.38% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22
1 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
1 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
1 0.014% 85.33% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:56
1 50.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
1 0.014% 85.35% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:58
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27 (inline)
1 0.014% 85.36% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:12
1 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
1 0.014% 85.38% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
1 0.014% 85.39% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
1 0.014% 85.40% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
1 0.014% 85.42% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
1 0.014% 85.43% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:12
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
1 0.014% 85.45% 6 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21
3 50.00% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504 (inline)
2 33.33% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
1 0.014% 85.46% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
1 0.014% 85.47% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
1 0.014% 85.49% 1 0.014% | 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).execute /home/user/q/src/codegen/execute.go:51
1 0.014% 85.50% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
1 0.014% 85.52% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:52
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
1 0.014% 85.53% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveCallResult /home/user/q/src/codegen/moveCallResult.go:27
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.014% 85.54% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
----------------------------------------------------------+-------------
21 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.014% 85.56% 21 0.29% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
7 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
3 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:11
3 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:32
2 9.52% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:14
2 9.52% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:29
1 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:10
1 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:16
1 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.014% 85.57% 1 0.014% | 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.014% 85.59% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.014% 85.60% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:23
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.014% 85.61% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:69
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.014% 85.63% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:99
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
1 0.014% 85.64% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29 (inline)
1 0.014% 85.66% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:54
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*bitSet).Has /home/user/q/src/codegen/bitset.go:15 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
1 0.014% 85.67% 1 0.014% | 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:19
1 0.014% 85.68% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:53
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
1 0.014% 85.70% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
1 0.014% 85.71% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
1 0.014% 85.73% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
1 0.014% 85.74% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
1 0.014% 85.75% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
1 0.014% 85.77% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:35
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
1 0.014% 85.78% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:36
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
1 0.014% 85.80% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:46
2 66.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
1 0.014% 85.81% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
1 0.014% 85.82% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.014% 85.84% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.014% 85.85% 1 0.014% | 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.014% 85.87% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.014% 85.88% 19 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
12 63.16% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
3 15.79% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
2 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
1 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.014% 85.89% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:61
----------------------------------------------------------+-------------
45 97.83% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 2.17% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
1 0.014% 85.91% 46 0.64% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
17 36.96% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
15 32.61% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
11 23.91% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65
2 4.35% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
----------------------------------------------------------+-------------
1 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
1 0.014% 85.92% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:13
1 0.014% 85.94% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).move /home/user/q/src/codegen/move.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
1 0.014% 85.95% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).moveCallResult /home/user/q/src/codegen/moveCallResult.go:27
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
1 0.014% 85.96% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:14
----------------------------------------------------------+-------------
19 86.36% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
2 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
1 4.55% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
1 0.014% 85.98% 22 0.31% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
13 59.09% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
2 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:54 (inline)
2 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:55 (inline)
2 9.09% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:500
1 4.55% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:53 (inline)
1 4.55% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:501
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
1 0.014% 85.99% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:36
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
1 0.014% 86.01% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:44
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
1 0.014% 86.02% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
1 0.014% 86.03% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
1 0.014% 86.05% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
1 0.014% 86.06% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
1 0.014% 86.08% 1 0.014% | 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/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
1 0.014% 86.09% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
1 0.014% 86.10% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:41
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:31
1 0.014% 86.12% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:21
1 0.014% 86.13% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:81
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
1 0.014% 86.15% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:46
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
1 0.014% 86.16% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
1 0.014% 86.17% 1 0.014% | 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:16
1 0.014% 86.19% 1 0.014% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
1 0.014% 86.20% 1 0.014% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
1 0.014% 86.22% 1 0.014% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
1 0.014% 86.23% 1 0.014% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:33
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:53 (inline)
1 0.014% 86.24% 1 0.014% | git.urbach.dev/cli/q/src/codegen.tokenToCondition /home/user/q/src/codegen/tokenToCondition.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
1 0.014% 86.26% 1 0.014% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:85
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
1 0.014% 86.27% 1 0.014% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:25
----------------------------------------------------------+-------------
79 73.83% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
27 25.23% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1.1 /home/user/q/src/core/Environment.go:111
1 0.93% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:119
1 0.014% 86.29% 107 1.50% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
90 84.11% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
12 11.21% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
2 1.87% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
1 0.93% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:372
1 0.93% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:439
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
1 0.014% 86.30% 1 0.014% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
1 0.014% 86.31% 1 0.014% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:21
----------------------------------------------------------+-------------
4 50.00% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
3 37.50% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
1 12.50% | git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14 (inline)
1 0.014% 86.33% 8 0.11% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
4 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
3 37.50% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
1 0.014% 86.34% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:68
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
1 0.014% 86.36% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:130
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
1 0.014% 86.37% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:8
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
1 50.00% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
1 0.014% 86.38% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107
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.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:52
1 0.014% 86.40% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
1 0.014% 86.41% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:40
----------------------------------------------------------+-------------
1017 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
1 0.014% 86.43% 1017 14.22% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
288 28.32% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
228 22.42% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
209 20.55% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
137 13.47% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
127 12.49% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:23
10 0.98% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:33
10 0.98% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
4 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
1 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:31
1 0.098% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7 (inline)
1 0.098% | git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
1 0.014% 86.44% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).Assemble-range1 /home/user/q/src/core/Assemble.go:6
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
1 0.014% 86.45% 1 0.014% | 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/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
1 0.014% 86.47% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
1 0.014% 86.48% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
1 0.014% 86.50% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
1 0.014% 86.51% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:18
----------------------------------------------------------+-------------
1658 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28 (inline)
329 19.84% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103 (inline)
320 19.30% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:26 (inline)
89 5.37% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89 (inline)
17 1.03% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 (inline)
8 0.48% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:58 (inline)
3 0.18% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:86 (inline)
1 0.014% 86.52% 1658 23.18% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
703 42.40% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
626 37.76% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
373 22.50% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
355 21.41% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
138 8.32% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
101 6.09% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
49 2.96% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
13 0.78% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
6 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:11
5 0.3% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
2 0.12% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:8
1 0.06% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
1 0.06% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:18
1 0.06% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:21
1 0.06% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:28
1 0.06% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
1 0.014% 86.54% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
1 0.014% 86.55% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
1 0.014% 86.57% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
1 0.014% 86.58% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
1 0.014% 86.59% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
1 0.014% 86.61% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:13
----------------------------------------------------------+-------------
81 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
1 0.014% 86.62% 81 1.13% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
31 38.27% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
24 29.63% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
7 8.64% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
7 8.64% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
4 4.94% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:35
1 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
1 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:27
1 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:29
1 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:39
1 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:70
1 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
1 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94
----------------------------------------------------------+-------------
78 80.41% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
11 11.34% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
7 7.22% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
1 1.03% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
1 0.014% 86.63% 97 1.36% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
93 95.88% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
1 1.03% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
1 1.03% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33
1 1.03% | 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).compileIf /home/user/q/src/core/compileIf.go:17
1 0.014% 86.65% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:16
----------------------------------------------------------+-------------
73 78.49% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
9 9.68% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
4 4.30% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
3 3.23% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
2 2.15% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:24
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
1 0.014% 86.66% 93 1.30% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
91 97.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
272 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
1 0.014% 86.68% 272 3.80% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
191 70.22% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80
35 12.87% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85
16 5.88% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
13 4.78% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
11 4.04% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
3 1.10% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:82
2 0.74% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
1 0.014% 86.69% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
1 0.014% 86.70% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:50
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
1 0.014% 86.72% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
1 0.014% 86.73% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:163
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
1 0.014% 86.75% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
1 0.014% 86.76% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:40
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
1 0.014% 86.77% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
1 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
1 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
1 0.014% 86.79% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:11
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:8
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
1 0.014% 86.80% 7 0.098% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
2 28.57% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
2 28.57% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
1 14.29% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
1 14.29% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
1 0.014% 86.82% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:47
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
191 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
1 0.014% 86.83% 191 2.67% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80
169 88.48% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
18 9.42% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
3 1.57% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
1 0.014% 86.84% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:22
1 0.014% 86.86% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
1 0.014% 86.87% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
1 0.014% 86.89% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:12
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
1 0.014% 86.90% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
2 40.00% | git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
1 20.00% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
1 20.00% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
1 0.014% 86.91% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
1 0.014% 86.93% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
1 0.014% 86.94% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:27
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
1 0.014% 86.96% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:70
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
1 0.014% 86.97% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:89
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
1 0.014% 86.98% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:86
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
1 0.014% 87.00% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
1 0.014% 87.01% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
1 0.014% 87.03% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:70
----------------------------------------------------------+-------------
13 92.86% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
1 0.014% 87.04% 14 0.2% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
13 92.86% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
1 0.014% 87.05% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:73
----------------------------------------------------------+-------------
11 91.67% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
1 0.014% 87.07% 12 0.17% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
5 41.67% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
2 16.67% | git.urbach.dev/cli/q/src/ssa.(*Phi).Type /home/user/q/src/ssa/Phi.go:91
2 16.67% | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
1 8.33% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:50
1 8.33% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
1 0.014% 87.08% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:98
----------------------------------------------------------+-------------
24 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
1 0.014% 87.10% 24 0.34% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
22 91.67% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
1 4.17% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:116
----------------------------------------------------------+-------------
1 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
1 0.014% 87.11% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:43
----------------------------------------------------------+-------------
1 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
1 0.014% 87.12% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:49
----------------------------------------------------------+-------------
34 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
1 0.014% 87.14% 34 0.48% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54
20 58.82% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
13 38.24% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
----------------------------------------------------------+-------------
1 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
1 0.014% 87.15% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:58
----------------------------------------------------------+-------------
1 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
1 0.014% 87.17% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:59
----------------------------------------------------------+-------------
1 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
1 0.014% 87.18% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:62
----------------------------------------------------------+-------------
1 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
1 0.014% 87.19% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:63
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
1 0.014% 87.21% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
1 0.014% 87.22% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
1 0.014% 87.24% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:21
----------------------------------------------------------+-------------
333 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
1 0.014% 87.25% 333 4.66% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
170 51.05% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
113 33.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
23 6.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
22 6.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
5 1.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
2 0.6% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13
2 0.6% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
2 0.6% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:73
1 0.3% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:105
1 0.3% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:16
1 0.3% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:40
1 0.3% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:81
----------------------------------------------------------+-------------
230 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
1 0.014% 87.26% 230 3.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
129 56.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
57 24.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
17 7.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:89
11 4.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
10 4.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
6 2.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
5 2.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:81
4 1.74% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
2 0.87% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:50
1 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
1 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:18
1 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
1 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
1 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:77
1 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:79
1 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:86
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
1 0.014% 87.28% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:12
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
1 0.014% 87.29% 20 0.28% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
9 45.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
3 15.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
3 15.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:38
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:39
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
1 0.014% 87.31% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
1 0.014% 87.32% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
1 0.014% 87.33% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:35
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
1 0.014% 87.35% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:77
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
1 0.014% 87.36% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:79
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
1 0.014% 87.38% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:86
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
1 0.014% 87.39% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
1 0.014% 87.40% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:94
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
1 0.014% 87.42% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
1 0.014% 87.43% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
1 0.014% 87.45% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
1 0.014% 87.46% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:25
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:24
1 0.014% 87.47% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:79
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
1 0.014% 87.49% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
1 0.014% 87.50% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
1 0.014% 87.52% 17 0.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
16 94.12% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
23 82.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
5 17.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
1 0.014% 87.53% 28 0.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
21 75.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
2 7.14% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154
1 3.57% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
1 3.57% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
1 3.57% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162
1 3.57% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
1 0.014% 87.54% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
1 0.014% 87.56% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:34
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
1 0.014% 87.57% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:55
2 66.67% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
15 41.67% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
9 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
3 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
3 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
2 5.56% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
2 5.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15
1 2.78% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
1 2.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
1 0.014% 87.59% 36 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
16 44.44% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
8 22.22% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
7 19.44% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:12
3 8.33% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:9
1 2.78% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
1 0.014% 87.60% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:9
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
1 0.014% 87.61% 9 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
4 44.44% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
2 22.22% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
1 11.11% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:11
1 11.11% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
1 0.014% 87.63% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:39
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
1 0.014% 87.64% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:17
3 75.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
1 0.014% 87.66% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
1 0.014% 87.67% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:12
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
1 0.014% 87.68% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
2 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
1 0.014% 87.70% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:35
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
1 0.014% 87.71% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
1 0.014% 87.73% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
1 0.014% 87.74% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
1 0.014% 87.75% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:33
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromCall /home/user/q/src/core/fieldFromCall.go:41
1 0.014% 87.77% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
3 75.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
1 0.014% 87.78% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
1 0.014% 87.80% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
1 0.014% 87.81% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:26
----------------------------------------------------------+-------------
3 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
3 50.00% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
1 0.014% 87.82% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
2 33.33% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:151
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
1 0.014% 87.84% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:20 (inline)
1 0.014% 87.85% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).needsImplicitReturn /home/user/q/src/core/needsImplicitReturn.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9 (inline)
1 0.014% 87.87% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
1 0.014% 87.88% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
1 0.014% 87.89% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:44
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
1 0.014% 87.91% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:54
----------------------------------------------------------+-------------
1 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
1 0.014% 87.92% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:14
----------------------------------------------------------+-------------
1 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
1 0.014% 87.94% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
1 0.014% 87.95% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
1 0.014% 87.96% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
1 0.014% 87.98% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:11
----------------------------------------------------------+-------------
5 83.33% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
1 0.014% 87.99% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
3 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
1 0.014% 88.01% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
2 33.33% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
2 33.33% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
1 0.014% 88.02% 1 0.014% | 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:69
1 0.014% 88.03% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
1 0.014% 88.05% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10 (inline)
1 0.014% 88.06% 1 0.014% | git.urbach.dev/cli/q/src/core.(*functionIdentity).Name /home/user/q/src/core/functionIdentity.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
1 0.014% 88.07% 1 0.014% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:17
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128 (inline)
1 0.014% 88.09% 7 0.098% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24
4 57.14% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
2 28.57% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:40
1 0.014% 88.10% 1 0.014% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
1 0.014% 88.12% 1 0.014% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
1 0.014% 88.13% 2 0.028% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:26
1 50.00% | runtime.typeAssert /usr/lib/go/src/runtime/iface.go:492
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
1 0.014% 88.14% 12 0.17% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
9 75.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1 8.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
1 8.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
1 0.014% 88.16% 1 0.014% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
1 0.014% 88.17% 1 0.014% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:54 (inline)
1 0.014% 88.19% 1 0.014% | git.urbach.dev/cli/q/src/core.removeAssign /home/user/q/src/core/removeAssign.go:7
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
1 0.014% 88.20% 1 0.014% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
1 0.014% 88.21% 1 0.014% | 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:108
1 0.014% 88.23% 1 0.014% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:15
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
1 0.014% 88.24% 2 0.028% | git.urbach.dev/cli/q/src/core.typeByName-range1 /home/user/q/src/core/typeByName.go:53
1 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
1 0.014% 88.26% 1 0.014% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
1 0.014% 88.27% 1 0.014% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11 (inline)
1 0.014% 88.28% 1 0.014% | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
1 0.014% 88.30% 1 0.014% | git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
----------------------------------------------------------+-------------
19 51.35% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
18 48.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94 (inline)
1 0.014% 88.31% 37 0.52% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
29 78.38% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
5 13.51% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
2 5.41% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
1 0.014% 88.33% 1 0.014% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
1 0.014% 88.34% 1 0.014% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
1 0.014% 88.35% 1 0.014% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
----------------------------------------------------------+-------------
130 76.92% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
50 29.59% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
1 0.014% 88.37% 169 2.36% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
133 78.70% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
39 23.08% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
2 1.18% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
2 1.18% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
1 0.014% 88.38% 1 0.014% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:23
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
1 0.014% 88.40% 1 0.014% | 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:61
1 0.014% 88.41% 1 0.014% | 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/token.List.Split /home/user/q/src/token/List.go:61
1 0.014% 88.42% 1 0.014% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:23
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 0.014% 88.44% 1 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 0.014% 88.45% 1 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 0.014% 88.47% 1 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:47
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 0.014% 88.48% 1 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:60
----------------------------------------------------------+-------------
11 44.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
11 44.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
3 12.00% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
1 0.014% 88.49% 25 0.35% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
8 32.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
8 32.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
6 24.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
1 4.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:30
1 4.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:37
----------------------------------------------------------+-------------
13 56.52% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
6 26.09% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
2 8.70% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
2 8.70% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
1 0.014% 88.51% 23 0.32% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
18 78.26% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
2 8.70% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
2 8.70% | 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.parseType /home/user/q/src/expression/type.go:30 (inline)
1 0.014% 88.52% 1 0.014% | git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:7
----------------------------------------------------------+-------------
68 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
1 0.014% 88.54% 68 0.95% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
67 98.53% | 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:46
1 0.014% 88.55% 3 0.042% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
2 66.67% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:70 (inline)
----------------------------------------------------------+-------------
22 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
1 0.014% 88.56% 22 0.31% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
15 68.18% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
2 9.09% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
2 9.09% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
2 9.09% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
1 4.55% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
1 4.55% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
1 0.014% 88.58% 1 0.014% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:75
----------------------------------------------------------+-------------
44 97.78% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
1 2.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:24
1 0.014% 88.59% 45 0.63% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23
44 97.78% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
1 0.014% 88.61% 1 0.014% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
1 0.014% 88.62% 1 0.014% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
1 0.014% 88.63% 1 0.014% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
1 0.014% 88.65% 1 0.014% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:7
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19 (inline)
1 0.014% 88.66% 1 0.014% | git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:42
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
1 0.014% 88.68% 1 0.014% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
1 0.014% 88.69% 1 0.014% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:15
----------------------------------------------------------+-------------
122 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
1 0.014% 88.70% 122 1.71% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
116 95.08% | os.(*File).Read /usr/lib/go/src/os/file.go:144
4 3.28% | os.(*File).Read /usr/lib/go/src/os/file.go:145
1 0.82% | os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
89 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
1 0.014% 88.72% 89 1.24% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
88 98.88% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
1 0.014% 88.73% 1 0.014% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
1 0.014% 88.75% 1 0.014% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
1 0.014% 88.76% 1 0.014% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
1 0.014% 88.77% 1 0.014% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:109
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
1 0.014% 88.79% 1 0.014% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:114
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
1 0.014% 88.80% 1 0.014% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:119
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
1 0.014% 88.82% 1 0.014% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
1 0.014% 88.83% 1 0.014% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
1 0.014% 88.84% 1 0.014% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:31
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
1 0.014% 88.86% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
1 0.014% 88.87% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:13
----------------------------------------------------------+-------------
34 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
1 0.014% 88.89% 34 0.48% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
11 32.35% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114
5 14.71% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16
3 8.82% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
3 8.82% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
2 5.88% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
2 5.88% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:11
2 5.88% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:13
2 5.88% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:24
1 2.94% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:12
1 2.94% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:22
1 2.94% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
1 0.014% 88.90% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
1 0.014% 88.91% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
1 0.014% 88.93% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:40
----------------------------------------------------------+-------------
1 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
1 0.014% 88.94% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:15
----------------------------------------------------------+-------------
1 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
1 0.014% 88.96% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:33
----------------------------------------------------------+-------------
2 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
1 0.014% 88.97% 2 0.028% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:37
1 50.00% | git.urbach.dev/cli/q/src/set.BringToBack[go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /home/user/q/src/set/BringToBack.go:12 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
1 0.014% 88.98% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
1 0.014% 89.00% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
1 0.014% 89.01% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
1 0.014% 89.03% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:38
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
1 0.014% 89.04% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:50
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
1 0.014% 89.05% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:51
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
1 0.014% 89.07% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:43
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
1 0.014% 89.08% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:44
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
1 0.014% 89.10% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:45
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
1 0.014% 89.11% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
1 0.014% 89.12% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:26 (inline)
1 0.014% 89.14% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.isRareBody /home/user/q/src/optimizer/ReorderBlocks.go:59
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
1 0.014% 89.15% 1 0.014% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
1 0.014% 89.17% 1 0.014% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:54
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7 (inline)
1 0.014% 89.18% 2 0.028% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:12
1 50.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:415
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
1 0.014% 89.19% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
1 0.014% 89.21% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
1 0.014% 89.22% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:5
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
1 0.014% 89.24% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
1 0.014% 89.25% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
1 0.014% 89.26% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:53
----------------------------------------------------------+-------------
34 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
1 0.014% 89.28% 34 0.48% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:18
33 97.06% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
1 0.014% 89.29% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
1 0.014% 89.31% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:65
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.014% 89.32% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.014% 89.33% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:33
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.014% 89.35% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:47
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.014% 89.36% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:57
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
1 0.014% 89.38% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
1 0.014% 89.39% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:35
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
1 0.014% 89.40% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:39
----------------------------------------------------------+-------------
51 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
1 0.014% 89.42% 51 0.71% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:30
50 98.04% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
1 0.014% 89.43% 1 0.014% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:34
----------------------------------------------------------+-------------
1 0.014% 89.44% 1 0.014% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
1 0.014% 89.46% 1 0.014% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.014% 89.47% 1 0.014% | 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.014% 89.49% 1 0.014% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:66
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.014% 89.50% 1 0.014% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.014% 89.51% 1 0.014% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:78
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.014% 89.53% 1 0.014% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
----------------------------------------------------------+-------------
29 93.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
2 6.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
1 0.014% 89.54% 31 0.43% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
20 64.52% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
6 19.35% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
2 6.45% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
1 3.23% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34
1 3.23% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
17 73.91% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
6 26.09% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
1 0.014% 89.56% 23 0.32% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
21 91.30% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16 (inline)
1 4.35% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:17 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
1 0.014% 89.57% 1 0.014% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:89
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:31 (inline)
1 0.014% 89.58% 2 0.028% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).Add /home/user/q/src/set/Ordered.go:20
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
1 0.014% 89.60% 1 0.014% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:37 (inline)
1 0.014% 89.61% 1 0.014% | git.urbach.dev/cli/q/src/set.BringToBack[go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /home/user/q/src/set/BringToBack.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.014% 89.63% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
1 0.014% 89.64% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
1 0.014% 89.65% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
1 50.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
1 0.014% 89.67% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
1 0.014% 89.68% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
----------------------------------------------------------+-------------
11 64.71% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
5 29.41% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
1 0.014% 89.70% 17 0.24% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
7 41.18% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
3 17.65% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
2 11.76% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
1 5.88% | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
1 5.88% | runtime.growslice /usr/lib/go/src/runtime/slice.go:221
1 5.88% | runtime.growslice /usr/lib/go/src/runtime/slice.go:274
1 5.88% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 0.014% 89.71% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:53
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 0.014% 89.72% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:72
----------------------------------------------------------+-------------
1 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
1 0.014% 89.74% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:67
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:128 (inline)
1 0.014% 89.75% 6 0.084% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
2 33.33% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
1 16.67% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:140
1 16.67% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:145
1 16.67% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:147
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
1 0.014% 89.77% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:124
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
1 0.014% 89.78% 5 0.07% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
4 80.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
1 0.014% 89.79% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:167
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
1 0.014% 89.81% 11 0.15% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
5 45.45% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
4 36.36% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
1 9.09% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:158
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.014% 89.82% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
1 0.014% 89.84% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
1 0.014% 89.85% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:20
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.014% 89.86% 7 0.098% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
3 42.86% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
2 28.57% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
1 14.29% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.014% 89.88% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:29
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:108
1 0.014% 89.89% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:45
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:11
1 0.014% 89.91% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
1 0.014% 89.92% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:50
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
1 0.014% 89.93% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Global).Equals /home/user/q/src/ssa/Global.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
1 0.014% 89.95% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Global).Type /home/user/q/src/ssa/Global.go:35
----------------------------------------------------------+-------------
17 13.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:89
14 11.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
10 8.06% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
6 4.84% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
6 4.84% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
5 4.03% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
5 4.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:22
5 4.03% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
4 3.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:35
4 3.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
3 2.42% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
3 2.42% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
3 2.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:37
3 2.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
3 2.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:17
3 2.42% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:36
3 2.42% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:12
3 2.42% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
2 1.61% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
2 1.61% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:32
2 1.61% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
2 1.61% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:19
2 1.61% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
2 1.61% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
2 1.61% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
2 1.61% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
2 1.61% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:32
1 0.81% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
1 0.81% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:42
1 0.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
1 0.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
1 0.81% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:13
1 0.81% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
1 0.014% 89.96% 124 1.73% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
76 61.29% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58
42 33.87% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
2 1.61% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:70
1 0.81% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:53
1 0.81% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:72
1 0.81% | 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).optimize /home/user/q/src/core/optimize.go:50
1 0.014% 89.98% 1 0.014% | 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:50
1 0.014% 89.99% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:39
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
1 0.014% 90.00% 1 0.014% | 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/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114 (inline)
1 0.014% 90.02% 1 0.014% | 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/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114 (inline)
1 0.014% 90.03% 1 0.014% | 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/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 (inline)
1 0.014% 90.05% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:43
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77 (inline)
1 0.014% 90.06% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:72
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
1 0.014% 90.07% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
1 0.014% 90.09% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
1 0.014% 90.10% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
1 0.014% 90.12% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.014% 90.13% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.014% 90.14% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:36
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:617
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:41 (inline)
1 0.014% 90.16% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46
1 50.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
1 0.014% 90.17% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
1 0.014% 90.19% 1 0.014% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
1 0.014% 90.20% 1 0.014% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:35
----------------------------------------------------------+-------------
6 23.08% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
4 15.38% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39 (inline)
4 15.38% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
4 15.38% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18 (inline)
3 11.54% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
2 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75 (inline)
1 3.85% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13 (inline)
1 3.85% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14 (inline)
1 3.85% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:44 (inline)
1 0.014% 90.21% 26 0.36% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21
25 96.15% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
1 0.014% 90.23% 6 0.084% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
4 66.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1 16.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
6 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
1 0.014% 90.24% 6 0.084% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames.func1 /home/user/q/src/ssa/mergeIdentifiers.go:70
5 83.33% | strings.Compare /usr/lib/go/src/strings/compare.go:16 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
1 0.014% 90.26% 1 0.014% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:77
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
1 0.014% 90.27% 13 0.18% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
11 84.62% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
1 7.69% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
1 0.014% 90.28% 15 0.21% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:19
14 93.33% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
101 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
1 0.014% 90.30% 101 1.41% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23
67 66.34% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64 (inline)
33 32.67% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63 (inline)
----------------------------------------------------------+-------------
88 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
1 0.014% 90.31% 88 1.23% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24
70 79.55% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64 (inline)
17 19.32% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63 (inline)
----------------------------------------------------------+-------------
63 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
1 0.014% 90.33% 63 0.88% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
24 38.10% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
13 20.63% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
13 20.63% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
9 14.29% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
2 3.17% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:81
1 1.59% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:77
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
1 0.014% 90.34% 2 0.028% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:91
1 50.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
1 0.014% 90.35% 1 0.014% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:95
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:30 (inline)
1 0.014% 90.37% 1 0.014% | git.urbach.dev/cli/q/src/token.Kind.IsAssignment /home/user/q/src/token/Kind.go:98
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39 (inline)
1 0.014% 90.38% 1 0.014% | git.urbach.dev/cli/q/src/token.Kind.IsBlock /home/user/q/src/token/Kind.go:103
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:16 (inline)
1 0.014% 90.40% 1 0.014% | git.urbach.dev/cli/q/src/token.Kind.IsBuiltin /home/user/q/src/token/Kind.go:108
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:18 (inline)
1 0.014% 90.41% 1 0.014% | git.urbach.dev/cli/q/src/token.Kind.IsCommutative /home/user/q/src/token/Kind.go:159
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:36 (inline)
1 0.014% 90.42% 1 0.014% | git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.014% 90.44% 1 0.014% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.014% 90.45% 1 0.014% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.014% 90.47% 1 0.014% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
----------------------------------------------------------+-------------
447 98.68% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
7 1.55% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
1 0.014% 90.48% 453 6.33% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
436 96.25% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
7 1.55% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
4 0.88% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
4 0.88% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
1 0.22% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:19
1 0.22% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.014% 90.49% 1 0.014% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:29
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
1 0.014% 90.51% 1 0.014% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
1 0.014% 90.52% 1 0.014% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 (inline)
1 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107 (inline)
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:25 (inline)
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:12 (inline)
1 14.29% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18 (inline)
1 14.29% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:12 (inline)
1 0.014% 90.54% 7 0.098% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46
6 85.71% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
1 0.014% 90.55% 1 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
1 0.014% 90.56% 1 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
1 0.014% 90.58% 1 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
1 0.014% 90.59% 1 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
1 0.014% 90.61% 1 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
1 0.014% 90.62% 1 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
1 0.014% 90.63% 1 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
1 0.014% 90.65% 1 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
1 0.014% 90.66% 3 0.042% | 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:24
1 33.33% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:4
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
1 0.014% 90.68% 1 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
1 0.014% 90.69% 1 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
1 0.014% 90.70% 5 0.07% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
3 60.00% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:8
1 20.00% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
1 0.014% 90.72% 1 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:65
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
1 0.014% 90.73% 1 0.014% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
1 0.014% 90.75% 1 0.014% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:4
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
1 0.014% 90.76% 1 0.014% | 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.014% 90.77% 1 0.014% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.014% 90.79% 1 0.014% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.014% 90.80% 1 0.014% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:46
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.014% 90.82% 1 0.014% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:53
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.014% 90.83% 1 0.014% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:6
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:27
1 0.014% 90.84% 1 0.014% | git.urbach.dev/cli/q/src/token.isHexDigit /home/user/q/src/token/zero.go:45
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
1 0.014% 90.86% 1 0.014% | 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.014% 90.87% 1 0.014% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:35
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
1 0.014% 90.88% 1 0.014% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
1 0.014% 90.90% 1 0.014% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
1 0.014% 90.91% 1 0.014% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
1 0.014% 90.93% 1 0.014% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:93
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
1 0.014% 90.94% 1 0.014% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
1 0.014% 90.95% 1 0.014% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:4
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28 (inline)
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14 (inline)
1 0.014% 90.97% 2 0.028% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
1 50.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:75
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.typeByName-range1 /home/user/q/src/core/typeByName.go:53 (inline)
1 0.014% 90.98% 1 0.014% | git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:81
1 0.014% 91.00% 1 0.014% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
1 0.014% 91.01% 1 0.014% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
1 0.014% 91.02% 1 0.014% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
1 0.014% 91.04% 1 0.014% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:19
----------------------------------------------------------+-------------
1 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
1 0.014% 91.05% 1 0.014% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:47
----------------------------------------------------------+-------------
1 0.014% 91.07% 1 0.014% | gogo /usr/lib/go/src/runtime/asm_arm64.s:262
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:369
1 0.014% 91.08% 1 0.014% | gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:746
----------------------------------------------------------+-------------
1 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
1 0.014% 91.09% 1 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:117
----------------------------------------------------------+-------------
1 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
1 0.014% 91.11% 1 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:139
----------------------------------------------------------+-------------
1 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
1 0.014% 91.12% 1 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:151
----------------------------------------------------------+-------------
1 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
1 0.014% 91.14% 1 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
----------------------------------------------------------+-------------
1 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
1 0.014% 91.15% 1 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:41
----------------------------------------------------------+-------------
1 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
1 0.014% 91.16% 1 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
----------------------------------------------------------+-------------
1 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
1 0.014% 91.18% 1 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:72
----------------------------------------------------------+-------------
1 100% | strings.LastIndexByte /usr/lib/go/src/strings/strings.go:269 (inline)
1 0.014% 91.19% 1 0.014% | internal/bytealg.LastIndexByteString /usr/lib/go/src/internal/bytealg/lastindexbyte_generic.go:18
----------------------------------------------------------+-------------
4 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
1 0.014% 91.21% 4 0.056% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436
2 50.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18 (inline)
1 25.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:175 (inline)
1 0.014% 91.22% 1 0.014% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:59
----------------------------------------------------------+-------------
1 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
1 0.014% 91.23% 1 0.014% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:102
----------------------------------------------------------+-------------
1 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
1 0.014% 91.25% 1 0.014% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:104
----------------------------------------------------------+-------------
4 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
1 0.014% 91.26% 4 0.056% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
2 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 25.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
----------------------------------------------------------+-------------
1 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
1 0.014% 91.28% 1 0.014% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:86
----------------------------------------------------------+-------------
1 100% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
1 0.014% 91.29% 1 0.014% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:29
----------------------------------------------------------+-------------
1 0.014% 91.30% 1 0.014% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:62
----------------------------------------------------------+-------------
1 0.014% 91.32% 1 0.014% | 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:126 (inline)
1 0.014% 91.33% 1 0.014% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40
----------------------------------------------------------+-------------
1 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
1 0.014% 91.35% 1 0.014% | 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.014% 91.36% 1 0.014% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:236
----------------------------------------------------------+-------------
1 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
1 0.014% 91.37% 1 0.014% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:103
----------------------------------------------------------+-------------
1 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
1 0.014% 91.39% 1 0.014% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
62 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
1 0.014% 91.40% 62 0.87% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
59 95.16% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
1 1.61% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:222
1 1.61% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:226
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:219
1 0.014% 91.42% 1 0.014% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
1 0.014% 91.43% 1 0.014% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:222
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
1 0.014% 91.44% 1 0.014% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:226
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
1 0.014% 91.46% 1 0.014% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:245
----------------------------------------------------------+-------------
60 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 (inline)
1 0.014% 91.47% 60 0.84% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
59 98.33% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232
1 0.014% 91.49% 1 0.014% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
1 0.014% 91.50% 1 0.014% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:173
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
1 0.014% 91.51% 1 0.014% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:197
----------------------------------------------------------+-------------
1 100% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
1 0.014% 91.53% 1 0.014% | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:64
----------------------------------------------------------+-------------
1 100% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
1 0.014% 91.54% 1 0.014% | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:66
----------------------------------------------------------+-------------
3 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
1 0.014% 91.56% 3 0.042% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
1 33.33% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
1 33.33% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
----------------------------------------------------------+-------------
1 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3230 (inline)
1 0.014% 91.57% 1 0.014% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21
----------------------------------------------------------+-------------
1 100% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164 (inline)
1 0.014% 91.58% 1 0.014% | internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
1 0.014% 91.60% 1 0.014% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:742
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
1 0.014% 91.61% 1 0.014% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:756
----------------------------------------------------------+-------------
6 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
1 0.014% 91.63% 6 0.084% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:758
5 83.33% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
1 0.014% 91.64% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1036
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
1 0.014% 91.65% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1064
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
1 0.014% 91.67% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1065
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
1 0.014% 91.68% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1067
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
1 0.014% 91.70% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:874
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
1 0.014% 91.71% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:876
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
1 0.014% 91.72% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:886
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
1 0.014% 91.74% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:938
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
1 0.014% 91.75% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:980
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
1 0.014% 91.77% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:982
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
1 0.014% 91.78% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:984
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
1 0.014% 91.79% 1 0.014% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:465
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
1 0.014% 91.81% 1 0.014% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:472
----------------------------------------------------------+-------------
26 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
1 0.014% 91.82% 26 0.36% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:16
25 96.15% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
1 0.014% 91.84% 1 0.014% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:69
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
1 0.014% 91.85% 1 0.014% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:83
----------------------------------------------------------+-------------
3 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
1 0.014% 91.86% 3 0.042% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:651
2 66.67% | runtime.strhash /usr/lib/go/src/runtime/alg.go:110
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
1 0.014% 91.88% 1 0.014% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:558
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
1 0.014% 91.89% 1 0.014% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:598
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
1 0.014% 91.91% 1 0.014% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:615
----------------------------------------------------------+-------------
4 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
1 0.014% 91.92% 4 0.056% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
2 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 25.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
1 0.014% 91.93% 1 0.014% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:201
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
1 0.014% 91.95% 1 0.014% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:205
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
1 0.014% 91.96% 1 0.014% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1296
----------------------------------------------------------+-------------
8 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
1 0.014% 91.98% 8 0.11% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
6 75.00% | runtime.strhash /usr/lib/go/src/runtime/alg.go:110
1 12.50% | runtime.strhash /usr/lib/go/src/runtime/alg.go:109
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
1 0.014% 91.99% 1 0.014% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:102
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
1 0.014% 92.00% 1 0.014% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:384
----------------------------------------------------------+-------------
1 50.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
1 50.00% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
1 0.014% 92.02% 2 0.028% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398
1 50.00% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:296
1 0.014% 92.03% 1 0.014% | internal/runtime/maps.(*table).uncheckedPutSlotForAssignFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:231
----------------------------------------------------------+-------------
6 100% | runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87
1 0.014% 92.05% 6 0.084% | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
4 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 16.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
1 100% | runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87
1 0.014% 92.06% 1 0.014% | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:31
----------------------------------------------------------+-------------
1 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
1 0.014% 92.07% 1 0.014% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:339
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:130 (inline)
1 0.014% 92.09% 1 0.014% | internal/runtime/maps.bitset.removeFirst /usr/lib/go/src/internal/runtime/maps/group.go:64
----------------------------------------------------------+-------------
7 58.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:108 (inline)
3 25.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:192 (inline)
1 8.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162 (inline)
1 8.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:211 (inline)
1 0.014% 92.10% 12 0.17% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154
9 75.00% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:164 (inline)
2 16.67% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:165 (inline)
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:180 (inline)
1 0.014% 92.12% 1 0.014% | internal/runtime/maps.ctrlGroupMatchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:195
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:561 (inline)
1 0.014% 92.13% 1 0.014% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:210
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:846
1 0.014% 92.14% 1 0.014% | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:849
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
1 0.014% 92.16% 1 0.014% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:113
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
1 0.014% 92.17% 1 0.014% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:51
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
1 0.014% 92.19% 1 0.014% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:57
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
1 0.014% 92.20% 1 0.014% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:58
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
1 0.014% 92.21% 1 0.014% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:60
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
1 0.014% 92.23% 1 0.014% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:70
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330
1 0.014% 92.24% 1 0.014% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2214
----------------------------------------------------------+-------------
32 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 (inline)
1 0.014% 92.25% 32 0.45% | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
30 93.75% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
1 3.12% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:10
----------------------------------------------------------+-------------
1 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
1 0.014% 92.27% 1 0.014% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
1 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
1 0.014% 92.28% 1 0.014% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
----------------------------------------------------------+-------------
1 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
1 0.014% 92.30% 1 0.014% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:211
----------------------------------------------------------+-------------
1 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
1 0.014% 92.31% 1 0.014% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:108
----------------------------------------------------------+-------------
1 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
1 0.014% 92.32% 1 0.014% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:111
----------------------------------------------------------+-------------
1 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
1 0.014% 92.34% 1 0.014% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:85
----------------------------------------------------------+-------------
1 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
1 0.014% 92.35% 1 0.014% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:87
----------------------------------------------------------+-------------
1 100% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
1 0.014% 92.37% 1 0.014% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:77
----------------------------------------------------------+-------------
1 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
1 0.014% 92.38% 1 0.014% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:101
----------------------------------------------------------+-------------
1 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
1 0.014% 92.39% 1 0.014% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:110
----------------------------------------------------------+-------------
1 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
1 0.014% 92.41% 1 0.014% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:122
----------------------------------------------------------+-------------
1 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
1 0.014% 92.42% 1 0.014% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
----------------------------------------------------------+-------------
1 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279 (inline)
1 0.014% 92.44% 1 0.014% | internal/syscall/unix.HasNonblockFlag /usr/lib/go/src/internal/syscall/unix/nonblocking_unix.go:20
----------------------------------------------------------+-------------
1 100% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58 (inline)
1 0.014% 92.45% 1 0.014% | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:43
----------------------------------------------------------+-------------
1 100% | os.OpenFile /usr/lib/go/src/os/file.go:411
1 0.014% 92.46% 1 0.014% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
70 51.09% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24 (inline)
67 48.91% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23 (inline)
1 0.014% 92.48% 137 1.92% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
70 51.09% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
34 24.82% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
15 10.95% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
6 4.38% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
2 1.46% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:262
1 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:261
1 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:270
1 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
1 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:290
1 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:302
1 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:305
1 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:349
1 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:368
1 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:381
----------------------------------------------------------+-------------
1 100% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:238 (inline)
1 0.014% 92.49% 1 0.014% | math/bits.Mul32 /usr/lib/go/src/math/bits/bits.go:460
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
1 0.014% 92.51% 1 0.014% | os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
1 0.014% 92.52% 1 0.014% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
1 100% | os.(*File).Read /usr/lib/go/src/os/file.go:145
1 0.014% 92.53% 1 0.014% | os.(*File).wrapErr /usr/lib/go/src/os/file.go:468
----------------------------------------------------------+-------------
1 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
1 0.014% 92.55% 1 0.014% | os.(*file).close /usr/lib/go/src/os/file_unix.go:307
----------------------------------------------------------+-------------
598 100% | os.Open /usr/lib/go/src/os/file.go:390
1 0.014% 92.56% 598 8.36% | os.OpenFile /usr/lib/go/src/os/file.go:412
422 70.57% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:260
174 29.10% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
1 0.17% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:246
----------------------------------------------------------+-------------
1 100% | os.Open /usr/lib/go/src/os/file.go:390
1 0.014% 92.58% 1 0.014% | os.OpenFile /usr/lib/go/src/os/file.go:413
----------------------------------------------------------+-------------
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
1 0.014% 92.59% 3 0.042% | 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:236
----------------------------------------------------------+-------------
1 100% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
1 0.014% 92.60% 1 0.014% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:34
----------------------------------------------------------+-------------
1 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
1 0.014% 92.62% 1 0.014% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:43
----------------------------------------------------------+-------------
24 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
1 0.014% 92.63% 24 0.34% | os.newFile /usr/lib/go/src/os/file_unix.go:220
12 50.00% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
10 41.67% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
1 4.17% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:113
----------------------------------------------------------+-------------
1 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
1 0.014% 92.65% 1 0.014% | os.open /usr/lib/go/src/os/file_open_unix.go:16
----------------------------------------------------------+-------------
1 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
1 0.014% 92.66% 1 0.014% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:246
----------------------------------------------------------+-------------
4 100% | os.Stat /usr/lib/go/src/os/stat.go:13
1 0.014% 92.67% 4 0.056% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
1 25.00% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
1 25.00% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:18
1 25.00% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:34
----------------------------------------------------------+-------------
1 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
1 0.014% 92.69% 1 0.014% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:34
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
1 0.014% 92.70% 1 0.014% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:172
----------------------------------------------------------+-------------
1 100% | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:402
1 0.014% 92.72% 1 0.014% | runtime.(*bucket).mp /usr/lib/go/src/runtime/mprof.go:254
----------------------------------------------------------+-------------
1 100% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5560 (inline)
1 0.014% 92.73% 1 0.014% | runtime.(*gList).empty /usr/lib/go/src/runtime/proc.go:7881
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:942 (inline)
1 0.014% 92.74% 1 0.014% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:979
----------------------------------------------------------+-------------
1 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
1 0.014% 92.76% 1 0.014% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1000
----------------------------------------------------------+-------------
5 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
1 0.014% 92.77% 5 0.07% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1005
4 80.00% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1154
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
1 0.014% 92.79% 1 0.014% | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:901
----------------------------------------------------------+-------------
7 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
1 0.014% 92.80% 7 0.098% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
5 71.43% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1005
1 14.29% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1000
----------------------------------------------------------+-------------
1 100% | runtime.getitab /usr/lib/go/src/runtime/iface.go:65
1 0.014% 92.81% 1 0.014% | runtime.(*itabTableType).find /usr/lib/go/src/runtime/iface.go:111
----------------------------------------------------------+-------------
1 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:7267
1 0.014% 92.83% 1 0.014% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:96
----------------------------------------------------------+-------------
1 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:7254
1 0.014% 92.84% 1 0.014% | runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:79
----------------------------------------------------------+-------------
1 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:7254
1 0.014% 92.86% 1 0.014% | runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:89
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4187
1 0.014% 92.87% 1 0.014% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1112
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
1 0.014% 92.88% 1 0.014% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:997
----------------------------------------------------------+-------------
1 100% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6338
1 0.014% 92.90% 1 0.014% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:358
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
1 0.014% 92.91% 1 0.014% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:160
----------------------------------------------------------+-------------
13 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
1 0.014% 92.93% 13 0.18% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
10 76.92% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:955
1 7.69% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:954
1 7.69% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:966
----------------------------------------------------------+-------------
4 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
1 0.014% 92.94% 4 0.056% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118
3 75.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
159 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
1 0.014% 92.95% 159 2.22% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
101 63.52% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
57 35.85% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
1 0.014% 92.97% 1 0.014% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:84
----------------------------------------------------------+-------------
101 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
1 0.014% 92.98% 101 1.41% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
99 98.02% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
1 0.99% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:997
----------------------------------------------------------+-------------
6 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
1 0.014% 93.00% 6 0.084% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
4 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 16.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
1 0.014% 93.01% 1 0.014% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1005
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
1 0.014% 93.02% 1 0.014% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1063
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
1 0.014% 93.04% 1 0.014% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1064
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
1 0.014% 93.05% 1 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1230
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
1 0.014% 93.07% 1 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776 (inline)
1 0.014% 93.08% 1 0.014% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1188
----------------------------------------------------------+-------------
18 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
1 0.014% 93.09% 18 0.25% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1668
17 94.44% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
1 0.014% 93.11% 2 0.028% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1757
1 50.00% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
1 0.014% 93.12% 1 0.014% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1466
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243 (inline)
1 0.014% 93.14% 1 0.014% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1132
----------------------------------------------------------+-------------
1 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
1 0.014% 93.15% 1 0.014% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:493
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
1 0.014% 93.16% 1 0.014% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1825
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
1 0.014% 93.18% 1 0.014% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:521
----------------------------------------------------------+-------------
4 100% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 (inline)
1 0.014% 93.19% 4 0.056% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
2 50.00% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
1 25.00% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
1 0.014% 93.21% 1 0.014% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:204
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
1 0.014% 93.22% 1 0.014% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:206
----------------------------------------------------------+-------------
1 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
1 0.014% 93.23% 1 0.014% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
----------------------------------------------------------+-------------
1 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
1 0.014% 93.25% 1 0.014% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:644
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
1 0.014% 93.26% 1 0.014% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:769
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
1 0.014% 93.28% 1 0.014% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:940
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
1 0.014% 93.29% 1 0.014% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:561
----------------------------------------------------------+-------------
1 100% | runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354 (inline)
1 0.014% 93.30% 1 0.014% | runtime.(*pageBits).clear /usr/lib/go/src/runtime/mpallocbits.go:68
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
1 0.014% 93.32% 1 0.014% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
1 0.014% 93.33% 1 0.014% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:41
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
1 0.014% 93.35% 1 0.014% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:43
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
1 0.014% 93.36% 1 0.014% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:136
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
1 0.014% 93.37% 1 0.014% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:169
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
1 0.014% 93.39% 1 0.014% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:199
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
1 0.014% 93.40% 1 0.014% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:209
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852 (inline)
1 0.014% 93.42% 1 0.014% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:8081
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:171
1 0.014% 93.43% 1 0.014% | runtime.(*scavengeIndex).alloc /usr/lib/go/src/runtime/mgcscavenge.go:1132
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
1 0.014% 93.44% 1 0.014% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
----------------------------------------------------------+-------------
1 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
1 0.014% 93.46% 1 0.014% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:479
----------------------------------------------------------+-------------
1 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
1 0.014% 93.47% 1 0.014% | 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.014% 93.49% 1 0.014% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:242
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
1 0.014% 93.50% 1 0.014% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:146
----------------------------------------------------------+-------------
53 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
1 0.014% 93.51% 53 0.74% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
46 86.79% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
6 11.32% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795 (inline)
1 0.014% 93.53% 1 0.014% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1388
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
1 0.014% 93.54% 1 0.014% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
1 0.014% 93.56% 1 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
----------------------------------------------------------+-------------
11 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
1 0.014% 93.57% 11 0.15% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
9 81.82% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279 (inline)
1 9.09% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
1 0.014% 93.58% 1 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
1 0.014% 93.60% 1 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
1 0.014% 93.61% 1 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
----------------------------------------------------------+-------------
7 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
1 0.014% 93.63% 7 0.098% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
4 57.14% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279 (inline)
1 14.29% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266 (inline)
1 14.29% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
1 0.014% 93.64% 1 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
1 0.014% 93.65% 1 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110 (inline)
1 0.014% 93.67% 1 0.014% | runtime.(*sweepClass).update /usr/lib/go/src/runtime/mgcsweep.go:71
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
1 0.014% 93.68% 1 0.014% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:659
----------------------------------------------------------+-------------
10 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
1 0.014% 93.69% 10 0.14% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
9 90.00% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
1 0.014% 93.71% 1 0.014% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:989
----------------------------------------------------------+-------------
1 100% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986 (inline)
1 0.014% 93.72% 1 0.014% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:966
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
1 0.014% 93.74% 1 0.014% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:135
----------------------------------------------------------+-------------
2 66.67% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
1 33.33% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1159
1 0.014% 93.75% 3 0.042% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
2 66.67% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
1 0.014% 93.76% 1 0.014% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:216
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
1 0.014% 93.78% 1 0.014% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
1 0.014% 93.79% 1 0.014% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
1 0.014% 93.81% 1 0.014% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:501
----------------------------------------------------------+-------------
276 98.22% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
5 1.78% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
1 0.014% 93.82% 281 3.93% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
224 79.72% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
35 12.46% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:258
6 2.14% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:374
4 1.42% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
2 0.71% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
2 0.71% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:411
2 0.71% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:439
1 0.36% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:253
1 0.36% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:272
1 0.36% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
1 0.36% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:408
1 0.36% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:423
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
1 0.014% 93.83% 1 0.014% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:520
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
1 0.014% 93.85% 1 0.014% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:272
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
1 0.014% 93.86% 1 0.014% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:289
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
1 0.014% 93.88% 1 0.014% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
1 0.014% 93.89% 1 0.014% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:408
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
1 0.014% 93.90% 1 0.014% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:423
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005 (inline)
1 0.014% 93.92% 1 0.014% | runtime.(*unwinder).valid /usr/lib/go/src/runtime/traceback.go:229
----------------------------------------------------------+-------------
1 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
1 0.014% 93.93% 1 0.014% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:896
----------------------------------------------------------+-------------
1 100% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:653 (inline)
1 0.014% 93.95% 1 0.014% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:861
----------------------------------------------------------+-------------
1 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
1 0.014% 93.96% 1 0.014% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:466
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175 (inline)
1 0.014% 93.97% 1 0.014% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:613
----------------------------------------------------------+-------------
1 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
1 0.014% 93.99% 1 0.014% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6310
----------------------------------------------------------+-------------
1 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
1 0.014% 94.00% 1 0.014% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6334
----------------------------------------------------------+-------------
1 100% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669 (inline)
1 0.014% 94.02% 1 0.014% | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1034
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
1 0.014% 94.03% 1 0.014% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2101
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
1 0.014% 94.04% 1 0.014% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:824
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
1 0.014% 94.06% 1 0.014% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:825
----------------------------------------------------------+-------------
351 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
1 0.014% 94.07% 351 4.91% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
213 60.68% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
45 12.82% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
17 4.84% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
13 3.70% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
11 3.13% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
10 2.85% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
7 1.99% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
6 1.71% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
5 1.42% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
5 1.42% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:214
4 1.14% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
2 0.57% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
2 0.57% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:164
2 0.57% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
1 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
1 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
1 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
1 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
1 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
1 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
1 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
1 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
1 0.014% 94.09% 1 0.014% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:785
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
1 0.014% 94.10% 1 0.014% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:788
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
1 0.014% 94.11% 1 0.014% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:803
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
1 0.014% 94.13% 1 0.014% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:662
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
1 0.014% 94.14% 1 0.014% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
1 0.014% 94.16% 1 0.014% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1122 (inline)
1 0.014% 94.17% 1 0.014% | runtime.alignUp /usr/lib/go/src/runtime/stubs.go:384
----------------------------------------------------------+-------------
1 100% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581 (inline)
1 0.014% 94.18% 1 0.014% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:409
----------------------------------------------------------+-------------
1 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193 (inline)
1 0.014% 94.20% 1 0.014% | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:294
----------------------------------------------------------+-------------
1 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
1 0.014% 94.21% 1 0.014% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1290
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
1 0.014% 94.23% 1 0.014% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1338
----------------------------------------------------------+-------------
1 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
1 0.014% 94.24% 1 0.014% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1343
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
1 0.014% 94.25% 1 0.014% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1344
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
1 0.014% 94.27% 1 0.014% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1387
----------------------------------------------------------+-------------
1 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
1 0.014% 94.28% 1 0.014% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:540
----------------------------------------------------------+-------------
1 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
1 0.014% 94.30% 1 0.014% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:588
----------------------------------------------------------+-------------
1 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
1 0.014% 94.31% 1 0.014% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:670
----------------------------------------------------------+-------------
1 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
1 0.014% 94.32% 1 0.014% | runtime.chansend /usr/lib/go/src/runtime/chan.go:213
----------------------------------------------------------+-------------
1 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
1 0.014% 94.34% 1 0.014% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
----------------------------------------------------------+-------------
1 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
1 0.014% 94.35% 1 0.014% | runtime.chansend /usr/lib/go/src/runtime/chan.go:247
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852 (inline)
1 0.014% 94.37% 1 0.014% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
1 0.014% 94.38% 1 0.014% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3956
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
1 0.014% 94.39% 1 0.014% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3963
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
1 0.014% 94.41% 1 0.014% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3939
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
1 0.014% 94.42% 1 0.014% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3949
----------------------------------------------------------+-------------
1 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:7256
1 0.014% 94.44% 1 0.014% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6449
----------------------------------------------------------+-------------
8 88.89% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
1 11.11% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
1 0.014% 94.45% 9 0.13% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
3 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
3 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
1 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
1 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:64
----------------------------------------------------------+-------------
1 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
1 0.014% 94.46% 1 0.014% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:58
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 0.014% 94.48% 1 0.014% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1004
----------------------------------------------------------+-------------
423 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 0.014% 94.49% 423 5.91% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
276 65.25% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
91 21.51% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
39 9.22% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130 (inline)
4 0.95% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:445
3 0.71% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489
2 0.47% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:452
2 0.47% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:482
1 0.24% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
1 0.24% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
1 0.24% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:501
1 0.24% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:520
1 0.24% | runtime.(*unwinder).valid /usr/lib/go/src/runtime/traceback.go:229 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 0.014% 94.51% 1 0.014% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1028
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 0.014% 94.52% 1 0.014% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1032
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 0.014% 94.53% 1 0.014% | runtime.copystack /usr/lib/go/src/runtime/stack.go:929
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 0.014% 94.55% 1 0.014% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
1 0.014% 94.56% 1 0.014% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:929
----------------------------------------------------------+-------------
3 100% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
1 0.014% 94.58% 3 0.042% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
1 33.33% | runtime.strequal /usr/lib/go/src/runtime/alg.go:305
1 33.33% | runtime.strequal /usr/lib/go/src/runtime/alg.go:306
----------------------------------------------------------+-------------
1 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
1 0.014% 94.59% 1 0.014% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4776
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
1 0.014% 94.60% 1 0.014% | runtime.execute /usr/lib/go/src/runtime/proc.go:3349
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
1 0.014% 94.62% 1 0.014% | runtime.execute /usr/lib/go/src/runtime/proc.go:3362
----------------------------------------------------------+-------------
1 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
1 0.014% 94.63% 1 0.014% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4922
----------------------------------------------------------+-------------
1 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
1 0.014% 94.65% 1 0.014% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4925
----------------------------------------------------------+-------------
1 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
1 0.014% 94.66% 1 0.014% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:5018
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
1 0.014% 94.67% 1 0.014% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3404
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
1 0.014% 94.69% 1 0.014% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3458
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
1 0.014% 94.70% 3 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
2 66.67% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
1 0.014% 94.72% 1 0.014% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3542
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
1 0.014% 94.73% 1 0.014% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3559
----------------------------------------------------------+-------------
1 100% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923 (inline)
1 0.014% 94.74% 1 0.014% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:865
----------------------------------------------------------+-------------
1 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547
1 0.014% 94.76% 1 0.014% | runtime.findnull /usr/lib/go/src/runtime/string.go:524
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
1 0.014% 94.77% 1 0.014% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
1 0.014% 94.79% 1 0.014% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1231
----------------------------------------------------------+-------------
1 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
1 0.014% 94.80% 1 0.014% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:665
----------------------------------------------------------+-------------
1 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
1 0.014% 94.81% 1 0.014% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:667
----------------------------------------------------------+-------------
1 100% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
1 0.014% 94.83% 1 0.014% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:66
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
1 0.014% 94.84% 1 0.014% | runtime.gcResetMarkState /usr/lib/go/src/runtime/mgc.go:2144
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
1 0.014% 94.86% 1 0.014% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1519
----------------------------------------------------------+-------------
2 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
1 0.014% 94.87% 2 0.028% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5560
1 50.00% | runtime.(*gList).empty /usr/lib/go/src/runtime/proc.go:7881 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
1 0.014% 94.88% 1 0.014% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5517
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
1 0.014% 94.90% 1 0.014% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5543
----------------------------------------------------------+-------------
1 0.014% 94.91% 1 0.014% | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4502
----------------------------------------------------------+-------------
1 100% | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:480
1 0.014% 94.93% 1 0.014% | runtime.gopark /usr/lib/go/src/runtime/proc.go:472
----------------------------------------------------------+-------------
1 100% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:667
1 0.014% 94.94% 1 0.014% | runtime.gopark /usr/lib/go/src/runtime/proc.go:474
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
1 0.014% 94.95% 1 0.014% | runtime.gorecover /usr/lib/go/src/runtime/panic.go:1083
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
1 0.014% 94.97% 1 0.014% | runtime.gorecover /usr/lib/go/src/runtime/panic.go:1087
----------------------------------------------------------+-------------
10 100% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:761 (inline)
1 0.014% 94.98% 10 0.14% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547
8 80.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
1 10.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:524
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
1 50.00% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
1 0.014% 95.00% 2 0.028% | runtime.growslice /usr/lib/go/src/runtime/slice.go:201
1 50.00% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:329 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
1 0.014% 95.01% 1 0.014% | runtime.growslice /usr/lib/go/src/runtime/slice.go:215
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
1 0.014% 95.02% 1 0.014% | runtime.growslice /usr/lib/go/src/runtime/slice.go:221
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
1 0.014% 95.04% 1 0.014% | runtime.growslice /usr/lib/go/src/runtime/slice.go:259
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
1 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 0.014% 95.05% 2 0.028% | runtime.growslice /usr/lib/go/src/runtime/slice.go:270
1 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:20
----------------------------------------------------------+-------------
5 71.43% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
1 14.29% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
1 0.014% 95.07% 7 0.098% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
6 85.71% | internal/abi.(*Type).IsDirectIface /usr/lib/go/src/internal/abi/type.go:208 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
1 0.014% 95.08% 1 0.014% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:345
----------------------------------------------------------+-------------
3 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 (inline)
1 0.014% 95.09% 3 0.042% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922
2 66.67% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:710 (inline)
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
1 0.014% 95.11% 1 0.014% | runtime.interequal /usr/lib/go/src/runtime/alg.go:308
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
1 0.014% 95.12% 1 0.014% | runtime.interhash /usr/lib/go/src/runtime/alg.go:166
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:223 (inline)
1 0.014% 95.13% 1 0.014% | runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:388
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
1 0.014% 95.15% 1 0.014% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1496
----------------------------------------------------------+-------------
1 100% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451 (inline)
1 0.014% 95.16% 1 0.014% | runtime.limiterEventStamp.typ /usr/lib/go/src/runtime/mgclimit.go:389
----------------------------------------------------------+-------------
49 39.52% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222 (inline)
21 16.94% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:586 (inline)
17 13.71% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1668
7 5.65% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 (inline)
6 4.84% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3609 (inline)
5 4.03% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 (inline)
3 2.42% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3020 (inline)
3 2.42% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3242 (inline)
2 1.61% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2102 (inline)
2 1.61% | runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:470 (inline)
2 1.61% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2145 (inline)
2 1.61% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2047 (inline)
2 1.61% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307 (inline)
1 0.81% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 (inline)
1 0.81% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4351 (inline)
1 0.81% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2923 (inline)
1 0.014% 95.18% 124 1.73% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161
123 99.19% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.014% 95.19% 1 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.014% 95.20% 1 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:179
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.014% 95.22% 1 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:218
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.014% 95.23% 1 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:230
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.014% 95.25% 1 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:260
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.014% 95.26% 1 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:264
----------------------------------------------------------+-------------
1 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3023 (inline)
1 0.014% 95.27% 1 0.014% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1986
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
1 0.014% 95.29% 1 0.014% | runtime.makechan /usr/lib/go/src/runtime/chan.go:124
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
1 0.014% 95.30% 1 0.014% | runtime.makechan /usr/lib/go/src/runtime/chan.go:87
----------------------------------------------------------+-------------
10 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
1 0.014% 95.32% 10 0.14% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
9 90.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1 0.014% 95.33% 1 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1076
----------------------------------------------------------+-------------
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
1 0.014% 95.34% 1 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1124
----------------------------------------------------------+-------------
1 100% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
1 0.014% 95.36% 1 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1130
----------------------------------------------------------+-------------
119 37.42% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
101 31.76% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
60 18.87% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
28 8.81% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
10 3.14% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
1 0.014% 95.37% 318 4.45% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
126 39.62% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
59 18.55% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1546
42 13.21% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
24 7.55% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
15 4.72% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
7 2.20% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
5 1.57% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
4 1.26% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1509
4 1.26% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531
4 1.26% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1532
4 1.26% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1537
4 1.26% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1592
3 0.94% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1511
3 0.94% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1530
2 0.63% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1548
2 0.63% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1573
2 0.63% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1586
2 0.63% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1589
1 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1538
1 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1541
1 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1544
1 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1556
1 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1590
----------------------------------------------------------+-------------
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1 0.014% 95.39% 1 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1195
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 0.014% 95.40% 1 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1202
----------------------------------------------------------+-------------
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
1 0.014% 95.41% 1 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1205
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
1 0.014% 95.43% 1 0.014% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1202
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:22
1 0.014% 95.44% 1 0.014% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1246
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.46% 1 0.014% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1287
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.47% 1 0.014% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1301
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.48% 1 0.014% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1349
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.50% 1 0.014% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1371
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.51% 1 0.014% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1389
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.53% 1 0.014% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1470
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.54% 1 0.014% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1472
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.55% 1 0.014% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1520
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.57% 1 0.014% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1544
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.58% 1 0.014% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1547
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.60% 1 0.014% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1598
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.61% 1 0.014% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1656
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.62% 1 0.014% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1668
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.64% 1 0.014% | runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1686
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
1 0.014% 95.65% 1 0.014% | runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1741
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
1 0.014% 95.67% 1 0.014% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1433
----------------------------------------------------------+-------------
9 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
1 0.014% 95.68% 9 0.13% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1641
8 88.89% | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:739 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
1 0.014% 95.69% 1 0.014% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1649
----------------------------------------------------------+-------------
7 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
1 0.014% 95.71% 7 0.098% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
2 28.57% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
2 28.57% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143 (inline)
2 28.57% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
1 0.014% 95.72% 1 0.014% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1538
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
1 0.014% 95.74% 1 0.014% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1541
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
1 0.014% 95.75% 1 0.014% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1544
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
1 0.014% 95.76% 1 0.014% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1556
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
1 0.014% 95.78% 1 0.014% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1590
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 95.79% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:150
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
1 0.014% 95.81% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:151
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 95.82% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:163
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:145
1 0.014% 95.83% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:45
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 95.85% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:62
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 95.86% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:67
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
1 0.014% 95.88% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:83
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 95.89% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:219
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 95.90% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:299
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 95.92% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:301
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 95.93% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:305
1 50.00% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
1 0.014% 95.95% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:373
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
1 0.014% 95.96% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:392
----------------------------------------------------------+-------------
2 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
1 20.00% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:15
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
1 0.014% 95.97% 5 0.07% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
4 80.00% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:15
1 0.014% 95.99% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:404
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
1 0.014% 96.00% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:422
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
1 0.014% 96.02% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:439
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.03% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:454
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
1 0.014% 96.04% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:457
----------------------------------------------------------+-------------
4 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
2 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
1 0.014% 96.06% 6 0.084% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507
3 50.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
2 33.33% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
1 0.014% 96.07% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:518
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.09% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:524
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
1 0.014% 96.10% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:534
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27
1 0.014% 96.11% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:545
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
1 0.014% 96.13% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:551
1 50.00% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.14% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:557
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.16% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:568
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.17% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:575
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.18% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:610
----------------------------------------------------------+-------------
52 65.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
18 22.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
4 5.00% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
2 2.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
1 1.25% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
1 1.25% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
1 1.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
1 1.25% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
1 0.014% 96.20% 80 1.12% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
68 85.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
6 7.50% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
4 5.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
1 1.25% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
1 0.014% 96.21% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:687
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
1 0.014% 96.23% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:698
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.24% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:720
----------------------------------------------------------+-------------
1 100% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
1 0.014% 96.25% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:740
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.27% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:741
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
1 0.014% 96.28% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:758
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
1 0.014% 96.30% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:827
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
1 0.014% 96.31% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:832
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.32% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:843
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.34% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:881
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.35% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:898
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:39
1 0.014% 96.37% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:911
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
1 0.014% 96.38% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:913
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.39% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:919
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.41% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:928
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
1 0.014% 96.42% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1016
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.44% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1027
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.45% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1032
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
1 0.014% 96.46% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1042
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
1 0.014% 96.48% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1047
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
1 0.014% 96.49% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1061
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
1 0.014% 96.50% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1068
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 0.014% 96.52% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1069
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
1 0.014% 96.53% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1072
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
1 0.014% 96.55% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:931
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
1 0.014% 96.56% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:993
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
1 0.014% 96.57% 1 0.014% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1095
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
1 0.014% 96.59% 3 0.042% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1132
2 66.67% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
1 0.014% 96.60% 1 0.014% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1139
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
1 0.014% 96.62% 1 0.014% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1179
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
1 0.014% 96.63% 1 0.014% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1182
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
1 0.014% 96.64% 1 0.014% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:175
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
1 0.014% 96.66% 1 0.014% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:156
----------------------------------------------------------+-------------
8 25.81% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
5 16.13% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
4 12.90% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
4 12.90% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
2 6.45% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
2 6.45% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
2 6.45% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
2 6.45% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
1 3.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
1 3.23% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
1 0.014% 96.67% 31 0.43% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
7 22.58% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:891
7 22.58% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896
5 16.13% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:888
3 9.68% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
2 6.45% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:889
1 3.23% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1036
1 3.23% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:874
1 3.23% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:876
1 3.23% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:925
1 3.23% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:932
1 3.23% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:984
----------------------------------------------------------+-------------
22 95.65% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
1 4.35% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
1 0.014% 96.69% 23 0.32% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
19 82.61% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
2 8.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
1 4.35% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
1 0.014% 96.70% 1 0.014% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:16
----------------------------------------------------------+-------------
8 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
1 0.014% 96.71% 8 0.11% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:118
7 87.50% | runtime.interequal /usr/lib/go/src/runtime/alg.go:311
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
1 0.014% 96.73% 1 0.014% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:128
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
1 0.014% 96.74% 1 0.014% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:33
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
1 0.014% 96.76% 1 0.014% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:42
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
1 0.014% 96.77% 1 0.014% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:51
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
1 0.014% 96.78% 1 0.014% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:59
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
1 0.014% 96.80% 1 0.014% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:60
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
1 0.014% 96.81% 1 0.014% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:136
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:30
1 0.014% 96.83% 1 0.014% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:139
----------------------------------------------------------+-------------
3 50.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
1 0.014% 96.84% 6 0.084% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
2 33.33% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
1 16.67% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:51
1 16.67% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
1 16.67% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
1 0.014% 96.85% 1 0.014% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:157
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
1 0.014% 96.87% 1 0.014% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:179
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
1 0.014% 96.88% 1 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:159
----------------------------------------------------------+-------------
12 54.55% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
9 40.91% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
1 4.55% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:47
1 0.014% 96.90% 22 0.31% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
10 45.45% | runtime.interhash /usr/lib/go/src/runtime/alg.go:159
6 27.27% | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
2 9.09% | runtime.interhash /usr/lib/go/src/runtime/alg.go:152
1 4.55% | runtime.interhash /usr/lib/go/src/runtime/alg.go:155
1 4.55% | runtime.interhash /usr/lib/go/src/runtime/alg.go:166
1 4.55% | runtime.memhash8 /usr/lib/go/src/runtime/alg.go:39
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
1 0.014% 96.91% 1 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:169
----------------------------------------------------------+-------------
16 61.54% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
6 23.08% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
2 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:46
1 3.85% | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:23
1 3.85% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
1 0.014% 96.92% 26 0.36% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
6 23.08% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:556
4 15.38% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612
3 11.54% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:564
3 11.54% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:603
2 7.69% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
2 7.69% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:613
1 3.85% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:558
1 3.85% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:561
1 3.85% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:598
1 3.85% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
1 3.85% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:615
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.014% 96.94% 1 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:190
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.014% 96.95% 1 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:214
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.014% 96.97% 1 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:253
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.014% 96.98% 2 0.028% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:264
1 50.00% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.014% 96.99% 1 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:276
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.014% 97.01% 1 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:284
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
1 0.014% 97.02% 1 0.014% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:401
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
1 0.014% 97.04% 1 0.014% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:409
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:12
1 0.014% 97.05% 1 0.014% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:415
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
1 0.014% 97.06% 1 0.014% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:425
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
1 0.014% 97.08% 1 0.014% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:485
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
1 0.014% 97.09% 1 0.014% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:515
----------------------------------------------------------+-------------
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.014% 97.11% 1 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:261
----------------------------------------------------------+-------------
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.014% 97.12% 1 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:290
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 0.014% 97.13% 1 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:314
----------------------------------------------------------+-------------
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.014% 97.15% 1 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:349
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 0.014% 97.16% 1 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:353
----------------------------------------------------------+-------------
1 0.014% 97.18% 1 0.014% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:307
----------------------------------------------------------+-------------
1 0.014% 97.19% 1 0.014% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:313
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
1 0.014% 97.20% 1 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:116
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
1 0.014% 97.22% 1 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:117
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
1 0.014% 97.23% 1 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
1 0.014% 97.25% 1 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
1 0.014% 97.26% 1 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:184
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
1 0.014% 97.27% 1 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:270
1 0.014% 97.29% 1 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:20
----------------------------------------------------------+-------------
1 100% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
1 0.014% 97.30% 1 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:21
----------------------------------------------------------+-------------
1 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
1 0.014% 97.32% 1 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
----------------------------------------------------------+-------------
1 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
1 0.014% 97.33% 1 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:35
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
1 0.014% 97.34% 1 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:62
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
1 0.014% 97.36% 1 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:67
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
1 0.014% 97.37% 1 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:102
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:199
1 0.014% 97.39% 1 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:114
----------------------------------------------------------+-------------
1 100% | slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
1 0.014% 97.40% 1 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:115
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
1 0.014% 97.41% 1 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
----------------------------------------------------------+-------------
1 100% | runtime.strequal /usr/lib/go/src/runtime/alg.go:306
1 0.014% 97.43% 1 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
1 0.014% 97.44% 1 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:75
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
1 0.014% 97.46% 1 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:81
----------------------------------------------------------+-------------
1 100% | slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
1 0.014% 97.47% 1 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:90
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
1 0.014% 97.48% 1 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:98
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
1 0.014% 97.50% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:133
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
1 0.014% 97.51% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
1 0.014% 97.53% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
1 0.014% 97.54% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
1 0.014% 97.55% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:186
----------------------------------------------------------+-------------
1 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
1 0.014% 97.57% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:39
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
1 0.014% 97.58% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:44
----------------------------------------------------------+-------------
1 100% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:501
1 0.014% 97.60% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 0.014% 97.61% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:55
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
1 0.014% 97.62% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57
----------------------------------------------------------+-------------
1 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
1 0.014% 97.64% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:64
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
1 0.014% 97.65% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:84
----------------------------------------------------------+-------------
1 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
1 0.014% 97.67% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:94
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
1 0.014% 97.68% 1 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:96
----------------------------------------------------------+-------------
1 0.014% 97.69% 1 0.014% | runtime.morestack /usr/lib/go/src/runtime/asm_arm64.s:440
----------------------------------------------------------+-------------
1 0.014% 97.71% 1 0.014% | runtime.morestack_noctxt /usr/lib/go/src/runtime/asm_arm64.s:499
----------------------------------------------------------+-------------
1 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:223 (inline)
1 0.014% 97.72% 1 0.014% | runtime.mutexPreferLowLatency /usr/lib/go/src/runtime/lock_spinbit.go:147
----------------------------------------------------------+-------------
1 0.014% 97.74% 1 0.014% | runtime.nanotime1 /usr/lib/go/src/runtime/sys_linux_arm64.s:318
----------------------------------------------------------+-------------
1 0.014% 97.75% 1 0.014% | runtime.nanotime1 /usr/lib/go/src/runtime/sys_linux_arm64.s:407
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510 (inline)
1 0.014% 97.76% 2 0.028% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678
1 50.00% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
1 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
1 0.014% 97.78% 1 0.014% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:51
----------------------------------------------------------+-------------
2 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
1 0.014% 97.79% 2 0.028% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:52
1 50.00% | runtime.taggedPointerPack /usr/lib/go/src/runtime/tagptr_64bit.go:65
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
1 0.014% 97.81% 1 0.014% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2911
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
1 0.014% 97.82% 1 0.014% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2187
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
1 0.014% 97.83% 1 0.014% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2188
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
1 0.014% 97.85% 1 0.014% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2140
----------------------------------------------------------+-------------
97 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
1 0.014% 97.86% 97 1.36% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
55 56.70% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
15 15.46% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
8 8.25% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
5 5.15% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5353
4 4.12% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5391
4 4.12% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5419
1 1.03% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5369
1 1.03% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
1 1.03% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5395
1 1.03% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5433
1 1.03% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5439
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
1 0.014% 97.88% 1 0.014% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5369
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
1 0.014% 97.89% 1 0.014% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5395
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
1 0.014% 97.90% 1 0.014% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5439
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
1 0.014% 97.92% 1 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1055
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
1 0.014% 97.93% 1 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1078
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
1 0.014% 97.94% 1 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1099
----------------------------------------------------------+-------------
1 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
1 0.014% 97.96% 1 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1108
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
1 0.014% 97.97% 1 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1132
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
1 0.014% 97.99% 1 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1179
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
1 0.014% 98.00% 1 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
1 0.014% 98.01% 1 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1188
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
1 0.014% 98.03% 1 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1200
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
1 0.014% 98.04% 1 0.014% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:978
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:201 (inline)
1 0.014% 98.06% 1 0.014% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:329
----------------------------------------------------------+-------------
1 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3136
1 0.014% 98.07% 1 0.014% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
1 100% | runtime.(*addrRanges).findSucc /usr/lib/go/src/runtime/mranges.go:298 (inline)
1 0.014% 98.08% 1 0.014% | runtime.offAddr.lessThan /usr/lib/go/src/runtime/mranges.go:148
----------------------------------------------------------+-------------
1 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
1 0.014% 98.10% 1 0.014% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:751
----------------------------------------------------------+-------------
1 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
1 0.014% 98.11% 1 0.014% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4299
----------------------------------------------------------+-------------
1 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243 (inline)
1 0.014% 98.13% 1 0.014% | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1236
----------------------------------------------------------+-------------
208 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
1 0.014% 98.14% 208 2.91% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
100 48.08% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
17 8.17% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
16 7.69% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
12 5.77% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
11 5.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1070
8 3.85% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
5 2.40% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
5 2.40% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1102
4 1.92% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
3 1.44% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
3 1.44% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064
3 1.44% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
3 1.44% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
3 1.44% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1100
2 0.96% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031
2 0.96% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
1 0.48% | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1236 (inline)
1 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1012
1 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1020
1 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1037
1 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
1 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
1 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1079
1 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
1 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1112
1 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1116
----------------------------------------------------------+-------------
2 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
1 0.014% 98.15% 2 0.028% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1029
1 50.00% | runtime.pcvalueCacheKey /usr/lib/go/src/runtime/symtab.go:1008 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
1 0.014% 98.17% 1 0.014% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
----------------------------------------------------------+-------------
1 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
1 0.014% 98.18% 1 0.014% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1079
----------------------------------------------------------+-------------
1 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1029 (inline)
1 0.014% 98.20% 1 0.014% | runtime.pcvalueCacheKey /usr/lib/go/src/runtime/symtab.go:1008
----------------------------------------------------------+-------------
1 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
1 0.014% 98.21% 1 0.014% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7463
----------------------------------------------------------+-------------
1 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
1 0.014% 98.22% 1 0.014% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7481
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4520 (inline)
1 0.014% 98.24% 1 0.014% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:272
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
1 0.014% 98.25% 1 0.014% | runtime.rand /usr/lib/go/src/runtime/rand.go:163
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
1 0.014% 98.27% 1 0.014% | runtime.rand /usr/lib/go/src/runtime/rand.go:168
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
1 0.014% 98.28% 2 0.028% | runtime.rand /usr/lib/go/src/runtime/rand.go:175
1 50.00% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:59 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.stringtoslicebyte /usr/lib/go/src/runtime/string.go:231
1 0.014% 98.29% 1 0.014% | runtime.rawbyteslice /usr/lib/go/src/runtime/string.go:338
----------------------------------------------------------+-------------
180 100% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:190 (inline)
1 0.014% 98.31% 180 2.52% | runtime.rawstring /usr/lib/go/src/runtime/string.go:326
157 87.22% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
16 8.89% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
6 3.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:857 (inline)
1 0.014% 98.32% 1 0.014% | runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1518
----------------------------------------------------------+-------------
1 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
1 0.014% 98.34% 1 0.014% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313
----------------------------------------------------------+-------------
1 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
1 0.014% 98.35% 1 0.014% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1315
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
1 0.014% 98.36% 1 0.014% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4688
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
1 0.014% 98.38% 1 0.014% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4694
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
1 0.014% 98.39% 1 0.014% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4709
----------------------------------------------------------+-------------
1 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
1 0.014% 98.41% 1 0.014% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:558
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:614 (inline)
1 0.014% 98.42% 1 0.014% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:621
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
1 0.014% 98.43% 1 0.014% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6375
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
1 0.014% 98.45% 1 0.014% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7651
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
1 0.014% 98.46% 1 0.014% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7660
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
1 0.014% 98.48% 1 0.014% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7665
----------------------------------------------------------+-------------
1 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
1 0.014% 98.49% 1 0.014% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7713
----------------------------------------------------------+-------------
1 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
1 0.014% 98.50% 1 0.014% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7722
----------------------------------------------------------+-------------
1 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
1 0.014% 98.52% 1 0.014% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7763
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
1 0.014% 98.53% 1 0.014% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7551
----------------------------------------------------------+-------------
1 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
1 0.014% 98.55% 1 0.014% | runtime.save /usr/lib/go/src/runtime/proc.go:4594
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
1 0.014% 98.56% 1 0.014% | runtime.saveAncestors /usr/lib/go/src/runtime/proc.go:5486
----------------------------------------------------------+-------------
1 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1345
1 0.014% 98.57% 1 0.014% | runtime.scanObject /usr/lib/go/src/runtime/mgcmark_greenteagc.go:1250
----------------------------------------------------------+-------------
1 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
1 0.014% 98.59% 1 0.014% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4157
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
1 0.014% 98.60% 1 0.014% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4198
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
1 0.014% 98.62% 1 0.014% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4213
----------------------------------------------------------+-------------
1 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
1 0.014% 98.63% 1 0.014% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:143
----------------------------------------------------------+-------------
1 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
1 0.014% 98.64% 1 0.014% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
----------------------------------------------------------+-------------
1 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
1 0.014% 98.66% 1 0.014% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:215
----------------------------------------------------------+-------------
1 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
1 0.014% 98.67% 1 0.014% | runtime.send /usr/lib/go/src/runtime/chan.go:346
----------------------------------------------------------+-------------
1 100% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
1 0.014% 98.69% 1 0.014% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2708
----------------------------------------------------------+-------------
1 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2018 (inline)
1 0.014% 98.70% 1 0.014% | runtime.spanHasSpecials /usr/lib/go/src/runtime/mheap.go:1977
----------------------------------------------------------+-------------
1 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
1 0.014% 98.71% 1 0.014% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:733
----------------------------------------------------------+-------------
1 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
1 0.014% 98.73% 1 0.014% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:734
----------------------------------------------------------+-------------
1 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
1 0.014% 98.74% 1 0.014% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:724
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
1 0.014% 98.76% 1 0.014% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:352
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
1 0.014% 98.77% 1 0.014% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
1 0.014% 98.78% 1 0.014% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:389
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
1 0.014% 98.80% 1 0.014% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:454
----------------------------------------------------------+-------------
1 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
1 0.014% 98.81% 1 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
1 0.014% 98.83% 1 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
----------------------------------------------------------+-------------
1 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
1 0.014% 98.84% 1 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:485
----------------------------------------------------------+-------------
1 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
1 0.014% 98.85% 1 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
1 0.014% 98.87% 1 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:506
----------------------------------------------------------+-------------
1 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
1 0.014% 98.88% 1 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
----------------------------------------------------------+-------------
1 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
1 0.014% 98.90% 1 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:531
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232 (inline)
1 0.014% 98.91% 1 0.014% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1337
----------------------------------------------------------+-------------
1 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
1 0.014% 98.92% 1 0.014% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:194
----------------------------------------------------------+-------------
1 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
1 0.014% 98.94% 1 0.014% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:251
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
1 0.014% 98.95% 1 0.014% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3843
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
1 0.014% 98.97% 1 0.014% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
----------------------------------------------------------+-------------
6 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
1 0.014% 98.98% 6 0.084% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852
3 50.00% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:8086 (inline)
1 16.67% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:8081 (inline)
1 16.67% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
1 0.014% 98.99% 2 0.028% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3875
1 50.00% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7370 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
1 0.014% 99.01% 1 0.014% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
----------------------------------------------------------+-------------
1 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
1 0.014% 99.02% 1 0.014% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:271
----------------------------------------------------------+-------------
1 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
1 0.014% 99.04% 1 0.014% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:295
----------------------------------------------------------+-------------
8 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
1 0.014% 99.05% 8 0.11% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
6 75.00% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
1 12.50% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6310
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
1 0.014% 99.06% 1 0.014% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3025
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
1 0.014% 99.08% 1 0.014% | runtime.strhash /usr/lib/go/src/runtime/alg.go:109
----------------------------------------------------------+-------------
1 0.014% 99.09% 1 0.014% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:333
----------------------------------------------------------+-------------
1 0.014% 99.11% 1 0.014% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:345
----------------------------------------------------------+-------------
1 0.014% 99.12% 1 0.014% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:372
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
1 0.014% 99.13% 1 0.014% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:375
----------------------------------------------------------+-------------
1 100% | runtime.taggedPointerPack /usr/lib/go/src/runtime/tagptr_64bit.go:65 (inline)
1 0.014% 99.15% 1 0.014% | runtime.taggedPointer.pointer /usr/lib/go/src/runtime/tagptr_64bit.go:82
----------------------------------------------------------+-------------
1 25.00% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:954 (inline)
1 25.00% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163 (inline)
1 25.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:919 (inline)
1 25.00% | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4497 (inline)
1 0.014% 99.16% 4 0.056% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189
3 75.00% | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:152 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
1 0.014% 99.18% 1 0.014% | runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1464
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
1 0.014% 99.19% 1 0.014% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:362
----------------------------------------------------------+-------------
2 100% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:621
1 0.014% 99.20% 2 0.028% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
1 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
1 0.014% 99.22% 1 0.014% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
4 57.14% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
3 42.86% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
1 0.014% 99.23% 7 0.098% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
3 42.86% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
2 28.57% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
1 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
1 100% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
1 0.014% 99.25% 1 0.014% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:276
----------------------------------------------------------+-------------
1 100% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
1 0.014% 99.26% 1 0.014% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:317
----------------------------------------------------------+-------------
2 50.00% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
1 25.00% | slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
1 25.00% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
1 0.014% 99.27% 4 0.056% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
2 50.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
1 25.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
1 100% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
1 0.014% 99.29% 1 0.014% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:327
----------------------------------------------------------+-------------
8 80.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
2 20.00% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:194
1 0.014% 99.30% 10 0.14% | runtime.typehash /usr/lib/go/src/runtime/alg.go:226
9 90.00% | runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
1 0.014% 99.31% 1 0.014% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:331
----------------------------------------------------------+-------------
1 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
1 0.014% 99.33% 1 0.014% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:427
----------------------------------------------------------+-------------
1 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
1 0.014% 99.34% 1 0.014% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:459
----------------------------------------------------------+-------------
85 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
1 0.014% 99.36% 85 1.19% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
48 56.47% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
26 30.59% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
5 5.88% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:326
2 2.35% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:276
2 2.35% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:282
1 1.18% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:331
----------------------------------------------------------+-------------
1 100% | runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201 (inline)
1 0.014% 99.37% 1 0.014% | runtime.unpackScavChunkData /usr/lib/go/src/runtime/mgcscavenge.go:1241
----------------------------------------------------------+-------------
1 100% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
1 0.014% 99.38% 1 0.014% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6350
----------------------------------------------------------+-------------
1 100% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
1 0.014% 99.40% 1 0.014% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6369
----------------------------------------------------------+-------------
85 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14 (inline)
1 0.014% 99.41% 85 1.19% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
63 74.12% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17 (inline)
16 18.82% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:29 (inline)
3 3.53% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:23 (inline)
1 1.18% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:14 (inline)
1 1.18% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:25 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
1 0.014% 99.43% 1 0.014% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:495
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
1 0.014% 99.44% 1 0.014% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:241
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
1 0.014% 99.45% 1 0.014% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:244
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
1 0.014% 99.47% 1 0.014% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:241
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
1 0.014% 99.48% 1 0.014% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:248
----------------------------------------------------------+-------------
1 100% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:118 (inline)
1 0.014% 99.50% 1 0.014% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
1 100% | slices.Contains[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:118 (inline)
1 0.014% 99.51% 1 0.014% | slices.Index[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
1 0.014% 99.52% 1 0.014% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:140
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
1 0.014% 99.54% 1 0.014% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:145
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
1 0.014% 99.55% 1 0.014% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:147
----------------------------------------------------------+-------------
1 100% | slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
1 0.014% 99.57% 1 0.014% | slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:11
----------------------------------------------------------+-------------
1 100% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
1 0.014% 99.58% 1 0.014% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
----------------------------------------------------------+-------------
1 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
1 0.014% 99.59% 1 0.014% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:114
----------------------------------------------------------+-------------
139 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
1 0.014% 99.61% 139 1.94% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73
132 94.96% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12 (inline)
3 2.16% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:11 (inline)
3 2.16% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:13 (inline)
----------------------------------------------------------+-------------
1 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
1 0.014% 99.62% 1 0.014% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:89
----------------------------------------------------------+-------------
1 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
1 0.014% 99.64% 1 0.014% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
1 0.014% 99.65% 1 0.014% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
1 0.014% 99.66% 1 0.014% | strings.(*Builder).String /usr/lib/go/src/strings/builder.go:47
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
1 0.014% 99.68% 3 0.042% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113
2 66.67% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40 (inline)
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
1 0.014% 99.69% 1 0.014% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:70
----------------------------------------------------------+-------------
4 57.14% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23 (inline)
3 42.86% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25 (inline)
1 0.014% 99.71% 7 0.098% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:502
6 85.71% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17 (inline)
----------------------------------------------------------+-------------
1 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
1 0.014% 99.72% 1 0.014% | strings.Join /usr/lib/go/src/strings/strings.go:481
----------------------------------------------------------+-------------
1 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
1 0.014% 99.73% 1 0.014% | strings.Join /usr/lib/go/src/strings/strings.go:493
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
1 0.014% 99.75% 1 0.014% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:110
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
1 0.014% 99.76% 1 0.014% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
1 0.014% 99.78% 1 0.014% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:137 (inline)
1 0.014% 99.79% 1 0.014% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18 (inline)
1 0.014% 99.80% 1 0.014% | sync/atomic.(*Uint64).Load /usr/lib/go/src/sync/atomic/type.go:181
----------------------------------------------------------+-------------
1 100% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64
1 0.014% 99.82% 1 0.014% | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
1 0.014% 99.83% 1 0.014% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
1 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
1 0.014% 99.85% 1 0.014% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:484
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:204
1 0.014% 99.86% 1 0.014% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:110
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:220
1 0.014% 99.87% 1 0.014% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:113
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:204
1 0.014% 99.89% 1 0.014% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:114
----------------------------------------------------------+-------------
47 100% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
1 0.014% 99.90% 47 0.66% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
43 91.49% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
3 6.38% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
----------------------------------------------------------+-------------
1 100% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
1 0.014% 99.92% 1 0.014% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
----------------------------------------------------------+-------------
1 100% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
1 0.014% 99.93% 1 0.014% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
1 100% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
1 0.014% 99.94% 1 0.014% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
39 54.17% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
33 45.83% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
1 0.014% 100% 72 1.01% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
61 84.72% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
9 12.50% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
1 1.39% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
1 100% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
1 0.014% 100% 1 0.014% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:437
----------------------------------------------------------+-------------
1 100% | time.Unix /usr/lib/go/src/time/time.go:1665 (inline)
1 0.014% 100% 1 0.014% | time.unixTime /usr/lib/go/src/time/time.go:1364
----------------------------------------------------------+-------------
41 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 41 0.57% | _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
37 90.24% | runtime.ready /usr/lib/go/src/runtime/proc.go:1151
3 7.32% | runtime.ready /usr/lib/go/src/runtime/proc.go:1150
1 2.44% | runtime.ready /usr/lib/go/src/runtime/proc.go:1145
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
1 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
----------------------------------------------------------+-------------
597 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
292 48.91% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0 0% 100% 597 8.35% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
447 74.87% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
334 55.95% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
14 2.35% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
11 1.84% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
4 0.67% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:58
3 0.5% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:28
2 0.34% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
1 0.17% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
1 0.17% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12
1 0.17% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
1 0.17% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:29
1 0.17% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39
----------------------------------------------------------+-------------
436 76.63% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
334 58.70% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
4 0.7% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:58
0 0% 100% 569 7.95% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
397 69.77% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
245 43.06% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
6 1.05% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
1 0.18% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:23
1 0.18% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:30
1 0.18% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:35
----------------------------------------------------------+-------------
240 79.47% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
219 72.52% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
7 2.32% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
1 0.33% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:14
0 0% 100% 302 4.22% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
292 96.69% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
31 10.26% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
9 2.98% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
1 0.33% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
2 28.57% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
1 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
1 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
1 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
1 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
1 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:16
1 100% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:37
0 0% 100% 7 0.098% | 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.098% | 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.014% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:14
1 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:18 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ast.parseGo /home/user/q/src/ast/parseGo.go:10
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
----------------------------------------------------------+-------------
220 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 220 3.08% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
219 99.55% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
1 0.45% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:23
----------------------------------------------------------+-------------
49 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 49 0.69% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
16 32.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
11 22.45% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
9 18.37% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
8 16.33% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
3 6.12% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
1 2.04% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:103
1 2.04% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
----------------------------------------------------------+-------------
245 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 245 3.43% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
152 62.04% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
35 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
15 6.12% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
13 5.31% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
11 4.49% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
4 1.63% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
2 0.82% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
2 0.82% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19
2 0.82% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:40
2 0.82% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
1 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:110
1 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
1 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
1 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
1 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
1 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
1 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:89
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:23
1 100% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:30
1 100% | git.urbach.dev/cli/q/src/token.Kind.IsAssignment /home/user/q/src/token/Kind.go:98 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:35
1 100% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
2 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
7 87.50% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
1 12.50% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18
1 100% | git.urbach.dev/cli/q/src/ast.parseGo /home/user/q/src/ast/parseGo.go:10 (inline)
----------------------------------------------------------+-------------
272 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 272 3.80% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
220 80.88% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
49 18.01% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
6 2.21% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
1 0.37% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:9
----------------------------------------------------------+-------------
249 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 249 3.48% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
240 96.39% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
8 3.21% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
1 0.4% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:16
1 0.4% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
1 0.4% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
7 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:16
1 100% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 1 0.014% | 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:46
----------------------------------------------------------+-------------
240 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 240 3.36% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
240 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
1 100% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
3 37.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
3 37.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
1 12.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
1 12.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:37
7 100% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
----------------------------------------------------------+-------------
209 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 209 2.92% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
58 27.75% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
51 24.40% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
27 12.92% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
26 12.44% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
13 6.22% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
12 5.74% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
6 2.87% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
5 2.39% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
4 1.91% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
2 0.96% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:32
1 0.48% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:14
1 0.48% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:16
1 0.48% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:17
1 0.48% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:30
1 0.48% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:33
----------------------------------------------------------+-------------
228 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 228 3.19% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
228 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
127 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 127 1.78% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:23
127 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:31
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:20
----------------------------------------------------------+-------------
137 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 137 1.92% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
46 33.58% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:80
29 21.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52
19 13.87% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
8 5.84% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
7 5.11% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:45
5 3.65% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:46
5 3.65% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:69
4 2.92% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
3 2.19% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:15
2 1.46% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:25
2 1.46% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:31
2 1.46% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:51
2 1.46% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73
1 0.73% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:28
1 0.73% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:50
1 0.73% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:33
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
7 70.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
2 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:15
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:19
----------------------------------------------------------+-------------
288 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 288 4.03% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
81 28.12% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
41 14.24% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
38 13.19% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
28 9.72% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
16 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
15 5.21% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
14 4.86% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
12 4.17% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
11 3.82% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
9 3.12% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
5 1.74% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
4 1.39% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:39
3 1.04% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27
3 1.04% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
2 0.69% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:18
2 0.69% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
2 0.69% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:8
1 0.35% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:13
1 0.35% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
----------------------------------------------------------+-------------
38 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 38 0.53% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
12 31.58% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
6 15.79% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
5 13.16% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
3 7.89% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
2 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
2 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
2 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
2 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
1 2.63% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
1 2.63% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:53
1 2.63% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
1 2.63% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
189 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 189 2.64% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
133 70.37% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
32 16.93% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
22 11.64% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
2 1.06% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:9
----------------------------------------------------------+-------------
76 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 76 1.06% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:25
76 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
20 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 20 0.28% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
5 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
4 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
3 15.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:29
2 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:13
2 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:14
1 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:10
1 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:15
1 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:27
1 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
6 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
4 19.05% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
3 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:16
3 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:11
2 9.52% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:12
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:38
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
0 0% 100% 21 0.29% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
18 85.71% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
2 9.52% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:76
1 4.76% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
3 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
2 33.33% | 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/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
5 83.33% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
1 16.67% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
4 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
3 42.86% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
3 42.86% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
2 28.57% | strconv.FormatUint /usr/lib/go/src/strconv/number.go:203 (inline)
2 28.57% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:33
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
10 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)
----------------------------------------------------------+-------------
76 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:25 (inline)
46 30.26% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:80 (inline)
29 19.08% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52 (inline)
1 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:28 (inline)
0 0% 100% 152 2.12% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
34 22.37% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:86
32 21.05% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:49
21 13.82% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
19 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:97
9 5.92% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
9 5.92% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
8 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:92
5 3.29% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:51
3 1.97% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:104
3 1.97% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:133
2 1.32% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110
1 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
1 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126
1 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:127
1 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:16
1 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:23
1 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:69
1 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:99
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:31
3 100% | git.urbach.dev/cli/q/src/arm.AndRegisterNumber /home/user/q/src/arm/And.go:8
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
4 80.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
1 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:73
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:138
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:139
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97
2 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
2 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:58
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:60
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:139
1 100% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:19
1 100% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1116
----------------------------------------------------------+-------------
41 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 41 0.57% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
12 29.27% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
10 24.39% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
5 12.20% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
5 12.20% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
3 7.32% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
2 4.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:19
2 4.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:28
1 2.44% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:21
1 2.44% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:42
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:13
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBool /home/user/q/src/codegen/executeBool.go:29
----------------------------------------------------------+-------------
28 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 28 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
13 46.43% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
4 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32
2 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:16
2 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:56
2 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
2 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:59
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:23
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:53
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:58
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
7 58.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
3 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:16
2 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:24
----------------------------------------------------------+-------------
81 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 81 1.13% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
62 76.54% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
16 19.75% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
3 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:46
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:12 (inline)
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:13 (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.028% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:11
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:12
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:22
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:8
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:9
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:39
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 14 0.2% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
6 42.86% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21
4 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
2 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:18
1 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:12
1 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:42
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:18
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 15 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
6 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
5 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
3 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
1 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
3 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:15
1 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:13
1 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:14
1 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:18
1 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:40
1 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:48
1 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:52
----------------------------------------------------------+-------------
38 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 38 0.53% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
33 86.84% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
2 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
2 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
1 2.63% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
4 80.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
1 20.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:19
2 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
6 50.00% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
5 41.67% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504 (inline)
1 8.33% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:495 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:21
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:81
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:73
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
4 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95
4 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97
2 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:13
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBool /home/user/q/src/codegen/executeBool.go:29
1 100% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1261
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:16
2 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:23
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32
3 75.00% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:53
1 100% | git.urbach.dev/cli/q/src/codegen.tokenToCondition /home/user/q/src/codegen/tokenToCondition.go:17 (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.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:13
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:59
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:16
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
6 85.71% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
1 14.29% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:24
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
3 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
62 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 62 0.87% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
27 43.55% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
19 30.65% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
7 11.29% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
4 6.45% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
2 3.23% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42
1 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
1 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
1 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:36
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:46
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:13
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).move /home/user/q/src/codegen/move.go:11
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:22
1 100% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1246
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
0 0% 100% 13 0.18% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
7 53.85% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22
2 15.38% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
1 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
1 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
1 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:74
1 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:39 (inline)
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
2 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
2 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
4 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:18
2 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:42
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
3 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29
2 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
1 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:13
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:14
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:15
3 100% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:40
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:48
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
33 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0 0% 100% 33 0.46% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
24 72.73% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
2 6.06% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
2 6.06% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
2 6.06% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
1 3.03% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:14
1 3.03% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
1 3.03% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:44
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110
2 100% | git.urbach.dev/cli/q/src/codegen.(*bitSet).Set /home/user/q/src/codegen/bitset.go:10 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:127
1 100% | git.urbach.dev/cli/q/src/codegen.(*bitSet).Has /home/user/q/src/codegen/bitset.go:15 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:25
2 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:28
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:31
2 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 19 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
5 26.32% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
4 21.05% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:10
4 21.05% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:11
2 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
2 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:32
1 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:24
1 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:29
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:50
1 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
29 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 29 0.41% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52
29 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
46 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 46 0.64% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:80
46 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-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:15
1 100% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
2 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:17
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:28
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:41
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
2 50.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (inline)
2 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:27
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:29
3 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:31
2 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:32
1 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (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.014% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
1 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:169
----------------------------------------------------------+-------------
7 77.78% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
2 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22
8 88.89% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
1 11.11% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
8 80.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
2 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
6 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:53 (inline)
3 30.00% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:55 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
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.028% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
1 50.00% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
1 50.00% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:74
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).isSpilled /home/user/q/src/codegen/spill.go:64 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
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.028% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:29
2 100% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:47
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:13
1 100% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:59 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
2 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29
3 60.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
2 40.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
15 55.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
12 44.44% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0 0% 100% 27 0.38% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
23 85.19% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 3.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
1 3.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
1 3.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
1 3.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
8 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
2 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
2 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
11 91.67% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
1 8.33% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:16
----------------------------------------------------------+-------------
37 64.91% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
17 29.82% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
3 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0 0% 100% 57 0.8% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
55 96.49% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
2 3.51% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
13 54.17% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
11 45.83% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
0 0% 100% 24 0.34% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65
24 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44 (inline)
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
3 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
3 75.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
1 25.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
----------------------------------------------------------+-------------
27 51.92% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
24 46.15% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
1 1.92% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
0 0% 100% 52 0.73% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
30 57.69% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
22 42.31% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
1 25.00% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
1 25.00% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1126
1 25.00% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1128
1 25.00% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
----------------------------------------------------------+-------------
7 77.78% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
1 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
1 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
8 88.89% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
1 11.11% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:24
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42
3 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:47
1 100% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
3 37.50% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:31
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:12
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:13
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:58
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:79
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:80
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
2 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:17
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:28
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:82
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).isSpilled /home/user/q/src/codegen/spill.go:64 (inline)
----------------------------------------------------------+-------------
8 88.89% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
1 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
6 66.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1 11.11% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
1 11.11% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
1 11.11% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
27 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 27 0.38% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
27 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
5 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
7 58.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:426
1 8.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:401
1 8.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:409
1 8.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:423
1 8.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
1 8.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:515
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 26 0.36% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
23 88.46% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
3 11.54% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
3 75.00% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46 (inline)
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:45 (inline)
----------------------------------------------------------+-------------
58 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 58 0.81% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
58 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 13 0.18% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
10 76.92% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1 7.69% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
1 7.69% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
1 7.69% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14
3 75.00% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
1 25.00% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27
2 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
1 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
161 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 161 2.25% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
59 36.65% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
51 31.68% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:30
29 18.01% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
4 2.48% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
4 2.48% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:31
4 2.48% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
3 1.86% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
3 1.86% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:35
2 1.24% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
1 0.62% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
1 0.62% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:34
----------------------------------------------------------+-------------
60 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 60 0.84% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
41 68.33% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:19
17 28.33% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7
2 3.33% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:13
----------------------------------------------------------+-------------
89 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 89 1.24% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
86 96.63% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
2 2.25% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
1 1.12% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:25
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
10 90.91% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
1 9.09% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:63
1 100% | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
4 80.00% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:26
1 20.00% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:25
----------------------------------------------------------+-------------
40 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 40 0.56% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
35 87.50% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
4 10.00% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
1 2.50% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
----------------------------------------------------------+-------------
3036 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
0 0% 100% 3036 42.44% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
1662 54.74% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28
601 19.80% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
437 14.39% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
335 11.03% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
1 0.033% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8
----------------------------------------------------------+-------------
1022 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
0 0% 100% 1022 14.29% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
1017 99.51% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
3 0.29% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
2 0.2% | 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:53
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:15
1 100% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
5 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
4 40.00% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
1 10.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:25
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:26
4 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
1 100% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1202
----------------------------------------------------------+-------------
86 71.07% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
35 28.93% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
0 0% 100% 121 1.69% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
81 66.94% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
31 25.62% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
3 2.48% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
3 2.48% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:98
2 1.65% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
1 0.83% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:119
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
2 33.33% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
5 83.33% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
1 16.67% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
7 58.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
4 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
1 8.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7 (inline)
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
8 66.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
2 16.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
2 16.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162
----------------------------------------------------------+-------------
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.014% | 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.go:44
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0 0% 100% 1 0.014% | 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.go:44
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
2 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:36
2 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40
2 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
1 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:22 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:11 (inline)
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54
3 75.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
1 25.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
81 64.29% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
40 31.75% | git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14 (inline)
5 3.97% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
0 0% 100% 126 1.76% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
124 98.41% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
1 0.79% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:16
1 0.79% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:25
----------------------------------------------------------+-------------
123 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
0 0% 100% 123 1.72% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
79 64.23% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
9 7.32% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23 (inline)
9 7.32% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
7 5.69% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42 (inline)
5 4.07% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:22 (inline)
4 3.25% | git.urbach.dev/cli/q/src/compiler.findError-range1 /home/user/q/src/compiler/findError.go:18
4 3.25% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:16 (inline)
2 1.63% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15 (inline)
2 1.63% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57 (inline)
1 0.81% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:17 (inline)
1 0.81% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:54 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:82
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:83
1 100% | git.urbach.dev/cli/q/src/resolver.parseGlobals-range1 /home/user/q/src/resolver/parseGlobals.go:12 (inline)
----------------------------------------------------------+-------------
31 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 31 0.43% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
28 90.32% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
3 9.68% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:119
1 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:98
3 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
27 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0 0% 100% 27 0.38% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1.1 /home/user/q/src/core/Environment.go:111
27 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:128
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:131
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:137
1 100% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
44 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 (inline)
0 0% 100% 44 0.62% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
25 56.82% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
4 9.09% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
4 9.09% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
3 6.82% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:368
2 4.55% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
2 4.55% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
2 4.55% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:328
1 2.27% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:314
1 2.27% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:353
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
9 90.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
1 10.00% | git.urbach.dev/cli/q/src/core.(*functionIdentity).Name /home/user/q/src/core/functionIdentity.go:30 (inline)
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
4 57.14% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
2 28.57% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
1 14.29% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
4 57.14% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
1 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34 (inline)
1 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
1 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
3 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
2 40.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
2 40.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
1 20.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
9 81.82% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
2 18.18% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148
9 81.82% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15 (inline)
2 18.18% | git.urbach.dev/cli/q/src/core.typeByName-range1 /home/user/q/src/core/typeByName.go:53 (inline)
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11
2 40.00% | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:13 (inline)
2 40.00% | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:14 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:24 (inline)
----------------------------------------------------------+-------------
3 42.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:20
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
2 28.57% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
2 28.57% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
1 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107
1 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:40
1 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
----------------------------------------------------------+-------------
4 40.00% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
2 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
2 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
1 10.00% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
1 10.00% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
5 50.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
4 40.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
1 10.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:52
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:18
----------------------------------------------------------+-------------
5 71.43% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
1 14.29% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
1 14.29% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
4 57.14% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:31
3 42.86% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
1 50.00% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
1 25.00% | git.urbach.dev/cli/q/src/resolver.parseGlobals-range1 /home/user/q/src/resolver/parseGlobals.go:12
1 25.00% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
2 50.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
1 25.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21
1 25.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
2 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Slice /home/user/q/src/core/typeCache.go:47
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:11
2 100% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
2 66.67% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
1 33.33% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
----------------------------------------------------------+-------------
601 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
0 0% 100% 601 8.40% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
597 99.33% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
2 0.33% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
2 0.33% | git.urbach.dev/cli/q/src/core.(*functionIdentity).Body /home/user/q/src/core/functionIdentity.go:20 (inline)
----------------------------------------------------------+-------------
1662 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
0 0% 100% 1662 23.24% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28
1658 99.76% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
2 0.12% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:12 (inline)
2 0.12% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
437 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
0 0% 100% 437 6.11% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
169 38.67% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
89 20.37% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
41 9.38% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
33 7.55% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
30 6.86% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
26 5.95% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
21 4.81% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
13 2.97% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
8 1.83% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
3 0.69% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
1 0.23% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:11
1 0.23% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:20
1 0.23% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:44
1 0.23% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:54
----------------------------------------------------------+-------------
335 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
0 0% 100% 335 4.68% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
272 81.19% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
26 7.76% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39
11 3.28% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
10 2.99% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:20
7 2.09% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
5 1.49% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
4 1.19% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23
----------------------------------------------------------+-------------
24 88.89% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
3 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
0 0% 100% 27 0.38% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
27 100% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1.1 /home/user/q/src/core/Environment.go:111
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
1 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:485
----------------------------------------------------------+-------------
28 100% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
25 89.29% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0 0% 100% 28 0.39% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
28 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
1 3.57% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10
2 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0 0% 100% 26 0.36% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
25 96.15% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
24 92.31% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
1 3.85% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
124 96.88% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
4 3.12% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:26 (inline)
0 0% 100% 128 1.79% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
123 96.09% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
4 3.12% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity-range1 /home/user/q/src/compiler/lintAssertionDensity.go:27 (inline)
1 0.78% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:68
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16
4 80.00% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20 (inline)
1 20.00% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
1 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
1 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:30
6 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
----------------------------------------------------------+-------------
49 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 49 0.69% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
29 59.18% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
6 12.24% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
3 6.12% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:11
3 6.12% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
2 4.08% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13
2 4.08% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14
2 4.08% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:32
1 2.04% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:12
1 2.04% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:22
----------------------------------------------------------+-------------
138 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 138 1.93% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
81 58.70% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
38 27.54% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
17 12.32% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
1 0.72% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:10
1 0.72% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:13
----------------------------------------------------------+-------------
101 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 101 1.41% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
101 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 (inline)
----------------------------------------------------------+-------------
373 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 373 5.21% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
352 94.37% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
21 5.63% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:21
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
----------------------------------------------------------+-------------
703 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 703 9.83% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
320 45.52% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:26
287 40.83% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
28 3.98% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:33
26 3.70% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
17 2.42% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
12 1.71% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
12 1.71% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
10 1.42% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
9 1.28% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:65
9 1.28% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:68
8 1.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:58
5 0.71% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
2 0.28% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
1 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:24
1 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:54
1 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:64
----------------------------------------------------------+-------------
626 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 626 8.75% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
330 52.72% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103
89 14.22% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
68 10.86% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
18 2.88% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:131
17 2.72% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:172
17 2.72% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
15 2.40% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
12 1.92% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:83
11 1.76% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:97
8 1.28% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
6 0.96% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18
5 0.8% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
5 0.8% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
5 0.8% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
4 0.64% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
3 0.48% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
3 0.48% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
2 0.32% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:88
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:12
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:175
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:21
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:42
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:50
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:58
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:77
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:31
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:35
----------------------------------------------------------+-------------
355 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 355 4.96% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
156 43.94% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
128 36.06% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
46 12.96% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
7 1.97% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
5 1.41% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
3 0.85% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
3 0.85% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:42
3 0.85% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
1 0.28% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:28
1 0.28% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:40
1 0.28% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:41
1 0.28% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:47
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 13 0.18% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
4 30.77% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:93
3 23.08% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
3 23.08% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:86
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:44
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:68
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:69
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:11
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:12
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13
1 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
1 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14
1 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
1 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
29 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 29 0.41% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
11 37.93% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
9 31.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
7 24.14% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
2 6.90% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:22
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
1 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:124
1 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:155
1 33.33% | runtime.stringtoslicebyte /usr/lib/go/src/runtime/string.go:231
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:32
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
3 50.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16
----------------------------------------------------------+-------------
38 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
0 0% 100% 38 0.53% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
21 55.26% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
11 28.95% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
6 15.79% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
0 0% 100% 17 0.24% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
6 35.29% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
3 17.65% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
2 11.76% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:34
2 11.76% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:47
2 11.76% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:54
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:80
----------------------------------------------------------+-------------
101 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 (inline)
0 0% 100% 101 1.41% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
35 34.65% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
22 21.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
14 13.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
9 8.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
8 7.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
5 4.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
4 3.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
1 0.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:105
1 0.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:72
1 0.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:73
1 0.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:94
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:112
1 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
68 61.26% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
17 15.32% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
15 13.51% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
11 9.91% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
0 0% 100% 111 1.55% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
98 88.29% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
11 9.91% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
2 1.80% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:24
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:38
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39
4 80.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
1 20.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
35 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 35 0.49% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
15 42.86% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
14 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
3 8.57% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39
2 5.71% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
1 2.86% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
----------------------------------------------------------+-------------
21 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
14 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
0 0% 100% 35 0.49% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
17 48.57% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
11 31.43% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
3 8.57% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
2 5.71% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
2 5.71% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
----------------------------------------------------------+-------------
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
8 100% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77
1 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:72 (inline)
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
3 75.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
----------------------------------------------------------+-------------
352 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
0 0% 100% 352 4.92% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
293 83.24% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
30 8.52% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
8 2.27% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
6 1.70% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
6 1.70% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94
3 0.85% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
2 0.57% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
1 0.28% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:15
1 0.28% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
1 0.28% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
1 0.28% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:89
----------------------------------------------------------+-------------
21 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
0 0% 100% 21 0.29% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
8 38.10% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
4 19.05% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
3 14.29% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:71
2 9.52% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:44
2 9.52% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:74
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:57
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:86
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:21
0 0% 100% 1 0.014% | 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:17
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
4 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
2 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
2 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
9 75.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
3 25.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
6 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
6 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
287 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 287 4.01% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
78 27.18% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
73 25.44% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
68 23.69% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
35 12.20% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
21 7.32% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
2 0.7% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39
2 0.7% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
1 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
1 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
1 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:112
1 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:16
1 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:24
1 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:38
1 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77
1 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:24
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
320 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 320 4.47% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:26
320 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 26 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
12 46.15% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
10 38.46% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
2 7.69% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:14
1 3.85% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
1 3.85% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:70
----------------------------------------------------------+-------------
28 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 28 0.39% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:33
28 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 17 0.24% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
17 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:23
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:54
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:58
8 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:23
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:64
1 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:65
9 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:68
9 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
7 63.64% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16
2 18.18% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:9
1 9.09% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:13
1 9.09% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:17
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23
4 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:502 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
4 80.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 26 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39
21 80.77% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
4 15.38% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44 (inline)
1 3.85% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:43 (inline)
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
6 85.71% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 14.29% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102
1 100% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24 (inline)
----------------------------------------------------------+-------------
330 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 330 4.61% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103
329 99.70% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
1 0.3% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
68 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 68 0.95% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
61 89.71% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
3 4.41% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:12
2 2.94% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:21
1 1.47% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:14
1 1.47% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:20
----------------------------------------------------------+-------------
18 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 18 0.25% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:131
18 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 15 0.21% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
6 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
3 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
3 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
1 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13
1 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
1 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
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:16
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
4 80.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
1 20.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 17 0.24% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:172
17 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:175
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18
4 66.67% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
2 33.33% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:21
1 100% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:538
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
3 60.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:42
1 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46
1 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
1 100% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 17 0.24% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
14 82.35% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
3 17.65% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:58
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
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:21
1 12.50% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
2 66.67% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
1 33.33% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:77
1 100% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:538
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:83
12 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:88
2 100% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24 (inline)
----------------------------------------------------------+-------------
89 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 89 1.24% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
89 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:97
11 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:31
4 100% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:35
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
46 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 46 0.64% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
43 93.48% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:13
2 4.35% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
1 2.17% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:19
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
----------------------------------------------------------+-------------
128 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 128 1.79% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
125 97.66% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
2 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
1 0.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:41
1 100% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:47
1 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:73 (inline)
----------------------------------------------------------+-------------
156 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 156 2.18% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
105 67.31% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
13 8.33% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
11 7.05% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
11 7.05% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
10 6.41% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
3 1.92% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
1 0.64% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:22
1 0.64% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:73
1 0.64% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:98
----------------------------------------------------------+-------------
43 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
0 0% 100% 43 0.6% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:13
43 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:19
1 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
----------------------------------------------------------+-------------
21 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
0 0% 100% 21 0.29% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
12 57.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
9 42.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
3 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
4 36.36% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
4 36.36% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:11
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:16
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:34
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:54
1 100% | git.urbach.dev/cli/q/src/core.removeAssign /home/user/q/src/core/removeAssign.go:7 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
5 83.33% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:80
1 100% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:44
1 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:68
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:69
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:86
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).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:93
4 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
10 90.91% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1 9.09% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
2 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47 (inline)
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0 0% 100% 13 0.18% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
10 76.92% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
3 23.08% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:832
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
11 84.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
2 15.38% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
0 0% 100% 13 0.18% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
6 46.15% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
5 38.46% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:32
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:42
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:9
2 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:22
1 100% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:32
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:42
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
3 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:227
1 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
1 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
293 90.43% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
31 9.57% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 324 4.53% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
309 95.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
15 4.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
8 88.89% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
1 11.11% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
9 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:29
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:35
4 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).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:39
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
7 53.85% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
6 46.15% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 13 0.18% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
4 30.77% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
3 23.08% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:21
2 15.38% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:26
2 15.38% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:32
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:34
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
----------------------------------------------------------+-------------
30 55.56% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
24 44.44% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 54 0.75% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
51 94.44% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
3 5.56% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:69 (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.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
1 100% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
6 85.71% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
2 50.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
2 50.00% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
6 85.71% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94
7 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:44
2 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:57
1 100% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:71
3 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:74
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:117 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:11
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:16
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13
2 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:74 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:19
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:38
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:39
1 100% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:911
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:14
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
9 75.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
2 16.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
1 8.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:141
----------------------------------------------------------+-------------
10 76.92% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
2 15.38% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
0 0% 100% 13 0.18% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
12 92.31% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1 7.69% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
105 80.77% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
23 17.69% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
2 1.54% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
0 0% 100% 130 1.82% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
130 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32 (inline)
----------------------------------------------------------+-------------
4 57.14% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
3 42.86% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:19
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:38
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:11
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:39
----------------------------------------------------------+-------------
28 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0 0% 100% 28 0.39% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
25 89.29% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
2 7.14% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:114
1 3.57% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:116
----------------------------------------------------------+-------------
21 95.45% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
1 4.55% | slices.partialInsertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:202
0 0% 100% 22 0.31% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55
11 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
11 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
0 0% 100% 16 0.22% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
14 87.50% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
1 6.25% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:13
1 6.25% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:19
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
5 62.50% | 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:21
1 12.50% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
1 12.50% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:16
2 100% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
319 75.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
79 18.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
23 5.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
2 0.47% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:34
1 0.24% | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
0 0% 100% 424 5.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
357 84.20% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
233 54.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
23 5.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
4 0.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
1 0.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:13
1 0.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
----------------------------------------------------------+-------------
96 82.05% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
21 17.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
1 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
0 0% 100% 117 1.64% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
79 67.52% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
12 10.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
9 7.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
5 4.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
4 3.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39
2 1.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:25
2 1.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:29
1 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
1 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19
1 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:79
1 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
----------------------------------------------------------+-------------
48 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0 0% 100% 48 0.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
20 41.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
8 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
8 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:40
5 10.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:54
2 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
1 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:12
1 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:46
1 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
1 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
1 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
----------------------------------------------------------+-------------
24 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0 0% 100% 24 0.34% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
10 41.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
6 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
4 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
1 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:12
1 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
1 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:32
1 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:35
----------------------------------------------------------+-------------
39 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0 0% 100% 39 0.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
32 82.05% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:13
3 7.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:37
2 5.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:20
1 2.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:30
1 2.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:40
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:32
----------------------------------------------------------+-------------
7 63.64% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
2 18.18% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
2 18.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
8 72.73% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
2 18.18% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
1 9.09% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
140 45.31% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
125 40.45% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
100 32.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
0 0% 100% 309 4.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
309 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/expression.Expression,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
309 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/expression.Expression,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 309 4.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15
308 99.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
2 0.65% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
8 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
2 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
10 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:12
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:22
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:40
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:46
1 100% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:75
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
4 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:54
5 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
1 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
1 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:18
1 100% | git.urbach.dev/cli/q/src/token.Kind.IsCommutative /home/user/q/src/token/Kind.go:159 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
3 50.00% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:22
3 50.00% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
1 100% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:12
----------------------------------------------------------+-------------
129 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 129 1.80% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
126 97.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
3 2.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
57 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 57 0.8% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
53 92.98% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
3 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
1 1.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 1 0.014% | 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.(*Int).Type /home/user/q/src/ssa/Int.go:35
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:50
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
5 45.45% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
2 18.18% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:4
1 9.09% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:10
1 9.09% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:17
1 9.09% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:19
1 9.09% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:5
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
3 30.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
1 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
1 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1016
1 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1072
1 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:931
1 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:940
1 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
1 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:993
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:81
5 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 17 0.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:89
17 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).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:16
----------------------------------------------------------+-------------
64 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0 0% 100% 64 0.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
51 79.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:31
7 10.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
1 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:38
1 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:40
1 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
1 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46
1 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
1 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:60
----------------------------------------------------------+-------------
107 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0 0% 100% 107 1.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
102 95.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
2 1.87% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
1 0.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:11
1 0.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:22
1 0.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:30
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:30
----------------------------------------------------------+-------------
22 61.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
14 38.89% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 36 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
11 30.56% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
8 22.22% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
6 16.67% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:30
4 11.11% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16
3 8.33% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
2 5.56% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
1 2.78% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:12
1 2.78% | 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).evaluate /home/user/q/src/core/evaluate.go:22
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:16
1 100% | git.urbach.dev/cli/q/src/token.Kind.IsBuiltin /home/user/q/src/token/Kind.go:108 (inline)
----------------------------------------------------------+-------------
23 51.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
22 48.89% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 45 0.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
23 51.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
21 46.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
1 2.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
113 76.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
35 23.65% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 148 2.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
140 94.59% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
7 4.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
1 0.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:24
----------------------------------------------------------+-------------
8 61.54% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
5 38.46% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0 0% 100% 13 0.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
11 84.62% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
2 15.38% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:9
----------------------------------------------------------+-------------
9 81.82% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
2 18.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
4 36.36% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
3 27.27% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:12
2 18.18% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:11
2 18.18% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:72
1 100% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:81
1 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:16
----------------------------------------------------------+-------------
32 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
0 0% 100% 32 0.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:13
32 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:20
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:37
3 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:30
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:40
1 100% | 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).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:16
1 100% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13
----------------------------------------------------------+-------------
79 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0 0% 100% 79 1.10% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
79 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
1 1.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:128 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:130 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:131 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:137 (inline)
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
5 55.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
3 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
1 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:18
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:11
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:20
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
1 100% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromCall /home/user/q/src/core/fieldFromCall.go:41
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
3 25.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
3 25.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:36
3 25.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:12
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:20
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:33
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
1 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
1 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
51 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 51 0.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:32
51 100% | git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:328
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:457
----------------------------------------------------------+-------------
271 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 271 3.79% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
198 73.06% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
23 8.49% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
13 4.80% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
8 2.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
6 2.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
6 2.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:58
4 1.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
4 1.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
3 1.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:55
2 0.74% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
1 0.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:19
1 0.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:34
1 0.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:52
1 0.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:61
----------------------------------------------------------+-------------
357 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 357 4.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
271 75.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
51 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:32
8 2.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
7 1.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
6 1.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
5 1.40% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
3 0.84% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
2 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:23
2 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
2 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:48
----------------------------------------------------------+-------------
233 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 233 3.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
189 81.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
23 9.87% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
17 7.30% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
4 1.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
----------------------------------------------------------+-------------
23 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 23 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
11 47.83% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27
5 21.74% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:22
4 17.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:17
1 4.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
1 4.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
1 4.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:28
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
4 57.14% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11
3 42.86% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
----------------------------------------------------------+-------------
51 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0 0% 100% 51 0.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:31
51 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:38
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.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:40
1 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:17
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:43
1 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
1 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
1 100% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:60
1 100% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1051
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:43
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:12
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:37
1 100% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:38
1 100% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
----------------------------------------------------------+-------------
189 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
0 0% 100% 189 2.64% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
179 94.71% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
3 1.59% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25
2 1.06% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
2 1.06% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
1 0.53% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
1 0.53% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
1 0.53% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
23 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
0 0% 100% 23 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
14 60.87% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
3 13.04% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
2 8.70% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
1 4.35% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
1 4.35% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
1 4.35% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
1 4.35% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
2 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
1 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
1 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:19
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
3 75.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
1 25.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
3 75.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
----------------------------------------------------------+-------------
198 98.51% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
3 1.49% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 201 2.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
200 99.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
1 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:52
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
3 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1042
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1051
1 16.67% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:58
6 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
3 37.50% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
3 37.50% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25
2 25.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:61
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
309 48.97% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
308 48.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15
200 31.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
126 19.97% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
91 14.42% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
53 8.40% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
51 8.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:31
43 6.81% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:13
32 5.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:13
12 1.90% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
10 1.58% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
8 1.27% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
8 1.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:40
6 0.95% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
3 0.48% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
3 0.48% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
3 0.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
2 0.32% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:58
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:47
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:29
0 0% 100% 631 8.82% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
333 52.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
319 50.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
230 36.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
96 15.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
48 7.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
39 6.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
24 3.80% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
3 0.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
2 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
2 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:16
2 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:25
2 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
1 0.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:21
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
1 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:38
1 100% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
1 33.33% | 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).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
1 100% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
0 0% 100% 1 0.014% | 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/core.unescape /home/user/q/src/core/unescape.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.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:18
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:22
5 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27
8 72.73% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
1 9.09% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:545
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:50
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
4 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
4 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:37
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:38
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:32
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).evaluate /home/user/q/src/core/evaluate.go:28
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
4 66.67% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:27
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28
----------------------------------------------------------+-------------
102 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 102 1.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
100 98.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
2 1.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:22
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:19
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:30
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
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:34
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:32
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:27
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28
1 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29 (inline)
1 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 (inline)
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
6 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromCall /home/user/q/src/core/fieldFromCall.go:41
1 100% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:12
1 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:11
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:36
3 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14
1 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29 (inline)
1 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 (inline)
----------------------------------------------------------+-------------
51 91.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:32 (inline)
5 8.93% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14 (inline)
0 0% 100% 56 0.78% | git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8
56 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16 (inline)
----------------------------------------------------------+-------------
62 47.69% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
28 21.54% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:33
14 10.77% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
11 8.46% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:97
9 6.92% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:65
4 3.08% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:93
1 0.77% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:54
1 0.77% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:35
0 0% 100% 130 1.82% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
124 95.38% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
5 3.85% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
1 0.77% | 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).dereference /home/user/q/src/core/dereference.go:31
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:13
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
0 0% 100% 14 0.2% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
5 35.71% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
4 28.57% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
2 14.29% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
2 14.29% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:19
1 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:12
3 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).compileLoop /home/user/q/src/core/compileLoop.go:113
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:14
1 100% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:997
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:20
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:21
2 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
----------------------------------------------------------+-------------
61 93.85% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
4 6.15% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:31
0 0% 100% 65 0.91% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
62 95.38% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
3 4.62% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:11
1 100% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:14
1 100% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
3 60.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
----------------------------------------------------------+-------------
6 66.67% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
1 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27 (inline)
1 11.11% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28 (inline)
1 11.11% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24 (inline)
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
2 22.22% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
2 22.22% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
2 22.22% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:997
1 11.11% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
1 11.11% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1047
1 11.11% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:966
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27 (inline)
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
3 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
24 52.17% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
8 17.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27 (inline)
6 13.04% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:30 (inline)
3 6.52% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28 (inline)
2 4.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40 (inline)
2 4.35% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24 (inline)
1 2.17% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:19 (inline)
0 0% 100% 46 0.64% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
16 34.78% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
11 23.91% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
9 19.57% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
4 8.70% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:167
2 4.35% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
2 4.35% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
1 2.17% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:159
1 2.17% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:169
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:13
1 100% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
5 62.50% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
3 37.50% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:20
1 100% | git.urbach.dev/cli/q/src/core.(*Function).needsImplicitReturn /home/user/q/src/core/needsImplicitReturn.go:17 (inline)
----------------------------------------------------------+-------------
33 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 33 0.46% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
23 69.70% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
4 12.12% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
2 6.06% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
2 6.06% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:34
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
----------------------------------------------------------+-------------
30 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 30 0.42% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
23 76.67% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
4 13.33% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:11
1 3.33% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:10
1 3.33% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:12
1 3.33% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:20
----------------------------------------------------------+-------------
41 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 41 0.57% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
34 82.93% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
2 4.88% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:11
2 4.88% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
1 2.44% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:13
1 2.44% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:22
1 2.44% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:8
----------------------------------------------------------+-------------
169 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 169 2.36% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
112 66.27% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
47 27.81% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
6 3.55% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
2 1.18% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:32
1 0.59% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:31
1 0.59% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:39
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 26 0.36% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
22 84.62% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:13
3 11.54% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:12
1 3.85% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:40
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 13 0.18% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
6 46.15% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:49
1 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:14
1 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:18
1 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:26
1 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:32
1 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:38
1 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:50
1 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:51
----------------------------------------------------------+-------------
89 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 89 1.24% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
87 97.75% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14
2 2.25% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
21 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 21 0.29% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
19 90.48% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:10
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
87 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
0 0% 100% 87 1.22% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14
85 97.70% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
2 2.30% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
63 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 63 0.88% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17
62 98.41% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
1 1.59% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
16 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 16 0.22% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:29
16 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
----------------------------------------------------------+-------------
39 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
0 0% 100% 39 0.55% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
13 33.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
8 20.51% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
7 17.95% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
4 10.26% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:16
3 7.69% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
3 7.69% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:29
1 2.56% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
3 37.50% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78
2 25.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
2 25.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
1 12.50% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:124
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:29
3 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
2 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:30
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:139
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:38
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
2 66.67% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:16
1 100% | git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:80
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
2 40.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:21
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:373
----------------------------------------------------------+-------------
6 60.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
4 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
10 100% | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
0 0% 100% 10 0.14% | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
4 40.00% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
3 30.00% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
2 20.00% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
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
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
2 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
1 25.00% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
----------------------------------------------------------+-------------
5 62.50% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:37
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
5 62.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
2 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
1 12.50% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:57
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
5 100% | git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:26
2 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:32
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:34
1 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
0 0% 100% 19 0.27% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
17 89.47% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
2 10.53% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
5 45.45% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
3 27.27% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
2 18.18% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
1 9.09% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:156
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
3 100% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
21 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
0 0% 100% 21 0.29% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
10 47.62% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
8 38.10% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
2 9.52% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
1 4.76% | runtime.growslice /usr/lib/go/src/runtime/slice.go:201
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:88 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102 (inline)
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24
2 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
1 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
3 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
2 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:34
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
6 100% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48 (inline)
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25
4 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:31
4 100% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48 (inline)
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:43
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38
4 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:17
1 100% | sync.(*Map).Store /usr/lib/go/src/sync/map.go:53 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:19
1 100% | sync.(*Map).Store /usr/lib/go/src/sync/map.go:53 (inline)
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
12 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 16 0.22% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
16 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
2 40.00% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:66
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
8 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16
6 85.71% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48 (inline)
1 14.29% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
1 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25
3 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:502 (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.028% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
2 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
----------------------------------------------------------+-------------
179 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 179 2.50% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
136 75.98% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
43 24.02% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:137
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
1 50.00% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:12
1 50.00% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:26
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
2 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:147 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:21
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
1 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
4 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
1 16.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
1 16.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
7 58.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
3 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
1 8.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
1 8.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
----------------------------------------------------------+-------------
9 37.50% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33 (inline)
8 33.33% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10 (inline)
6 25.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
1 4.17% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:30 (inline)
0 0% 100% 24 0.34% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63
19 79.17% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
5 20.83% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 (inline)
0 0% 100% 20 0.28% | git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
12 60.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
5 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
2 10.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
1 5.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
----------------------------------------------------------+-------------
5 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:81
3 15.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
2 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:39
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:19
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:61
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:32
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:30
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:32
1 5.00% | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:124
0 0% 100% 20 0.28% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
20 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:124
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:155
1 100% | runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:171
----------------------------------------------------------+-------------
9 75.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19 (inline)
2 16.67% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:44 (inline)
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:27 (inline)
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
11 91.67% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
1 8.33% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:11
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
11 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
67 97.10% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 (inline)
2 2.90% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:15 (inline)
0 0% 100% 69 0.96% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
61 88.41% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
4 5.80% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
2 2.90% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
1 1.45% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:698
1 1.45% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
----------------------------------------------------------+-------------
37 82.22% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
8 17.78% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
0 0% 100% 45 0.63% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
43 95.56% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1 2.22% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
1 2.22% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
124 80.52% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
38 24.68% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
0 0% 100% 154 2.15% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
96 62.34% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
31 20.13% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
25 16.23% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
6 3.90% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
2 1.30% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
2 1.30% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
1 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:110
1 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
1 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:24
1 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
1 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:32
1 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:37
1 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:47
1 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
1 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:60
1 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
1 33.33% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19
2 66.67% | git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:43 (inline)
1 33.33% | git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:42 (inline)
----------------------------------------------------------+-------------
4 36.36% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
3 27.27% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
2 18.18% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 9.09% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
1 9.09% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
7 63.64% | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30 (inline)
4 36.36% | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:28 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:24
1 100% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23
----------------------------------------------------------+-------------
152 84.44% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
25 13.89% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
9 5.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
2 1.11% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
1 0.56% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
1 0.56% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
0 0% 100% 180 2.52% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
68 37.78% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
60 33.33% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
22 12.22% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
9 5.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
6 3.33% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:58
4 2.22% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
3 1.67% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
2 1.11% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:46
2 1.11% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:63
1 0.56% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:36
1 0.56% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
1 0.56% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:51
1 0.56% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:75
1 0.56% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:85
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
1 50.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
2 100% | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:128 (inline)
----------------------------------------------------------+-------------
35 31.53% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
31 27.93% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
16 14.41% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
15 13.51% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
12 10.81% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
1 0.9% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
1 0.9% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
0 0% 100% 111 1.55% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
44 39.64% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23
35 31.53% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
22 19.82% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
3 2.70% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:12
2 1.80% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:15
2 1.80% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21
2 1.80% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:27
1 0.9% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:9
----------------------------------------------------------+-------------
15 51.72% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
8 27.59% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
3 10.34% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
2 6.90% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 3.45% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
0 0% 100% 29 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
29 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:89
1 100% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:70 (inline)
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
9 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:46
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:36
1 100% | git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:13 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:46
2 100% | git.urbach.dev/cli/q/src/expression.makeTypeToken /home/user/q/src/expression/type.go:18 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0 0% 100% 1 0.014% | 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.(*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:46
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:51
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
----------------------------------------------------------+-------------
60 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0 0% 100% 60 0.84% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
50 83.33% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
8 13.33% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
1 1.67% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:23
1 1.67% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:9
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:58
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:46
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:85
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
----------------------------------------------------------+-------------
35 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0 0% 100% 35 0.49% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
35 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:69
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:15
2 100% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21
1 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
1 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
8 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:92
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:30
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
6 100% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:63
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
1 100% | sync/atomic.(*Uint64).Load /usr/lib/go/src/sync/atomic/type.go:181 (inline)
----------------------------------------------------------+-------------
188 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
0 0% 100% 188 2.63% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
56 29.79% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
43 22.87% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
26 13.83% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
17 9.04% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
7 3.72% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
5 2.66% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
4 2.13% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
3 1.60% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
3 1.60% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
3 1.60% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
3 1.60% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
2 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:20
2 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:22
2 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
1 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:13
1 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:17
1 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
1 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
1 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
1 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:24
1 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
1 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
1 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
1 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4
1 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
1 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:65
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12
6 85.71% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
1 14.29% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:7
8 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
83 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 83 1.16% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
67 80.72% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
8 9.64% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
7 8.43% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
1 1.20% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
30 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 30 0.42% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
30 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
603 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 603 8.43% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
603 100% | os.Open /usr/lib/go/src/os/file.go:390 (inline)
----------------------------------------------------------+-------------
74 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 74 1.03% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
74 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
132 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 132 1.85% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
132 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 1 0.014% | 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:103 (inline)
----------------------------------------------------------+-------------
91 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 91 1.27% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
62 68.13% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61
21 23.08% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:60
4 4.40% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
2 2.20% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
1 1.10% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
1 1.10% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 20 0.28% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
19 95.00% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
1 5.00% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
23 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0 0% 100% 23 0.32% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
6 26.09% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:110
6 26.09% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:111
3 13.04% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:108
2 8.70% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:124
1 4.35% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:109
1 4.35% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:114
1 4.35% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:119
1 4.35% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:14
1 4.35% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:26
1 4.35% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:31
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:110
6 100% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:111
6 100% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:124
2 100% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:22
3 100% | git.urbach.dev/cli/q/src/optimizer.complexityKeepAlive /home/user/q/src/optimizer/Complexity.go:67
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
1 33.33% | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:43
1 33.33% | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:44
1 33.33% | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:45
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
1 50.00% | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:23
1 50.00% | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:31
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
2 40.00% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:242
1 20.00% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:241
1 20.00% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:244
1 20.00% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:253
----------------------------------------------------------+-------------
22 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
0 0% 100% 22 0.31% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:13
22 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
11 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27
6 54.55% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
5 45.45% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:26
1 100% | git.urbach.dev/cli/q/src/optimizer.isRareBody /home/user/q/src/optimizer/ReorderBlocks.go:59 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:22
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/optimizer.complexityKeepAlive /home/user/q/src/optimizer/Complexity.go:67
3 100% | slices.SortFunc[go.shape.[]int,go.shape.int] /usr/lib/go/src/slices/sort.go:32 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
1 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
1 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:224
1 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
2 66.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
1 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:179
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:671
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114
9 81.82% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
1 9.09% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80 (inline)
1 9.09% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:12
1 100% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16
4 80.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:23
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:31
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:13
2 100% | git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11 (inline)
----------------------------------------------------------+-------------
41 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
0 0% 100% 41 0.57% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:19
41 100% | git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14 (inline)
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
0 0% 100% 17 0.24% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7
15 88.24% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
2 11.76% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:12 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:13 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:82 (inline)
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:83 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:83 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/resolver.parseGlobals-range1 /home/user/q/src/resolver/parseGlobals.go:12
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
----------------------------------------------------------+-------------
41 100% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:19 (inline)
0 0% 100% 41 0.57% | git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14
40 97.56% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68 (inline)
1 2.44% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
1 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:916
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:17
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
4 44.44% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
2 22.22% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
1 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:17
1 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
1 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
5 71.43% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
1 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
1 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:52
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:54
1 100% | strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57
1 50.00% | git.urbach.dev/cli/q/src/types.(*Pointer).Name /home/user/q/src/types/Pointer.go:10
1 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65
6 66.67% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:12 (inline)
2 22.22% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:11 (inline)
1 11.11% | strings.(*Builder).String /usr/lib/go/src/strings/builder.go:47 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:12
1 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
1 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107
1 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
1 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:17
1 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
1 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:51
1 100% | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7 (inline)
0 0% 100% 15 0.21% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14
9 60.00% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
4 26.67% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146 (inline)
2 13.33% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:147 (inline)
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
5 55.56% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
1 11.11% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:12
1 11.11% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:25
1 11.11% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:51
1 11.11% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:54
----------------------------------------------------------+-------------
24 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
0 0% 100% 24 0.34% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
23 95.83% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
1 4.17% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
0 0% 100% 13 0.18% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
13 100% | os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
6 46.15% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
3 23.08% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21
2 15.38% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
1 7.69% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
1 7.69% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22
0 0% 100% 13 0.18% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
12 92.31% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
1 7.69% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:441
----------------------------------------------------------+-------------
133 41.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
87 27.36% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21
54 16.98% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22
23 7.23% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
19 5.97% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
2 0.63% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:44
0 0% 100% 318 4.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
132 41.51% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
91 28.62% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
74 23.27% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
20 6.29% | 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:50
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
2 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:507 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
1 100% | strings.LastIndexByte /usr/lib/go/src/strings/strings.go:269 (inline)
----------------------------------------------------------+-------------
21 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 21 0.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:60
21 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
62 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 62 0.87% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61
62 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5 (inline)
----------------------------------------------------------+-------------
62 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61 (inline)
0 0% 100% 62 0.87% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
50 80.65% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
9 14.52% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
1 1.61% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
1 1.61% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
1 1.61% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
----------------------------------------------------------+-------------
1647 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
0 0% 100% 1647 23.03% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
931 56.53% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
204 12.39% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
192 11.66% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
181 10.99% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
89 5.40% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
34 2.06% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:18
7 0.43% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
4 0.24% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
3 0.18% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:51
1 0.061% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
1 0.061% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:65
----------------------------------------------------------+-------------
25 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
0 0% 100% 25 0.35% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
14 56.00% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
9 36.00% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:26
1 4.00% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:12
1 4.00% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:14
----------------------------------------------------------+-------------
59 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
0 0% 100% 59 0.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
46 77.97% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
2 3.39% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
2 3.39% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:523
2 3.39% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
2 3.39% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:551
1 1.69% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:518
1 1.69% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
1 1.69% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:534
1 1.69% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:592
1 1.69% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:614
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:51
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.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/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
----------------------------------------------------------+-------------
931 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 931 13.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
603 64.77% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
122 13.10% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
89 9.56% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
83 8.92% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
30 3.22% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
3 0.32% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:8
1 0.11% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:15
----------------------------------------------------------+-------------
204 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 204 2.85% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
188 92.16% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11 (inline)
8 3.92% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:7 (inline)
7 3.43% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12 (inline)
1 0.49% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:8 (inline)
----------------------------------------------------------+-------------
181 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 181 2.53% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
115 63.54% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
41 22.65% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
25 13.81% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
4 57.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
2 28.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:33
1 14.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:40
----------------------------------------------------------+-------------
89 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 89 1.24% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
59 66.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
25 28.09% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
2 2.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:47
1 1.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:11
1 1.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:28
1 1.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:53
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:51
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
----------------------------------------------------------+-------------
192 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 192 2.68% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
140 72.92% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
38 19.79% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
7 3.65% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
5 2.60% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
1 0.52% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:35
1 0.52% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:39
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
2 50.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:37
1 25.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:30
1 25.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:40
----------------------------------------------------------+-------------
115 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
0 0% 100% 115 1.61% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
64 55.65% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
29 25.22% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
7 6.09% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
4 3.48% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
2 1.74% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:131
2 1.74% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:36
2 1.74% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
1 0.87% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:105
1 0.87% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:66
1 0.87% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
1 0.87% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:78
1 0.87% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
----------------------------------------------------------+-------------
41 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
0 0% 100% 41 0.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
21 51.22% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
4 9.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
3 7.32% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
3 7.32% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
2 4.88% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:30
2 4.88% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:38
2 4.88% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:44
1 2.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:21
1 2.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:33
1 2.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:47
1 2.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:57
----------------------------------------------------------+-------------
25 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
0 0% 100% 25 0.35% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
25 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:44
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
21 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0 0% 100% 21 0.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
19 90.48% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
2 9.52% | 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:55
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:30
1 100% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:37
2 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
7 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
38 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
0 0% 100% 38 0.53% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
38 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:53
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
4 80.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:691
----------------------------------------------------------+-------------
140 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
0 0% 100% 140 1.96% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
133 95.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
6 4.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
1 0.71% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
2 50.00% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14 (inline)
2 50.00% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:33
2 100% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:40
1 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:13
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
1 100% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
1 25.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
1 25.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
1 25.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:124
1 25.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:87
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
2 100% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
1 33.33% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
1 33.33% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:17
1 33.33% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:19
----------------------------------------------------------+-------------
29 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 29 0.41% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
10 34.48% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
7 24.14% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
7 24.14% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
2 6.90% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:4
2 6.90% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
1 3.45% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:8
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:35
3 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
3 75.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7 (inline)
----------------------------------------------------------+-------------
59 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 59 0.82% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
44 74.58% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6 (inline)
15 25.42% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
----------------------------------------------------------+-------------
0 0% 100% 91 1.27% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21
87 95.60% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
3 3.30% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
1 1.10% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0 0% 100% 56 0.78% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22
54 96.43% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
1 1.79% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
1 1.79% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0 0% 100% 40 0.56% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
24 60.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
13 32.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
3 7.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:7
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:12
1 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
0 0% 100% 14 0.2% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
12 85.71% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
1 7.14% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:103
1 7.14% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
6 85.71% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
1 14.29% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
----------------------------------------------------------+-------------
64 98.46% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 1.54% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
0 0% 100% 65 0.91% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
16 24.62% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 (inline)
12 18.46% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 (inline)
12 18.46% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24 (inline)
12 18.46% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32 (inline)
8 12.31% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 (inline)
5 7.69% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21 (inline)
----------------------------------------------------------+-------------
6 85.71% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
1 14.29% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
0 0% 100% 7 0.098% | 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.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24 (inline)
----------------------------------------------------------+-------------
8 72.73% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22 (inline)
3 27.27% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14 (inline)
0 0% 100% 11 0.15% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28
3 27.27% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:46 (inline)
3 27.27% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27 (inline)
2 18.18% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:29 (inline)
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:35 (inline)
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:36 (inline)
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:47 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16
1 100% | slices.Contains[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47 (inline)
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
2 40.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
2 40.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
1 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
28 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
0 0% 100% 28 0.39% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28
26 92.86% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 (inline)
2 7.14% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:55 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:28
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble-range1 /home/user/q/src/core/Assemble.go:6 (inline)
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 12 0.17% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
3 25.00% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
2 16.67% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507
2 16.67% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
1 8.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:472
1 8.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481
1 8.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
1 8.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
1 8.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:46
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:75
1 100% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:186 (inline)
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:183 (inline)
----------------------------------------------------------+-------------
124 35.84% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
98 28.32% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
93 26.88% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
17 4.91% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:172
12 3.47% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:83
1 0.29% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:68
1 0.29% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:69
0 0% 100% 346 4.84% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
101 29.19% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23
88 25.43% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24
63 18.21% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
54 15.61% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
18 5.20% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:20
15 4.34% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:19
2 0.58% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:13
2 0.58% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:34
2 0.58% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:46
1 0.29% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:43
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:74 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:117
2 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:29
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:18
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:19
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:20
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:29
0 0% 100% 16 0.22% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
9 56.25% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242
3 18.75% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:244
2 12.50% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:253
1 6.25% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:241
1 6.25% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:248
----------------------------------------------------------+-------------
5 71.43% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
2 28.57% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
5 71.43% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
1 14.29% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:423
1 14.29% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:425
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:183
1 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:186
2 100% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
3 60.00% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:251
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:286
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:372
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:392
1 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:422
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
2 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.(*Field).Type /home/user/q/src/ssa/Field.go:46
0 0% 100% 1 0.014% | 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:286
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:215
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:245
----------------------------------------------------------+-------------
5 38.46% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
3 23.08% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
2 15.38% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:143
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:41
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:72
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
0 0% 100% 13 0.18% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
8 61.54% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
3 23.08% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
----------------------------------------------------------+-------------
3 14.29% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
2 9.52% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
2 9.52% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:38
2 9.52% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
2 9.52% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
0 0% 100% 21 0.29% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
21 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:93 (inline)
----------------------------------------------------------+-------------
51 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
0 0% 100% 51 0.71% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70
40 78.43% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52 (inline)
11 21.57% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53 (inline)
----------------------------------------------------------+-------------
56 100% | git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8 (inline)
0 0% 100% 56 0.78% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
27 48.21% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
22 39.29% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
2 3.57% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
2 3.57% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:131
1 1.79% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:138
1 1.79% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:141
1 1.79% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
----------------------------------------------------------+-------------
4 57.14% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 (inline)
3 42.86% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80 (inline)
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44
6 85.71% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
1 14.29% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151 (inline)
2 50.00% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129 (inline)
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63
3 75.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
1 25.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129 (inline)
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
1 33.33% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
1 33.33% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
1 33.33% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151 (inline)
2 40.00% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129 (inline)
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
1 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
1 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
1 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:296
1 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:302
1 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:305
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:47 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:73
1 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:74
2 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:420
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:41
2 100% | git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:29 (inline)
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:31 (inline)
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:32 (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.014% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
1 100% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
----------------------------------------------------------+-------------
9 40.91% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
6 27.27% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
2 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18 (inline)
1 4.55% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13 (inline)
1 4.55% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14 (inline)
1 4.55% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39 (inline)
1 4.55% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
1 4.55% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75 (inline)
0 0% 100% 22 0.31% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20
22 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
4 44.44% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
3 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
1 11.11% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
1 11.11% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:58
2 100% | slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:64
4 100% | slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
0 0% 100% 16 0.22% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:69
16 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32 (inline)
----------------------------------------------------------+-------------
24 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
0 0% 100% 24 0.34% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
7 29.17% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129
6 25.00% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:128
4 16.67% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
2 8.33% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:124
2 8.33% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:91
1 4.17% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:102
1 4.17% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:120
1 4.17% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:95
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
5 55.56% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151
2 22.22% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
2 22.22% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:143
----------------------------------------------------------+-------------
18 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0 0% 100% 18 0.25% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:20
18 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
54 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0 0% 100% 54 0.75% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
16 29.63% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:69
15 27.78% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
9 16.67% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
6 11.11% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
4 7.41% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:64
2 3.70% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:58
2 3.70% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:59
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:43
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:46
2 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
1 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
1 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:143
2 100% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151
3 60.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66 (inline)
2 40.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:102
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
2 50.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
1 25.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1061
1 25.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1068
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:120
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0 0% 100% 6 0.084% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:128
6 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88 (inline)
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0 0% 100% 7 0.098% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129
3 42.86% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65 (inline)
2 28.57% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63 (inline)
2 28.57% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39
1 100% | git.urbach.dev/cli/q/src/token.Kind.IsBlock /home/user/q/src/token/Kind.go:103 (inline)
----------------------------------------------------------+-------------
334 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 334 4.67% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
334 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
1 0.3% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 4 0.056% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:58
4 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
----------------------------------------------------------+-------------
39 84.78% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
6 13.04% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
1 2.17% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0 0% 100% 46 0.64% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
38 82.61% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
6 13.04% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
1 2.17% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
1 2.17% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
----------------------------------------------------------+-------------
133 83.65% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
20 12.58% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
6 3.77% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0 0% 100% 159 2.22% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
124 77.99% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
17 10.69% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
7 4.40% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
6 3.77% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
2 1.26% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
1 0.63% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
1 0.63% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:23
1 0.63% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:89
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
1 50.00% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11
1 50.00% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:4
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
1 100% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:66 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
3 100% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40 (inline)
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0 0% 100% 17 0.24% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
8 47.06% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
3 17.65% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
2 11.76% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:10
2 11.76% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
1 5.88% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:11
1 5.88% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:35
----------------------------------------------------------+-------------
43 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0 0% 100% 43 0.6% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
42 97.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1 2.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 (inline)
0 0% 100% 9 0.13% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:59
9 100% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:72 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 (inline)
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:66
1 100% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:72 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0 0% 100% 8 0.11% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
2 25.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:8
2 25.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
1 12.50% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
1 12.50% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:22
1 12.50% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:24
1 12.50% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:93
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/types.(*Pointer).Name /home/user/q/src/types/Pointer.go:10
1 100% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
2 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
1 33.33% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
0 0% 100% 3 0.042% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41
3 100% | git.urbach.dev/cli/q/src/types.isIntCompatible /home/user/q/src/types/isIntCompatible.go:6 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
0 0% 100% 5 0.07% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
3 60.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
1 20.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:40
1 20.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:17
1 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:5
1 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
6 37.50% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:110 (inline)
6 37.50% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:111 (inline)
3 18.75% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32 (inline)
1 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:139 (inline)
0 0% 100% 16 0.22% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10
16 100% | git.urbach.dev/cli/q/src/types.IsSigned /home/user/q/src/types/IsSigned.go:5 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13 (inline)
0 0% 100% 2 0.028% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17
2 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
1 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples /home/user/q/tests/examples_test.go:42
1 100% | testing.(*B).Run /usr/lib/go/src/testing/benchmark.go:817
----------------------------------------------------------+-------------
1 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 1 0.014% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:45
1 100% | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:519 (inline)
----------------------------------------------------------+-------------
374 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 374 5.23% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
161 43.05% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
89 23.80% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
60 16.04% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
40 10.70% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
11 2.94% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
6 1.60% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
5 1.34% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
1 0.27% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:63
1 0.27% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:85
----------------------------------------------------------+-------------
0 0% 100% 1 0.014% | gogo /usr/lib/go/src/runtime/asm_arm64.s:263
1 100% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
5 100% | strings.Compare /usr/lib/go/src/strings/compare.go:16 (inline)
0 0% 100% 5 0.07% | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
2 40.00% | runtime.cmpstring /usr/lib/go/src/internal/bytealg/compare_arm64.s:24
1 20.00% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:118
1 20.00% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:80
1 20.00% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:92
----------------------------------------------------------+-------------
1 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
0 0% 100% 1 0.014% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
1 100% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:29
----------------------------------------------------------+-------------
7 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 7 0.098% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
4 57.14% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
2 28.57% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 (inline)
1 14.29% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40 (inline)
----------------------------------------------------------+-------------
2 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 2 0.028% | 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)
----------------------------------------------------------+-------------
72 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
0 0% 100% 72 1.01% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
72 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
----------------------------------------------------------+-------------
2 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
0 0% 100% 2 0.028% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
2 100% | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:78
----------------------------------------------------------+-------------
3 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0 0% 100% 3 0.042% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:645
3 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:213 (inline)
----------------------------------------------------------+-------------
59 100% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
0 0% 100% 59 0.82% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:650
59 100% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
----------------------------------------------------------+-------------
60 100% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0 0% 100% 60 0.84% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
60 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
----------------------------------------------------------+-------------
6 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
0 0% 100% 6 0.084% | 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:232 (inline)
----------------------------------------------------------+-------------
2 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
0 0% 100% 2 0.028% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:159
2 100% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73 (inline)
----------------------------------------------------------+-------------
101 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
0 0% 100% 101 1.41% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:166
101 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:743 (inline)
----------------------------------------------------------+-------------
3 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
0 0% 100% 3 0.042% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
2 66.67% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
1 33.33% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:245
----------------------------------------------------------+-------------
72 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
0 0% 100% 72 1.01% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
60 83.33% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
12 16.67% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
----------------------------------------------------------+-------------
60 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
0 0% 100% 60 0.84% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
60 100% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 (inline)
----------------------------------------------------------+-------------
3 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:645 (inline)
0 0% 100% 3 0.042% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:213
3 100% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:70 (inline)
----------------------------------------------------------+-------------
2 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
0 0% 100% 2 0.028% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
1 50.00% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:173
1 50.00% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:197
----------------------------------------------------------+-------------
60 100% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0 0% 100% 60 0.84% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
35 58.33% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
10 16.67% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
5 8.33% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
3 5.00% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
3 5.00% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
2 3.33% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:244
2 3.33% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
----------------------------------------------------------+-------------
2 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:159 (inline)
0 0% 100% 2 0.028% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
1 50.00% | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:64
1 50.00% | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:66
----------------------------------------------------------+-------------
59 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649 (inline)
0 0% 100% 59 0.82% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74
59 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:650 (inline)
----------------------------------------------------------+-------------
101 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:166 (inline)
0 0% 100% 101 1.41% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:743
101 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 (inline)
----------------------------------------------------------+-------------
10 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
0 0% 100% 10 0.14% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
10 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.14% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
7 70.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:713
1 10.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
----------------------------------------------------------+-------------
5 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 5 0.07% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
5 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
3 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 3 0.042% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
3 100% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
2 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 2 0.028% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
2 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
35 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 35 0.49% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
32 91.43% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
2 5.71% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:52
1 2.86% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:51
----------------------------------------------------------+-------------
13 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0 0% 100% 13 0.18% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
9 69.23% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
4 30.77% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:186
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0 0% 100% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1039
1 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0 0% 100% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1188
1 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
7 63.64% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
4 36.36% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0 0% 100% 11 0.15% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896
11 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0 0% 100% 1 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:925
1 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:420
0 0% 100% 2 0.028% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
1 50.00% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:722
1 50.00% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:743
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
0 0% 100% 1 0.014% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:722
1 100% | runtime.strequal /usr/lib/go/src/runtime/alg.go:305
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
0 0% 100% 1 0.014% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:743
1 100% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
----------------------------------------------------------+-------------
2 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
0 0% 100% 2 0.028% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:481
2 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
38 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0 0% 100% 38 0.53% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
8 21.05% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
5 13.16% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
4 10.53% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
4 10.53% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:86
4 10.53% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:94
3 7.89% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:88
2 5.26% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:49
2 5.26% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:53
2 5.26% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:80
1 2.63% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
1 2.63% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:69
1 2.63% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:76
1 2.63% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:84
----------------------------------------------------------+-------------
3 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0 0% 100% 3 0.042% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:76
3 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
0 0% 100% 3 0.042% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:625
3 100% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148 (inline)
----------------------------------------------------------+-------------
7 70.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
3 30.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
0 0% 100% 10 0.14% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
8 80.00% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
1 10.00% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:74
1 10.00% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
----------------------------------------------------------+-------------
1 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
1 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
0 0% 100% 2 0.028% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
1 50.00% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398
1 50.00% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:404
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
0 0% 100% 2 0.028% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
1 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
1 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0 0% 100% 1 0.014% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:561
1 100% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:210 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0 0% 100% 2 0.028% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
1 50.00% | runtime.interequal /usr/lib/go/src/runtime/alg.go:308
1 50.00% | runtime.interequal /usr/lib/go/src/runtime/alg.go:311
----------------------------------------------------------+-------------
3 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0 0% 100% 3 0.042% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:603
3 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0 0% 100% 1 0.014% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
1 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0 0% 100% 4 0.056% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612
2 50.00% | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143 (inline)
2 50.00% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
0 0% 100% 2 0.028% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:359
2 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:308 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0 0% 100% 1 0.014% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:199
1 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:114
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0 0% 100% 1 0.014% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:217
1 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0 0% 100% 1 0.014% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:219
1 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0 0% 100% 5 0.07% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222
4 80.00% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:308 (inline)
1 20.00% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0 0% 100% 2 0.028% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:224
2 100% | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143 (inline)
----------------------------------------------------------+-------------
13 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
0 0% 100% 13 0.18% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
11 84.62% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
2 15.38% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:74
----------------------------------------------------------+-------------
7 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
0 0% 100% 7 0.098% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
3 42.86% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
2 28.57% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:396
1 14.29% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:384
1 14.29% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398
----------------------------------------------------------+-------------
26 89.66% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
3 10.34% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
0 0% 100% 29 0.41% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
13 44.83% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
8 27.59% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
7 24.14% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
1 3.45% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1296
----------------------------------------------------------+-------------
42 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0 0% 100% 42 0.59% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
42 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330 (inline)
----------------------------------------------------------+-------------
5 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0 0% 100% 5 0.07% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:110
5 100% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148 (inline)
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
0 0% 100% 2 0.028% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:396
2 100% | internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:201 (inline)
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
0 0% 100% 1 0.014% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:404
1 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
3 100% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
0 0% 100% 3 0.042% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
2 66.67% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
1 33.33% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:179
0 0% 100% 1 0.014% | internal/runtime/maps.(*table).uncheckedPutSlotForAssign /usr/lib/go/src/internal/runtime/maps/table.go:460
1 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
----------------------------------------------------------+-------------
8 88.89% | internal/runtime/maps.StrHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:37
1 11.11% | runtime.memhash /usr/lib/go/src/runtime/alg.go:82
0 0% 100% 9 0.13% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
1 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:111
1 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:113
1 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
1 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:60
1 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:70
1 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
1 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:80
1 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:88
1 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:94
----------------------------------------------------------+-------------
20 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44 (inline)
0 0% 100% 20 0.28% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:351
20 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
2 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44 (inline)
0 0% 100% 2 0.028% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:352
2 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
----------------------------------------------------------+-------------
30 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0 0% 100% 30 0.42% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
29 96.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
1 3.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2140
----------------------------------------------------------+-------------
4 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0 0% 100% 4 0.056% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:288
4 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
----------------------------------------------------------+-------------
4 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0 0% 100% 4 0.056% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
2 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
2 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
29 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0 0% 100% 29 0.41% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:341
29 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
----------------------------------------------------------+-------------
8 100% | runtime.strhash /usr/lib/go/src/runtime/alg.go:110 (inline)
0 0% 100% 8 0.11% | internal/runtime/maps.StrHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:37
8 100% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
----------------------------------------------------------+-------------
1 33.33% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1188 (inline)
1 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:217 (inline)
1 33.33% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398 (inline)
0 0% 100% 3 0.042% | 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.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178 (inline)
0 0% 100% 1 0.014% | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:180
1 100% | internal/runtime/maps.ctrlGroupMatchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:195 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78 (inline)
0 0% 100% 1 0.014% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:846
1 100% | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:849
----------------------------------------------------------+-------------
127 75.15% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619 (inline)
42 24.85% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104 (inline)
0 0% 100% 169 2.36% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330
168 99.41% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
1 0.59% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2214
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
0 0% 100% 1 0.014% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
29 60.42% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:341
11 22.92% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
8 16.67% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
0 0% 100% 48 0.67% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
42 87.50% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
5 10.42% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:110
1 2.08% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:102
----------------------------------------------------------+-------------
168 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330
0 0% 100% 168 2.35% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
126 75.00% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
40 23.81% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
1 0.6% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2187
1 0.6% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2188
----------------------------------------------------------+-------------
9 45.00% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
5 25.00% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:758
4 20.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:288
2 10.00% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:352
0 0% 100% 20 0.28% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
6 30.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:169
5 25.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
3 15.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
2 10.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:175
2 10.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:179
1 5.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:163
1 5.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:168
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:743
0 0% 100% 1 0.014% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
1 100% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:362
----------------------------------------------------------+-------------
3 33.33% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:603
2 22.22% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
2 22.22% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
1 11.11% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:404
1 11.11% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:224
0 0% 100% 9 0.13% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
4 44.44% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
2 22.22% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
2 22.22% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
1 11.11% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
85 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
0 0% 100% 85 1.19% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
81 95.29% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
2 2.35% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
2 2.35% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
----------------------------------------------------------+-------------
49 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
0 0% 100% 49 0.69% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
41 83.67% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
2 4.08% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:114
2 4.08% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:144
1 2.04% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:108
1 2.04% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:111
1 2.04% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:85
1 2.04% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:87
----------------------------------------------------------+-------------
41 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
0 0% 100% 41 0.57% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
38 92.68% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
2 4.88% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
1 2.44% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
----------------------------------------------------------+-------------
4 100% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
0 0% 100% 4 0.056% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:119
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
----------------------------------------------------------+-------------
1 100% | strings.IndexByte /usr/lib/go/src/strings/strings.go:103 (inline)
0 0% 100% 1 0.014% | 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:101
----------------------------------------------------------+-------------
4 100% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
0 0% 100% 4 0.056% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:65
4 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
3 100% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
0 0% 100% 3 0.042% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:66
3 100% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:183
----------------------------------------------------------+-------------
3 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 3 0.042% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114
3 100% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581 (inline)
----------------------------------------------------------+-------------
2 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 2 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
2 100% | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63 (inline)
----------------------------------------------------------+-------------
3 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 3 0.042% | 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)
----------------------------------------------------------+-------------
2 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 2 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
2 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
----------------------------------------------------------+-------------
1 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 1 0.014% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
1 100% | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
3 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 3 0.042% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
2 66.67% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
1 33.33% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
2 100% | sync.(*Map).Store /usr/lib/go/src/sync/map.go:53 (inline)
0 0% 100% 2 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store /usr/lib/go/src/internal/sync/hashtriemap.go:200
2 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap /usr/lib/go/src/internal/sync/hashtriemap.go:206
----------------------------------------------------------+-------------
2 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store /usr/lib/go/src/internal/sync/hashtriemap.go:200
0 0% 100% 2 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap /usr/lib/go/src/internal/sync/hashtriemap.go:206
2 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
2 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
0 0% 100% 2 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
2 100% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:194
----------------------------------------------------------+-------------
4 57.14% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:65 (inline)
2 28.57% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap /usr/lib/go/src/internal/sync/hashtriemap.go:206 (inline)
1 14.29% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
0 0% 100% 7 0.098% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
5 71.43% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
2 28.57% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:56
----------------------------------------------------------+-------------
5 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0 0% 100% 5 0.07% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
5 100% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550 (inline)
----------------------------------------------------------+-------------
2 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0 0% 100% 2 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:56
2 100% | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
3 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114 (inline)
0 0% 100% 3 0.042% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
3 100% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
----------------------------------------------------------+-------------
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.042% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
1 33.33% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:740
----------------------------------------------------------+-------------
5 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50 (inline)
0 0% 100% 5 0.07% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
5 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
1 100% | os.OpenFile /usr/lib/go/src/os/file.go:411
0 0% 100% 1 0.014% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58
1 100% | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:43 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:186 (inline)
0 0% 100% 2 0.028% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
1 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
1 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
----------------------------------------------------------+-------------
88 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
0 0% 100% 88 1.23% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
74 84.09% | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
12 13.64% | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
1 1.14% | os.(*file).close /usr/lib/go/src/os/file_unix.go:307
1 1.14% | os.(*file).close /usr/lib/go/src/os/file_unix.go:311
----------------------------------------------------------+-------------
116 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0 0% 100% 116 1.62% | os.(*File).Read /usr/lib/go/src/os/file.go:144
116 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 8 0.11% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
8 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
67 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 67 0.94% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
62 92.54% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
3 4.48% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:645
2 2.99% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 7 0.098% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
3 42.86% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
2 28.57% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
1 14.29% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:18
1 14.29% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:43
----------------------------------------------------------+-------------
1 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
0 0% 100% 1 0.014% | os.(*file).close /usr/lib/go/src/os/file_unix.go:311
1 100% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64 (inline)
----------------------------------------------------------+-------------
74 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
0 0% 100% 74 1.03% | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
72 97.30% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
2 2.70% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
----------------------------------------------------------+-------------
12 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
0 0% 100% 12 0.17% | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
11 91.67% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
1 8.33% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:466
----------------------------------------------------------+-------------
603 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 (inline)
0 0% 100% 603 8.43% | os.Open /usr/lib/go/src/os/file.go:390
598 99.17% | os.OpenFile /usr/lib/go/src/os/file.go:412
2 0.33% | os.OpenFile /usr/lib/go/src/os/file.go:410
2 0.33% | os.OpenFile /usr/lib/go/src/os/file.go:411
1 0.17% | os.OpenFile /usr/lib/go/src/os/file.go:413
----------------------------------------------------------+-------------
2 100% | os.Open /usr/lib/go/src/os/file.go:390
0 0% 100% 2 0.028% | os.OpenFile /usr/lib/go/src/os/file.go:411
1 50.00% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58
1 50.00% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
38 74.51% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
13 25.49% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
0 0% 100% 51 0.71% | os.Stat /usr/lib/go/src/os/stat.go:13
47 92.16% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
4 7.84% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
----------------------------------------------------------+-------------
422 89.98% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:260 (inline)
47 10.02% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31 (inline)
0 0% 100% 469 6.56% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263
422 89.98% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261 (inline)
47 10.02% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
----------------------------------------------------------+-------------
14 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0 0% 100% 14 0.2% | os.newFile /usr/lib/go/src/os/file_unix.go:145
8 57.14% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
1 7.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:13
1 7.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
1 7.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:45
1 7.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
1 7.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
1 7.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
54 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0 0% 100% 54 0.75% | os.newFile /usr/lib/go/src/os/file_unix.go:204
30 55.56% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
22 40.74% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
1 1.85% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:110
1 1.85% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:114
----------------------------------------------------------+-------------
63 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0 0% 100% 63 0.88% | os.newFile /usr/lib/go/src/os/file_unix.go:219
60 95.24% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
2 3.17% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
1 1.59% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
18 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0 0% 100% 18 0.25% | os.newFile /usr/lib/go/src/os/file_unix.go:225
12 66.67% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
3 16.67% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
3 16.67% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
421 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
0 0% 100% 421 5.89% | os.open /usr/lib/go/src/os/file_open_unix.go:15
421 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
422 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0 0% 100% 422 5.90% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:260
422 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
----------------------------------------------------------+-------------
174 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0 0% 100% 174 2.43% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
63 36.21% | os.newFile /usr/lib/go/src/os/file_unix.go:219
54 31.03% | os.newFile /usr/lib/go/src/os/file_unix.go:204
24 13.79% | os.newFile /usr/lib/go/src/os/file_unix.go:220
18 10.34% | os.newFile /usr/lib/go/src/os/file_unix.go:225
14 8.05% | os.newFile /usr/lib/go/src/os/file_unix.go:145
1 0.57% | internal/syscall/unix.HasNonblockFlag /usr/lib/go/src/internal/syscall/unix/nonblocking_unix.go:20 (inline)
----------------------------------------------------------+-------------
422 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
0 0% 100% 422 5.90% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
421 99.76% | os.open /usr/lib/go/src/os/file_open_unix.go:15
1 0.24% | os.open /usr/lib/go/src/os/file_open_unix.go:16
----------------------------------------------------------+-------------
47 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 47 0.66% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
47 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
----------------------------------------------------------+-------------
47 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
0 0% 100% 47 0.66% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32
47 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 (inline)
----------------------------------------------------------+-------------
17 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 (inline)
0 0% 100% 17 0.24% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
7 41.18% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
3 17.65% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
3 17.65% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
2 11.76% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
1 5.88% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:103
1 5.88% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
21 70.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:60 (inline)
7 23.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 (inline)
1 3.33% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21 (inline)
1 3.33% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22 (inline)
0 0% 100% 30 0.42% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
27 90.00% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
2 6.67% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
1 3.33% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:34
----------------------------------------------------------+-------------
27 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
0 0% 100% 27 0.38% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
17 62.96% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 (inline)
7 25.93% | strings.Join /usr/lib/go/src/strings/strings.go:491
1 3.70% | strings.Join /usr/lib/go/src/strings/strings.go:481
1 3.70% | strings.Join /usr/lib/go/src/strings/strings.go:492
1 3.70% | strings.Join /usr/lib/go/src/strings/strings.go:493
----------------------------------------------------------+-------------
1 100% | testing/internal/testdeps.TestDeps.MatchString /usr/lib/go/src/testing/internal/testdeps/deps.go:47 (inline)
0 0% 100% 1 0.014% | regexp.(*Regexp).MatchString /usr/lib/go/src/regexp/regexp.go:506
1 100% | regexp.(*Regexp).doMatch /usr/lib/go/src/regexp/exec.go:514 (inline)
----------------------------------------------------------+-------------
1 100% | regexp.(*Regexp).find /usr/lib/go/src/regexp/exec.go:535
0 0% 100% 1 0.014% | regexp.(*Regexp).backtrack /usr/lib/go/src/regexp/backtrack.go:317
1 100% | regexp.(*bitState).reset /usr/lib/go/src/regexp/backtrack.go:91
----------------------------------------------------------+-------------
1 100% | regexp.(*Regexp).MatchString /usr/lib/go/src/regexp/regexp.go:506 (inline)
0 0% 100% 1 0.014% | regexp.(*Regexp).doMatch /usr/lib/go/src/regexp/exec.go:514
1 100% | regexp.(*Regexp).find /usr/lib/go/src/regexp/exec.go:535
----------------------------------------------------------+-------------
1 100% | regexp.(*Regexp).doMatch /usr/lib/go/src/regexp/exec.go:514
0 0% 100% 1 0.014% | regexp.(*Regexp).find /usr/lib/go/src/regexp/exec.go:535
1 100% | regexp.(*Regexp).backtrack /usr/lib/go/src/regexp/backtrack.go:317
----------------------------------------------------------+-------------
1 100% | regexp.(*Regexp).backtrack /usr/lib/go/src/regexp/backtrack.go:317
0 0% 100% 1 0.014% | regexp.(*bitState).reset /usr/lib/go/src/regexp/backtrack.go:91
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
2 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368 (inline)
0 0% 100% 2 0.028% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154
2 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
0 0% 100% 2 0.028% | 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)
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).sysGrow /usr/lib/go/src/runtime/mpagealloc_64bit.go:144
0 0% 100% 1 0.014% | runtime.(*addrRanges).findSucc /usr/lib/go/src/runtime/mranges.go:298
1 100% | runtime.offAddr.lessThan /usr/lib/go/src/runtime/mranges.go:148 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182 (inline)
0 0% 100% 6 0.084% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384
6 100% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
46 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0 0% 100% 46 0.64% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
45 97.83% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 2.17% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
3 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159 (inline)
0 0% 100% 3 0.042% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379
3 100% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145 (inline)
0 0% 100% 2 0.028% | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425
2 100% | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 (inline)
0 0% 100% 1 0.014% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223
1 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148 (inline)
0 0% 100% 1 0.014% | runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201
1 100% | runtime.unpackScavChunkData /usr/lib/go/src/runtime/mgcscavenge.go:1241 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93 (inline)
0 0% 100% 1 0.014% | runtime.(*atomicSpanSetSpinePointer).Load /usr/lib/go/src/runtime/mspanset.go:304
1 100% | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466 (inline)
----------------------------------------------------------+-------------
8 72.73% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
2 18.18% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
1 9.09% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
0 0% 100% 11 0.15% | 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 50.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
1 50.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1769
0 0% 100% 2 0.028% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
2 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
0 0% 100% 1 0.014% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:90
1 100% | runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:2315
----------------------------------------------------------+-------------
2 100% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473 (inline)
0 0% 100% 2 0.028% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157
2 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:1321 (inline)
0 0% 100% 1 0.014% | 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)
----------------------------------------------------------+-------------
4 66.67% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5419 (inline)
2 33.33% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4523 (inline)
0 0% 100% 6 0.084% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981
6 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
0 0% 100% 1 0.014% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:954
1 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
10 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
0 0% 100% 10 0.14% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:955
10 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
0 0% 100% 1 0.014% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:966
1 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
0 0% 100% 3 0.042% | runtime.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:97
3 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
4 57.14% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 (inline)
3 42.86% | runtime.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:97 (inline)
0 0% 100% 7 0.098% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
7 100% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
----------------------------------------------------------+-------------
1 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
0 0% 100% 1 0.014% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451
1 100% | runtime.limiterEventStamp.typ /usr/lib/go/src/runtime/mgclimit.go:389 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
0 0% 100% 2 0.028% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
2 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:7466
0 0% 100% 1 0.014% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472
1 100% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
0 0% 100% 2 0.028% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
2 100% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3534 (inline)
0 0% 100% 3 0.042% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1088
3 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:244
0 0% 100% 1 0.014% | runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:655
1 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
----------------------------------------------------------+-------------
9 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 (inline)
0 0% 100% 9 0.13% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419
9 100% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
112 36.01% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
68 21.86% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
42 13.50% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
19 6.11% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1403
18 5.79% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
11 3.54% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
10 3.22% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
10 3.22% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
7 2.25% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
6 1.93% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
3 0.96% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1558
3 0.96% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
2 0.64% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
0 0% 100% 311 4.35% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
180 57.88% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
100 32.15% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
13 4.18% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
10 3.22% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
3 0.96% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
3 0.96% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:187
1 0.32% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:160
1 0.32% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198
----------------------------------------------------------+-------------
10 25.64% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
6 15.38% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
5 12.82% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
3 7.69% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
3 7.69% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
3 7.69% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
3 7.69% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
2 5.13% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
1 2.56% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1261
1 2.56% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
1 2.56% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1459
1 2.56% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
0 0% 100% 39 0.55% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
24 61.54% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
15 38.46% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
----------------------------------------------------------+-------------
1 100% | runtime.gcMarkTermination.func4 /usr/lib/go/src/runtime/mgc.go:1562
0 0% 100% 1 0.014% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:366
1 100% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:322
----------------------------------------------------------+-------------
100 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 100 1.40% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
94 94.00% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
6 6.00% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
----------------------------------------------------------+-------------
10 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 10 0.14% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
8 80.00% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
2 20.00% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 1 0.014% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198
1 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
180 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 180 2.52% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
159 88.33% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
6 3.33% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
4 2.22% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
4 2.22% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118
3 1.67% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
2 1.11% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:113
1 0.56% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163
1 0.56% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:84
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:366
0 0% 100% 1 0.014% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:322
1 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:237
----------------------------------------------------------+-------------
4 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0 0% 100% 4 0.056% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
2 50.00% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
2 50.00% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:163
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0 0% 100% 1 0.014% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163
1 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0 0% 100% 3 0.042% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
3 100% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1098
----------------------------------------------------------+-------------
6 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0 0% 100% 6 0.084% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
3 50.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:914
1 16.67% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
1 16.67% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:919
1 16.67% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:929
----------------------------------------------------------+-------------
57 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0 0% 100% 57 0.8% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
52 91.23% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
4 7.02% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
1 1.75% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:521
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:322
0 0% 100% 1 0.014% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:237
1 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:795
----------------------------------------------------------+-------------
94 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
0 0% 100% 94 1.31% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
53 56.38% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
14 14.89% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
9 9.57% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
8 8.51% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 (inline)
8 8.51% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
1 1.06% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:146
1 1.06% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93
----------------------------------------------------------+-------------
99 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0 0% 100% 99 1.38% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
97 97.98% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
1 1.01% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
1 1.01% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:375
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0 0% 100% 1 0.014% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:997
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
92 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 92 1.29% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
53 57.61% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
19 20.65% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1304
3 3.26% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
3 3.26% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
3 3.26% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243
2 2.17% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1327
1 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1230
1 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1290
1 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1306
1 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1321
1 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1399
1 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
1 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1404
1 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
1 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
----------------------------------------------------------+-------------
19 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1304
0 0% 100% 19 0.27% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
18 94.74% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
1 5.26% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:90
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
0 0% 100% 2 0.028% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1065
2 100% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 3 0.042% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
1 33.33% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:132
1 33.33% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
1 33.33% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:171
----------------------------------------------------------+-------------
3 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 3 0.042% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
1 33.33% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
1 33.33% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:41
1 33.33% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:43
----------------------------------------------------------+-------------
3 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 3 0.042% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243
2 66.67% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1137 (inline)
1 33.33% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1132 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 1 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1290
1 100% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1635
----------------------------------------------------------+-------------
19 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 19 0.27% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1304
19 100% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 1 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1306
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 1 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1321
1 100% | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91 (inline)
----------------------------------------------------------+-------------
53 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 53 0.74% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
16 30.19% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
16 30.19% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
13 24.53% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
4 7.55% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
2 3.77% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1532
1 1.89% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1466
1 1.89% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1485
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 1 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1399
1 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:1008
0 0% 100% 1 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
1 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:1008
0 0% 100% 1 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1404
1 100% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 1 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
1 100% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776 (inline)
0 0% 100% 2 0.028% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1195
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.028% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1717
2 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
----------------------------------------------------------+-------------
52 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788 (inline)
0 0% 100% 52 0.73% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1658
52 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
29 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 29 0.41% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
11 37.93% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
4 13.79% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1763
3 10.34% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776
2 6.90% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
2 6.90% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
2 6.90% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1757
2 6.90% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
1 3.45% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1737
1 3.45% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1740
1 3.45% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1769
----------------------------------------------------------+-------------
5 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 5 0.07% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1686
5 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0 0% 100% 1 0.014% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1737
1 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0 0% 100% 1 0.014% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1740
1 100% | runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:749 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0 0% 100% 2 0.028% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
1 50.00% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:659
1 50.00% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0 0% 100% 2 0.028% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
1 50.00% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
1 50.00% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0 0% 100% 1 0.014% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1769
1 100% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
11 84.62% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
2 15.38% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1717
0 0% 100% 13 0.18% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
7 53.85% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
2 15.38% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
1 7.69% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:940
1 7.69% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:953
1 7.69% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:962
1 7.69% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:963
----------------------------------------------------------+-------------
3 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0 0% 100% 3 0.042% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776
2 66.67% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1195 (inline)
1 33.33% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1188 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1290
0 0% 100% 1 0.014% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1635
1 100% | runtime.(*pageAlloc).grow /usr/lib/go/src/runtime/mpagealloc.go:374
----------------------------------------------------------+-------------
16 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
0 0% 100% 16 0.22% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
13 81.25% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1814
2 12.50% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1812
1 6.25% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1825
----------------------------------------------------------+-------------
16 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
0 0% 100% 16 0.22% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
9 56.25% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1069
3 18.75% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1068
2 12.50% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1065
1 6.25% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1063
1 6.25% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1064
----------------------------------------------------------+-------------
13 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
0 0% 100% 13 0.18% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
11 84.62% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
1 7.69% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2923
1 7.69% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2933
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
0 0% 100% 1 0.014% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1485
1 100% | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2968 (inline)
----------------------------------------------------------+-------------
12 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
0 0% 100% 12 0.17% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
6 50.00% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182
3 25.00% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159
1 8.33% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
1 8.33% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235
1 8.33% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:242
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
0 0% 100% 1 0.014% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110
1 100% | runtime.(*sweepClass).update /usr/lib/go/src/runtime/mgcsweep.go:71 (inline)
----------------------------------------------------------+-------------
10 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149
0 0% 100% 10 0.14% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:761
10 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2004
0 0% 100% 1 0.014% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477
1 100% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
52 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 52 0.73% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
47 90.38% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
5 9.62% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
4 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 4 0.056% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
4 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
0 0% 100% 1 0.014% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:215
1 100% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
----------------------------------------------------------+-------------
15 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0 0% 100% 15 0.21% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
13 86.67% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1098
2 13.33% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1108
----------------------------------------------------------+-------------
2 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0 0% 100% 2 0.028% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
2 100% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:92 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0 0% 100% 5 0.07% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655
3 60.00% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
2 40.00% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0 0% 100% 4 0.056% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
4 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
0 0% 100% 1 0.014% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:132
1 100% | runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:357 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
0 0% 100% 1 0.014% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
1 100% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:769
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
0 0% 100% 1 0.014% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:171
1 100% | runtime.(*scavengeIndex).alloc /usr/lib/go/src/runtime/mgcscavenge.go:1132
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0 0% 100% 1 0.014% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:953
1 100% | runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0 0% 100% 2 0.028% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
1 50.00% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
1 50.00% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0 0% 100% 1 0.014% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:962
1 100% | runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:357 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0 0% 100% 1 0.014% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:963
1 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148
----------------------------------------------------------+-------------
7 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0 0% 100% 7 0.098% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
6 85.71% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
1 14.29% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:561
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1635
0 0% 100% 1 0.014% | runtime.(*pageAlloc).grow /usr/lib/go/src/runtime/mpagealloc.go:374
1 100% | runtime.(*pageAlloc).sysGrow /usr/lib/go/src/runtime/mpagealloc_64bit.go:144
----------------------------------------------------------+-------------
10 100% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
0 0% 100% 10 0.14% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
10 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
10 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 10 0.14% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
10 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
----------------------------------------------------------+-------------
10 100% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
0 0% 100% 10 0.14% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
10 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).grow /usr/lib/go/src/runtime/mpagealloc.go:374
0 0% 100% 1 0.014% | runtime.(*pageAlloc).sysGrow /usr/lib/go/src/runtime/mpagealloc_64bit.go:144
1 100% | runtime.(*addrRanges).findSucc /usr/lib/go/src/runtime/mranges.go:298
----------------------------------------------------------+-------------
6 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
0 0% 100% 6 0.084% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
2 33.33% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:186
1 16.67% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:136
1 16.67% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:169
1 16.67% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:199
1 16.67% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:209
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:953 (inline)
0 0% 100% 1 0.014% | runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354
1 100% | runtime.(*pageBits).clear /usr/lib/go/src/runtime/mpallocbits.go:68 (inline)
----------------------------------------------------------+-------------
7 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0 0% 100% 7 0.098% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
7 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
1 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0 0% 100% 1 0.014% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
1 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0 0% 100% 1 0.014% | 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.014% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
1 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
0 0% 100% 1 0.014% | 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/pprof.readProfile /usr/lib/go/src/runtime/cpuprof.go:251
0 0% 100% 1 0.014% | runtime.(*profBuf).read /usr/lib/go/src/runtime/profbuf.go:523
1 100% | runtime.notetsleepg /usr/lib/go/src/runtime/lock_futex.go:124
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:963
0 0% 100% 1 0.014% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148
1 100% | runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
0 0% 100% 1 0.014% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
1 100% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
----------------------------------------------------------+-------------
10 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
0 0% 100% 10 0.14% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
10 100% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
----------------------------------------------------------+-------------
10 100% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
0 0% 100% 10 0.14% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
10 100% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
----------------------------------------------------------+-------------
3 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 3 0.042% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159
3 100% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379 (inline)
----------------------------------------------------------+-------------
2 66.67% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
1 33.33% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 3 0.042% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
3 100% | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 6 0.084% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182
6 100% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 1 0.014% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235
1 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
9 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0 0% 100% 9 0.13% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
8 88.89% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
1 11.11% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1108
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0 0% 100% 1 0.014% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93
1 100% | runtime.(*atomicSpanSetSpinePointer).Load /usr/lib/go/src/runtime/mspanset.go:304 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0 0% 100% 5 0.07% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
5 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
----------------------------------------------------------+-------------
213 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0 0% 100% 213 2.98% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
208 97.65% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
3 1.41% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1240
2 0.94% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
----------------------------------------------------------+-------------
13 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0 0% 100% 13 0.18% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
9 69.23% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
3 23.08% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
1 7.69% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0 0% 100% 1 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
1 100% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1337 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0 0% 100% 6 0.084% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
4 66.67% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266 (inline)
1 16.67% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270 (inline)
1 16.67% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0 0% 100% 1 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
1 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 4 0.056% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532
4 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 2 0.028% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:599
2 100% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2793
----------------------------------------------------------+-------------
24 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 24 0.34% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
21 87.50% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
1 4.17% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:204
1 4.17% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:206
1 4.17% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:215
----------------------------------------------------------+-------------
2 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 2 0.028% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679
2 100% | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1509 (inline)
----------------------------------------------------------+-------------
7 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 7 0.098% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
6 85.71% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
1 14.29% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2911
----------------------------------------------------------+-------------
2 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 2 0.028% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
2 100% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
----------------------------------------------------------+-------------
4 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 4 0.056% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778
4 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
52 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 52 0.73% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788
52 100% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1658 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:237
0 0% 100% 1 0.014% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:795
1 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
----------------------------------------------------------+-------------
10 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
0 0% 100% 10 0.14% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986
9 90.00% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:964 (inline)
1 10.00% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:966 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
0 0% 100% 1 0.014% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:993
1 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
9 100% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986 (inline)
0 0% 100% 9 0.13% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:964
9 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
39 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005 (inline)
0 0% 100% 39 0.55% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
32 82.05% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
3 7.69% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:133
2 5.13% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
1 2.56% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:135
1 2.56% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:216
----------------------------------------------------------+-------------
32 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0 0% 100% 32 0.45% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
27 84.38% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
2 6.25% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:372
1 3.12% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:253
1 3.12% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
1 3.12% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:289
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
0 0% 100% 2 0.028% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:452
2 100% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:525
----------------------------------------------------------+-------------
91 97.85% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
2 2.15% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
0 0% 100% 93 1.30% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
42 45.16% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
28 30.11% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
8 8.60% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
6 6.45% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:952
5 5.38% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:951
3 3.23% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:934
1 1.08% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
0 0% 100% 3 0.042% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489
3 100% | runtime.isInjectedCall /usr/lib/go/src/runtime/traceback.go:442 (inline)
----------------------------------------------------------+-------------
1 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
0 0% 100% 1 0.014% | runtime.GC /usr/lib/go/src/runtime/mgc.go:555
1 100% | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:819
----------------------------------------------------------+-------------
51 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
0 0% 100% 51 0.71% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
38 74.51% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
4 7.84% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
3 5.88% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
3 5.88% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
2 3.92% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:448
1 1.96% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
----------------------------------------------------------+-------------
1 100% | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
0 0% 100% 1 0.014% | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 1 0.014% | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
1 100% | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
----------------------------------------------------------+-------------
3 100% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0 0% 100% 3 0.042% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
3 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922 (inline)
----------------------------------------------------------+-------------
11 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
0 0% 100% 11 0.15% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
11 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
12 100% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0 0% 100% 12 0.17% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
11 91.67% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
1 8.33% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
----------------------------------------------------------+-------------
11 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 11 0.15% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
7 63.64% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
2 18.18% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2145
2 18.18% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2147
----------------------------------------------------------+-------------
11 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 11 0.15% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
3 27.27% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2103
3 27.27% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2104
2 18.18% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2102
2 18.18% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
1 9.09% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2101
----------------------------------------------------------+-------------
6 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
0 0% 100% 6 0.084% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
4 66.67% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
1 16.67% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6334
1 16.67% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6338
----------------------------------------------------------+-------------
4 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
0 0% 100% 4 0.056% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
2 50.00% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6357
1 25.00% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6350
1 25.00% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6369
----------------------------------------------------------+-------------
1 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
0 0% 100% 1 0.014% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6338
1 100% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:358
----------------------------------------------------------+-------------
2 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 2 0.028% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2102
2 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 3 0.042% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2103
3 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.042% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2104
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 2 0.028% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
1 50.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2004
1 50.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2022
----------------------------------------------------------+-------------
1 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
0 0% 100% 1 0.014% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2004
1 100% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477
----------------------------------------------------------+-------------
1 100% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2714
0 0% 100% 1 0.014% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2018
1 100% | runtime.spanHasSpecials /usr/lib/go/src/runtime/mheap.go:1977 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
0 0% 100% 1 0.014% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2022
1 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
0 0% 100% 1 0.014% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:819
1 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
0 0% 100% 1 0.014% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:826
1 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0 0% 100% 3 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721
2 66.67% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
1 33.33% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
21 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0 0% 100% 21 0.29% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
5 23.81% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
4 19.05% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
3 14.29% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
3 14.29% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
2 9.52% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
1 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
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:676
1 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
----------------------------------------------------------+-------------
9 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0 0% 100% 9 0.13% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795
6 66.67% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1390 (inline)
2 22.22% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1403 (inline)
1 11.11% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1388 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0 0% 100% 3 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:798
3 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:992 (inline)
0 0% 100% 2 0.028% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846
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.adjustframe /usr/lib/go/src/runtime/stack.go:775
0 0% 100% 1 0.014% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673
1 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
0 0% 100% 10 0.14% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
10 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
----------------------------------------------------------+-------------
0 0% 100% 83 1.16% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
61 73.49% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
10 12.05% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
4 4.82% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
4 4.82% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
3 3.61% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
1 1.20% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
----------------------------------------------------------+-------------
15 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:443
0 0% 100% 15 0.21% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1157
15 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 1 0.014% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1159
1 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
----------------------------------------------------------+-------------
14 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 14 0.2% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
7 50.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
7 50.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
----------------------------------------------------------+-------------
1 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
0 0% 100% 1 0.014% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1357
1 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:5438
1 50.00% | runtime.ready /usr/lib/go/src/runtime/proc.go:1145
0 0% 100% 2 0.028% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386
2 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
6 50.00% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
6 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
0 0% 100% 12 0.17% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
10 83.33% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
2 16.67% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
1 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4298
0 0% 100% 1 0.014% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
21 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0 0% 100% 21 0.29% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:586
21 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0 0% 100% 4 0.056% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
3 75.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
1 25.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
2 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0 0% 100% 2 0.028% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:621
2 100% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
18 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0 0% 100% 18 0.25% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:627
18 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0 0% 100% 1 0.014% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:653
1 100% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:861 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0 0% 100% 1 0.014% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:667
1 100% | runtime.gopark /usr/lib/go/src/runtime/proc.go:474
----------------------------------------------------------+-------------
50 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:30
0 0% 100% 50 0.7% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
21 42.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:586
18 36.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:627
4 8.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
2 4.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:621
1 2.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:540
1 2.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:588
1 2.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:653
1 2.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:667
1 2.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:670
----------------------------------------------------------+-------------
49 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 49 0.69% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
49 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 1 0.014% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
1 100% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:896 (inline)
----------------------------------------------------------+-------------
13 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 13 0.18% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
10 76.92% | runtime.send /usr/lib/go/src/runtime/chan.go:350
2 15.38% | runtime.send /usr/lib/go/src/runtime/chan.go:340
1 7.69% | runtime.send /usr/lib/go/src/runtime/chan.go:346
----------------------------------------------------------+-------------
28 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 28 0.39% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
28 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
46 42.99% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
33 30.84% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:18
25 23.36% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
2 1.87% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:37
1 0.93% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:40
0 0% 100% 107 1.50% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
49 45.79% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
28 26.17% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
13 12.15% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
11 10.28% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
2 1.87% | runtime.chansend /usr/lib/go/src/runtime/chan.go:224
1 0.93% | runtime.chansend /usr/lib/go/src/runtime/chan.go:213
1 0.93% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
1 0.93% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
1 0.93% | runtime.chansend /usr/lib/go/src/runtime/chan.go:247
----------------------------------------------------------+-------------
1 33.33% | runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:655 (inline)
1 33.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103 (inline)
1 33.33% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:351 (inline)
0 0% 100% 3 0.042% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321
3 100% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:238 (inline)
----------------------------------------------------------+-------------
3 50.00% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:12
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:11
1 16.67% | git.urbach.dev/cli/q/src/types.(*Pointer).Name /home/user/q/src/types/Pointer.go:10
0 0% 100% 6 0.084% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
4 66.67% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
1 16.67% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:35
1 16.67% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
----------------------------------------------------------+-------------
180 97.83% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
4 2.17% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
0 0% 100% 184 2.57% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
180 97.83% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:190
2 1.09% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:185
2 1.09% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:192
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0 0% 100% 1 0.014% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:441
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1080
----------------------------------------------------------+-------------
456 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 456 6.37% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
351 76.97% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
29 6.36% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
21 4.61% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
9 1.97% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795
7 1.54% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:797
5 1.10% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:723
4 0.88% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
4 0.88% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:781
4 0.88% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:796
3 0.66% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721
3 0.66% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
3 0.66% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:780
3 0.66% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:782
3 0.66% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:798
2 0.44% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:771
2 0.44% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:783
1 0.22% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:785
1 0.22% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:788
1 0.22% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:803
----------------------------------------------------------+-------------
34 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 34 0.48% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
22 64.71% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
7 20.59% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
2 5.88% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
1 2.94% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
1 2.94% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:506
1 2.94% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 1 0.014% | runtime.copystack /usr/lib/go/src/runtime/stack.go:942
1 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:979 (inline)
----------------------------------------------------------+-------------
14 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 14 0.2% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
6 42.86% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
3 21.43% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
1 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:352
1 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
1 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:389
1 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
1 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:454
----------------------------------------------------------+-------------
12 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 12 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
8 66.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
1 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:133
1 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
1 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
1 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:186
----------------------------------------------------------+-------------
4 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 4 0.056% | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
1 25.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:819
1 25.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:824
1 25.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:825
1 25.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:826
----------------------------------------------------------+-------------
2 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 2 0.028% | runtime.copystack /usr/lib/go/src/runtime/stack.go:992
2 100% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:243 (inline)
0 0% 100% 2 0.028% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21
2 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.014% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0 0% 100% 1 0.014% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:919
1 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
5 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0 0% 100% 5 0.07% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
4 80.00% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1513
1 20.00% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1519
----------------------------------------------------------+-------------
13 61.90% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
8 38.10% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0 0% 100% 21 0.29% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
4 19.05% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4647
3 14.29% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4642
3 14.29% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4681
3 14.29% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
2 9.52% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4743
1 4.76% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4688
1 4.76% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4694
1 4.76% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4709
1 4.76% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4721
1 4.76% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4736
1 4.76% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4749
----------------------------------------------------------+-------------
23 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
0 0% 100% 23 0.32% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
13 56.52% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
6 26.09% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
1 4.35% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1290
1 4.35% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1329
1 4.35% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1343
1 4.35% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1357
----------------------------------------------------------+-------------
4 57.14% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
3 42.86% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0 0% 100% 7 0.098% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952
7 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 3 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418
3 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 5 0.07% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
4 80.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:982
1 20.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:989
----------------------------------------------------------+-------------
4 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 4 0.056% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475
4 100% | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:589 (inline)
----------------------------------------------------------+-------------
14 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 14 0.2% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484
6 42.86% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7661 (inline)
3 21.43% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7666 (inline)
2 14.29% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7655 (inline)
1 7.14% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7651 (inline)
1 7.14% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7660 (inline)
1 7.14% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7665 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 1 0.014% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3492
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 3 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3534
3 100% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1088 (inline)
----------------------------------------------------------+-------------
73 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 73 1.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
37 50.68% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
11 15.07% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
6 8.22% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852
6 8.22% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858
4 5.48% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3850
3 4.11% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857
2 2.74% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3875
2 2.74% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898
1 1.37% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3843
1 1.37% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
----------------------------------------------------------+-------------
6 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 6 0.084% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3609
6 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 3 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
2 66.67% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6381
1 33.33% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6375
----------------------------------------------------------+-------------
4 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 4 0.056% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
2 50.00% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7431
2 50.00% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7436
----------------------------------------------------------+-------------
6 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 6 0.084% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635
6 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 1 0.014% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676
1 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 2 0.028% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
1 50.00% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3956
1 50.00% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3963
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 2 0.028% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
1 50.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3939
1 50.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3949
----------------------------------------------------------+-------------
121 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 121 1.69% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
101 83.47% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3023
8 6.61% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
5 4.13% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
3 2.48% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3020
3 2.48% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3022
1 0.83% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3025
----------------------------------------------------------+-------------
8 72.73% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
2 18.18% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
1 9.09% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
0 0% 100% 11 0.15% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
10 90.91% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:866 (inline)
1 9.09% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:865 (inline)
----------------------------------------------------------+-------------
8 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547
0 0% 100% 8 0.11% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
2 25.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:103
1 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:117
1 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:139
1 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
1 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:41
1 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:47
1 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:72
----------------------------------------------------------+-------------
1 100% | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
0 0% 100% 1 0.014% | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
1 100% | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:624
----------------------------------------------------------+-------------
1 100% | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
0 0% 100% 1 0.014% | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:624
1 100% | runtime.stackcache_clear /usr/lib/go/src/runtime/stack.go:329
----------------------------------------------------------+-------------
1 100% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1561 (inline)
0 0% 100% 1 0.014% | runtime.forEachP /usr/lib/go/src/runtime/proc.go:2130
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 1 0.014% | runtime.forEachP.func1 /usr/lib/go/src/runtime/proc.go:2144
1 100% | runtime.forEachPInternal /usr/lib/go/src/runtime/proc.go:2185
----------------------------------------------------------+-------------
1 100% | runtime.forEachP.func1 /usr/lib/go/src/runtime/proc.go:2144
0 0% 100% 1 0.014% | runtime.forEachPInternal /usr/lib/go/src/runtime/proc.go:2185
1 100% | runtime.gcMarkTermination.func4 /usr/lib/go/src/runtime/mgc.go:1562
----------------------------------------------------------+-------------
2 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:599
0 0% 100% 2 0.028% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2793
2 100% | runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:470
----------------------------------------------------------+-------------
34 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0 0% 100% 34 0.48% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
10 29.41% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
5 14.71% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
3 8.82% | runtime.step /usr/lib/go/src/runtime/symtab.go:1284
3 8.82% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
3 8.82% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
2 5.88% | runtime.step /usr/lib/go/src/runtime/symtab.go:1300
2 5.88% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301
2 5.88% | runtime.step /usr/lib/go/src/runtime/symtab.go:1305
1 2.94% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
1 2.94% | runtime.step /usr/lib/go/src/runtime/symtab.go:1292
1 2.94% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
1 2.94% | runtime.step /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
14 100% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519 (inline)
0 0% 100% 14 0.2% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149
10 71.43% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:761
4 28.57% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:757
----------------------------------------------------------+-------------
247 100% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327 (inline)
0 0% 100% 247 3.45% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
121 48.99% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
24 9.72% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
19 7.69% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
13 5.26% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1070
11 4.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
11 4.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
8 3.24% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
7 2.83% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
4 1.62% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
3 1.21% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031
3 1.21% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
3 1.21% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
2 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1012
2 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1020
2 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1029
2 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1037
2 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064
2 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
2 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1108
1 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
1 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1102
1 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
1 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1112
1 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1113
1 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1116
----------------------------------------------------------+-------------
90 91.84% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
7 7.14% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
1 1.02% | runtime.notetsleep_internal /usr/lib/go/src/runtime/lock_futex.go:70
0 0% 100% 98 1.37% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
96 97.96% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
1 1.02% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:665
1 1.02% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:667
----------------------------------------------------------+-------------
257 91.79% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
23 8.21% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
0 0% 100% 280 3.91% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
280 100% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
----------------------------------------------------------+-------------
0 0% 100% 1 0.014% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1863
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
0 0% 100% 2 0.028% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1928
2 100% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 1 0.014% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1897
1 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1182 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1182
0 0% 100% 1 0.014% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1345
1 100% | runtime.scanObject /usr/lib/go/src/runtime/mgcmark_greenteagc.go:1250
----------------------------------------------------------+-------------
1 100% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1897 (inline)
0 0% 100% 1 0.014% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1182
1 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1345
----------------------------------------------------------+-------------
2 100% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1928
0 0% 100% 2 0.028% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
1 50.00% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1537
1 50.00% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1561
----------------------------------------------------------+-------------
1 100% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
0 0% 100% 1 0.014% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1537
1 100% | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:388
----------------------------------------------------------+-------------
1 100% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
0 0% 100% 1 0.014% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1561
1 100% | runtime.forEachP /usr/lib/go/src/runtime/proc.go:2130 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.forEachPInternal /usr/lib/go/src/runtime/proc.go:2185
0 0% 100% 1 0.014% | runtime.gcMarkTermination.func4 /usr/lib/go/src/runtime/mgc.go:1562
1 100% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:366
----------------------------------------------------------+-------------
1 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:555
0 0% 100% 1 0.014% | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:819
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
3 42.86% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
1 14.29% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1453
1 14.29% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1686
1 14.29% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:617
1 14.29% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:770
0 0% 100% 7 0.098% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
7 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
0 0% 100% 1 0.014% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4520
1 100% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:272 (inline)
----------------------------------------------------------+-------------
9 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
0 0% 100% 9 0.13% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
4 44.44% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
2 22.22% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1291
1 11.11% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1329
1 11.11% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1338
1 11.11% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1341
----------------------------------------------------------+-------------
2 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
0 0% 100% 2 0.028% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4523
2 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
----------------------------------------------------------+-------------
14 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
0 0% 100% 14 0.2% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
8 57.14% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
6 42.86% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519
----------------------------------------------------------+-------------
16 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
0 0% 100% 16 0.22% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
9 56.25% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
5 31.25% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5542
1 6.25% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5517
1 6.25% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5543
----------------------------------------------------------+-------------
1 100% | runtime.typeAssert /usr/lib/go/src/runtime/iface.go:492
0 0% 100% 1 0.014% | runtime.getitab /usr/lib/go/src/runtime/iface.go:65
1 100% | runtime.(*itabTableType).find /usr/lib/go/src/runtime/iface.go:111
----------------------------------------------------------+-------------
5 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
0 0% 100% 5 0.07% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5567
5 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904 (inline)
----------------------------------------------------------+-------------
26 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
0 0% 100% 26 0.36% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5577
26 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904 (inline)
----------------------------------------------------------+-------------
15 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
0 0% 100% 15 0.21% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5598
15 100% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
----------------------------------------------------------+-------------
15 100% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5598
0 0% 100% 15 0.21% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
11 73.33% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
4 26.67% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
9 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
0 0% 100% 9 0.13% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
2 22.22% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
1 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
1 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:485
1 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
1 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
1 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
1 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:531
1 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
----------------------------------------------------------+-------------
5 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
0 0% 100% 5 0.07% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5542
5 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904 (inline)
----------------------------------------------------------+-------------
42 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0 0% 100% 42 0.59% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
16 38.10% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
14 33.33% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
9 21.43% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
2 4.76% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4523
1 2.38% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4520
----------------------------------------------------------+-------------
449 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0 0% 100% 449 6.28% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
229 51.00% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
176 39.20% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
24 5.35% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
9 2.00% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4238
5 1.11% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4150
2 0.45% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
1 0.22% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4187
1 0.22% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
1 0.22% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4198
1 0.22% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4213
----------------------------------------------------------+-------------
0 0% 100% 1 0.014% | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4497
1 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192 (inline)
0 0% 100% 1 0.014% | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:480
1 100% | runtime.gopark /usr/lib/go/src/runtime/proc.go:472
----------------------------------------------------------+-------------
31 75.61% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 (inline)
10 24.39% | runtime.send /usr/lib/go/src/runtime/chan.go:350 (inline)
0 0% 100% 41 0.57% | runtime.goready /usr/lib/go/src/runtime/proc.go:494
41 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
1 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
0 0% 100% 1 0.014% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4340
1 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1291
----------------------------------------------------------+-------------
1 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
0 0% 100% 1 0.014% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4351
1 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
0 0% 100% 4 0.056% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4353
4 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
33 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
0 0% 100% 33 0.46% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
31 93.94% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
2 6.06% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
----------------------------------------------------------+-------------
26 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
0 0% 100% 26 0.36% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
22 84.62% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
2 7.69% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
2 7.69% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
----------------------------------------------------------+-------------
65 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0 0% 100% 65 0.91% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
33 50.77% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
26 40.00% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
4 6.15% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4353
1 1.54% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4340
1 1.54% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4351
----------------------------------------------------------+-------------
4 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5391
0 0% 100% 4 0.056% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1238
4 100% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12 (inline)
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
2 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0 0% 100% 4 0.056% | runtime.growslice /usr/lib/go/src/runtime/slice.go:214
4 100% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
3 42.86% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
2 28.57% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
1 14.29% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
1 14.29% | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
0 0% 100% 7 0.098% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
5 71.43% | 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)
1 14.29% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0 0% 100% 1 0.014% | runtime.growslice /usr/lib/go/src/runtime/slice.go:223
1 100% | runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:388 (inline)
----------------------------------------------------------+-------------
10 62.50% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
3 18.75% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
1 6.25% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
1 6.25% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39
1 6.25% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0 0% 100% 16 0.22% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
10 62.50% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
4 25.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:28 (inline)
1 6.25% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
1 6.25% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline)
----------------------------------------------------------+-------------
4 30.77% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
4 30.77% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
2 15.38% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27
2 15.38% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 7.69% | strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97
0 0% 100% 13 0.18% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
9 69.23% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
4 30.77% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
3 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160 (inline)
0 0% 100% 3 0.042% | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369
3 100% | runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:359 (inline)
----------------------------------------------------------+-------------
8 57.14% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
6 42.86% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
0 0% 100% 14 0.2% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519
14 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 1 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:223
1 100% | runtime.mutexPreferLowLatency /usr/lib/go/src/runtime/lock_spinbit.go:147 (inline)
----------------------------------------------------------+-------------
20 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 20 0.28% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
19 95.00% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:753
1 5.00% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:751
----------------------------------------------------------+-------------
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 2 0.028% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:243
2 100% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 1 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:244
1 100% | runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:655
----------------------------------------------------------+-------------
9 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 9 0.13% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
8 88.89% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
1 11.11% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:143
----------------------------------------------------------+-------------
123 97.62% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
2 1.59% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180 (inline)
1 0.79% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219 (inline)
0 0% 100% 126 1.76% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
76 60.32% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:175
20 15.87% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
9 7.14% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
4 3.17% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:203
4 3.17% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:224
3 2.38% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
2 1.59% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:243
1 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
1 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:179
1 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:218
1 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:223
1 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:230
1 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:244
1 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:260
1 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:264
----------------------------------------------------------+-------------
100 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3023 (inline)
0 0% 100% 100 1.40% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
92 92.00% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
5 5.00% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
3 3.00% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
1 100% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1537
0 0% 100% 1 0.014% | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:388
1 100% | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:402
----------------------------------------------------------+-------------
1 100% | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:388
0 0% 100% 1 0.014% | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:402
1 100% | runtime.(*bucket).mp /usr/lib/go/src/runtime/mprof.go:254
----------------------------------------------------------+-------------
2 100% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2793
0 0% 100% 2 0.028% | runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:470
2 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
15 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
0 0% 100% 15 0.21% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:443
15 100% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1157
----------------------------------------------------------+-------------
3 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
0 0% 100% 3 0.042% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
1 33.33% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:271
1 33.33% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:295
1 33.33% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:304
----------------------------------------------------------+-------------
1 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
0 0% 100% 1 0.014% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:452
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
0 0% 100% 3 0.042% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:458
3 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
3 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 3 0.042% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
1 33.33% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2708
1 33.33% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2710
1 33.33% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2714
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0 0% 100% 1 0.014% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0 0% 100% 1 0.014% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
----------------------------------------------------------+-------------
27 39.71% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
18 26.47% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:20
14 20.59% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:19
5 7.35% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
3 4.41% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:98
1 1.47% | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:183
0 0% 100% 68 0.95% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
30 44.12% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
29 42.65% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:341
4 5.88% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:288
4 5.88% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
1 1.47% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:339
----------------------------------------------------------+-------------
6 27.27% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12
6 27.27% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44
3 13.64% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
2 9.09% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
2 9.09% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:36
1 4.55% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
1 4.55% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
1 4.55% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
0 0% 100% 22 0.31% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
20 90.91% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:351 (inline)
2 9.09% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:352 (inline)
----------------------------------------------------------+-------------
214 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 214 2.99% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
208 97.20% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
6 2.80% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
2 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 2 0.028% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
1 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
1 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:35
----------------------------------------------------------+-------------
2 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 2 0.028% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
1 50.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:39
1 50.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:94
----------------------------------------------------------+-------------
16 51.61% | runtime.rawstring /usr/lib/go/src/runtime/string.go:326
9 29.03% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
4 12.90% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:119
2 6.45% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
0 0% 100% 31 0.43% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
5 16.13% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1084
5 16.13% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
4 12.90% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1144
3 9.68% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1132
2 6.45% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
2 6.45% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1116
2 6.45% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1188
1 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1095
1 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1113
1 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1122
1 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1126
1 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1128
1 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1139
1 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1179
1 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1182
----------------------------------------------------------+-------------
69 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0 0% 100% 69 0.96% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
24 34.78% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
20 28.99% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
19 27.54% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1403
3 4.35% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1364
1 1.45% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1433
1 1.45% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
1 1.45% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1453
----------------------------------------------------------+-------------
56 62.22% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
29 32.22% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
4 4.44% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 1.11% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
0 0% 100% 90 1.26% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
44 48.89% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
15 16.67% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1637
14 15.56% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
9 10.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1641
2 2.22% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1600
1 1.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1629
1 1.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1640
1 1.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1649
1 1.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1680
1 1.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1683
1 1.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1686
----------------------------------------------------------+-------------
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0 0% 100% 1 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1137
1 100% | runtime.mallocgcLarge /usr/lib/go/src/runtime/malloc.go:1754
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1137
0 0% 100% 1 0.014% | runtime.mallocgcLarge /usr/lib/go/src/runtime/malloc.go:1754
1 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBool /home/user/q/src/codegen/executeBool.go:29
0 0% 100% 1 0.014% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1261
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0 0% 100% 3 0.042% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
2 66.67% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
1 33.33% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0 0% 100% 1 0.014% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1459
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0 0% 100% 3 0.042% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1558
3 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
24 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0 0% 100% 24 0.34% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
23 95.83% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
1 4.17% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
----------------------------------------------------------+-------------
19 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0 0% 100% 19 0.27% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1403
19 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
20 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0 0% 100% 20 0.28% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
13 65.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
6 30.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
1 5.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0 0% 100% 1 0.014% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
1 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0 0% 100% 1 0.014% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1453
1 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1629
1 100% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581 (inline)
----------------------------------------------------------+-------------
14 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 14 0.2% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
11 78.57% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
1 7.14% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974 (inline)
1 7.14% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980 (inline)
1 7.14% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
----------------------------------------------------------+-------------
44 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 44 0.62% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
42 95.45% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
2 4.55% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
15 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 15 0.21% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1637
15 100% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1640
1 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1680
1 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1683
1 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1686
1 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0 0% 100% 3 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1511
3 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
42 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0 0% 100% 42 0.59% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
29 69.05% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
4 9.52% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972 (inline)
4 9.52% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980 (inline)
3 7.14% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
1 2.38% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974 (inline)
1 2.38% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:978 (inline)
----------------------------------------------------------+-------------
126 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0 0% 100% 126 1.76% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
112 88.89% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
10 7.94% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
2 1.59% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
1 0.79% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
1 0.79% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:997
----------------------------------------------------------+-------------
24 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0 0% 100% 24 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
7 29.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
4 16.67% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
3 12.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
2 8.33% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
1 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
1 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:116
1 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:117
1 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12
1 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175
1 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:184
1 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:62
1 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:67
----------------------------------------------------------+-------------
5 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0 0% 100% 5 0.07% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
3 60.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
2 40.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:155
1 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
2 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 33.33% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
0 0% 100% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22
2 66.67% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
1 33.33% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
3 75.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 25.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
0 0% 100% 4 0.056% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48
2 50.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
1 25.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143 (inline)
1 25.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
4 40.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
2 20.00% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
1 10.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:23
1 10.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:35
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
1 10.00% | os.newFile /usr/lib/go/src/os/file_unix.go:145
0 0% 100% 10 0.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
7 70.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
3 30.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
5 83.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
0 0% 100% 6 0.084% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175
4 66.67% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
1 16.67% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:613 (inline)
1 16.67% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
14 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 14 0.2% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
10 71.43% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
3 21.43% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
1 7.14% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:245
1 100% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:267
1 100% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:328
1 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
7 70.00% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
2 20.00% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0 0% 100% 10 0.14% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
6 60.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
3 30.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
1 10.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:420
1 100% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:464
1 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
2 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
0 0% 100% 3 0.042% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481
3 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
21 84.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
2 8.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
1 4.00% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
1 4.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
0 0% 100% 25 0.35% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
18 72.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
5 20.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
2 8.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:611
1 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:614
1 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:621 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:36
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:617
1 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
4 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
3 37.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
0 0% 100% 8 0.11% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
4 50.00% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
4 50.00% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
5 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
3 30.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
2 20.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 10 0.14% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
8 80.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
2 20.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0 0% 100% 4 0.056% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:679
4 100% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
1 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 2 0.028% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739
2 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
2 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 25.00% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
1 25.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0 0% 100% 4 0.056% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
4 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:770
1 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:787
1 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
7 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
2 14.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:33
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:13
0 0% 100% 14 0.2% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
11 78.57% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
3 21.43% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:857
1 100% | runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1518 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:917
1 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
0 0% 100% 4 0.056% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
4 100% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:940
1 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
0 0% 100% 1 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:966
1 100% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
3 30.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
2 20.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
2 20.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:14
0 0% 100% 10 0.14% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
10 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
2 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
0 0% 100% 4 0.056% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
3 75.00% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
1 25.00% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0 0% 100% 1 0.014% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1113
1 100% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0 0% 100% 1 0.014% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1122
1 100% | runtime.alignUp /usr/lib/go/src/runtime/stubs.go:384 (inline)
----------------------------------------------------------+-------------
5 83.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
1 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
0 0% 100% 6 0.084% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
3 50.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
3 50.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
20 29.41% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
18 26.47% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
8 11.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
8 11.76% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
5 7.35% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
4 5.88% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
3 4.41% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
1 1.47% | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:82
1 1.47% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
0 0% 100% 68 0.95% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
13 19.12% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:891
10 14.71% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:888
10 14.71% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:936
6 8.82% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:881
4 5.88% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896
4 5.88% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:905
3 4.41% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
3 4.41% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:889
3 4.41% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:932
3 4.41% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:934
1 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1039
1 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1064
1 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1065
1 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1067
1 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1188
1 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:886
1 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:938
1 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:980
1 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:982
----------------------------------------------------------+-------------
30 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
14 18.67% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
4 5.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
4 5.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
3 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
2 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:19
2 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:16
2 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:18
2 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:25
2 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:31
2 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
2 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
1 1.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:12
1 1.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:13
1 1.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:14
1 1.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
1 1.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:27
1 1.33% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:17
0 0% 100% 75 1.05% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
25 33.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
23 30.67% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
8 10.67% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:118
7 9.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:108
3 4.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:110
3 4.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:99
2 2.67% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:77
2 2.67% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
1 1.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:128
1 1.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:130
----------------------------------------------------------+-------------
11 61.11% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
4 22.22% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
2 11.11% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10
1 5.56% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:12
0 0% 100% 18 0.25% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
3 16.67% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:22
3 16.67% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:52
2 11.11% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:56
2 11.11% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:88
2 11.11% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:91
1 5.56% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:33
1 5.56% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:42
1 5.56% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:51
1 5.56% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:59
1 5.56% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:60
1 5.56% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:90
----------------------------------------------------------+-------------
25 29.41% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
22 25.88% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
13 15.29% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
13 15.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
9 10.59% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
2 2.35% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:26
1 1.18% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
0 0% 100% 85 1.19% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
60 70.59% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
3 3.53% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
3 3.53% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
3 3.53% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
3 3.53% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:153
2 2.35% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:138
2 2.35% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154
2 2.35% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:164
2 2.35% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:165
2 2.35% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
1 1.18% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:131
1 1.18% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:136
1 1.18% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:157
----------------------------------------------------------+-------------
7 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0 0% 100% 7 0.098% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:108
7 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0 0% 100% 1 0.014% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:130
1 100% | internal/runtime/maps.bitset.removeFirst /usr/lib/go/src/internal/runtime/maps/group.go:64 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
0 0% 100% 3 0.042% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78
2 66.67% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:843 (inline)
1 33.33% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:846 (inline)
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
2 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0 0% 100% 4 0.056% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
2 50.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:481
1 25.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:465
1 25.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:472
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0 0% 100% 1 0.014% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:90
1 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
60 38.46% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
27 17.31% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
21 13.46% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
11 7.05% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
10 6.41% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
9 5.77% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
8 5.13% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
3 1.92% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54
3 1.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
2 1.28% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
1 0.64% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:128
1 0.64% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:131
0 0% 100% 156 2.18% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
38 24.36% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
35 22.44% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
26 16.67% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:16
15 9.62% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:86
10 6.41% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:27
10 6.41% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:78
9 5.77% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:75
4 2.56% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:34
3 1.92% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:76
2 1.28% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:21
2 1.28% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:22
1 0.64% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:69
1 0.64% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:83
----------------------------------------------------------+-------------
3 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0 0% 100% 3 0.042% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:153
3 100% | internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:358 (inline)
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
2 50.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0 0% 100% 4 0.056% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154
4 100% | internal/runtime/maps.(*Map).directoryAt /usr/lib/go/src/internal/runtime/maps/map.go:365 (inline)
----------------------------------------------------------+-------------
2 50.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
1 25.00% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
0 0% 100% 4 0.056% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
4 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
0 0% 100% 1 0.014% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
1 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:81
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
0 0% 100% 1 0.014% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
1 100% | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:180 (inline)
----------------------------------------------------------+-------------
11 55.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
5 25.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
2 10.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:117
1 5.00% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
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.28% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
20 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
2 50.00% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
0 0% 100% 4 0.056% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
3 75.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
1 25.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
0 0% 100% 1 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:179
1 100% | internal/runtime/maps.(*table).uncheckedPutSlotForAssign /usr/lib/go/src/internal/runtime/maps/table.go:460
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 1 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:211
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/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
0 0% 100% 1 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:224
1 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 2 0.028% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:244
2 100% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 5 0.07% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
2 40.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
2 40.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
1 20.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
1 33.33% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
0 0% 100% 3 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
3 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0 0% 100% 7 0.098% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:426
7 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
----------------------------------------------------------+-------------
5 83.33% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
1 16.67% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0 0% 100% 6 0.084% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
4 66.67% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
2 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:359
----------------------------------------------------------+-------------
15 60.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
5 20.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
4 16.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 4.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40
0 0% 100% 25 0.35% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
4 16.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
4 16.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
3 12.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
2 8.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:111
2 8.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
2 8.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:76
2 8.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:84
1 4.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:49
1 4.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:53
1 4.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:57
1 4.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:58
1 4.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:69
1 4.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:86
----------------------------------------------------------+-------------
70 64.22% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
24 22.02% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
4 3.67% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
4 3.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
3 2.75% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
2 1.83% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
2 1.83% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
0 0% 100% 109 1.52% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
102 93.58% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
3 2.75% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:625
2 1.83% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:618
2 1.83% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:626
----------------------------------------------------------+-------------
4 30.77% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
4 30.77% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
4 30.77% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
0 0% 100% 13 0.18% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
7 53.85% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
3 23.08% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:651
2 15.38% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
1 7.69% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
0 0% 100% 1 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:296
1 100% | internal/runtime/maps.(*table).uncheckedPutSlotForAssignFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:231
----------------------------------------------------------+-------------
1 100% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0 0% 100% 1 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:381
1 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
25 96.15% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 3.85% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63
0 0% 100% 26 0.36% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
26 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:74
0 0% 100% 2 0.028% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:420
2 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
----------------------------------------------------------+-------------
0 0% 100% 621 8.68% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
449 72.30% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
65 10.47% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
59 9.50% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
42 6.76% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
2 0.32% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4268
2 0.32% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4290
1 0.16% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4298
1 0.16% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4299
----------------------------------------------------------+-------------
2 66.67% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:253
1 33.33% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:253
0 0% 100% 3 0.042% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
1 33.33% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
1 33.33% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:21
1 33.33% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
1 100% | runtime.memhash8 /usr/lib/go/src/runtime/alg.go:39 (inline)
0 0% 100% 1 0.014% | runtime.memhash /usr/lib/go/src/runtime/alg.go:82
1 100% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
----------------------------------------------------------+-------------
9 100% | runtime.typehash /usr/lib/go/src/runtime/alg.go:226 (inline)
0 0% 100% 9 0.13% | runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87
6 66.67% | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
2 22.22% | runtime.readUnaligned64 /usr/lib/go/src/runtime/alg.go:401 (inline)
1 11.11% | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:31
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
0 0% 100% 1 0.014% | runtime.memhash8 /usr/lib/go/src/runtime/alg.go:39
1 100% | runtime.memhash /usr/lib/go/src/runtime/alg.go:82 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3087 (inline)
0 0% 100% 6 0.084% | runtime.mget /usr/lib/go/src/runtime/proc.go:7267
3 50.00% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:117
2 33.33% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:106
1 16.67% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:96
----------------------------------------------------------+-------------
2 100% | runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
0 0% 100% 2 0.028% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
2 100% | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:597
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
0 0% 100% 2 0.028% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:500
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
0 0% 100% 1 0.014% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:501
1 100% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
2 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
0 0% 100% 2 0.028% | runtime.mput /usr/lib/go/src/runtime/proc.go:7254
1 50.00% | runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:79
1 50.00% | runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:89
----------------------------------------------------------+-------------
3 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
0 0% 100% 3 0.042% | runtime.mput /usr/lib/go/src/runtime/proc.go:7256
2 66.67% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6443
1 33.33% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6449
----------------------------------------------------------+-------------
32 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
0 0% 100% 32 0.45% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
32 100% | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1485 (inline)
0 0% 100% 1 0.014% | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2968
1 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
----------------------------------------------------------+-------------
1 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2933
0 0% 100% 1 0.014% | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3011
1 100% | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
----------------------------------------------------------+-------------
4 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
0 0% 100% 4 0.056% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
4 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
11 61.11% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
6 33.33% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
1 5.56% | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2968
0 0% 100% 18 0.25% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
13 72.22% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2900 (inline)
5 27.78% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2896 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
0 0% 100% 1 0.014% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2923
1 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
0 0% 100% 1 0.014% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2933
1 100% | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3011
----------------------------------------------------------+-------------
40 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
0 0% 100% 40 0.56% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
29 72.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
10 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
1 2.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1099
----------------------------------------------------------+-------------
128 98.46% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
2 1.54% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
0 0% 100% 130 1.82% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
130 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
6 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 6 0.084% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
5 83.33% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7548
1 16.67% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7551
----------------------------------------------------------+-------------
25 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 25 0.35% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
16 64.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
5 20.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3230
3 12.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
1 4.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3242
----------------------------------------------------------+-------------
55 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 55 0.77% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
26 47.27% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5577
15 27.27% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5598
5 9.09% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5567
5 9.09% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5581
2 3.64% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5558
2 3.64% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5560
----------------------------------------------------------+-------------
4 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 4 0.056% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5391
4 100% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1238
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 1 0.014% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
1 100% | runtime.saveAncestors /usr/lib/go/src/runtime/proc.go:5486
----------------------------------------------------------+-------------
15 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 15 0.21% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
8 53.33% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519
6 40.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
1 6.67% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1496
----------------------------------------------------------+-------------
4 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 4 0.056% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5419
4 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 1 0.014% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5433
1 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
8 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 8 0.11% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
6 75.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
1 12.50% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386
1 12.50% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1387
----------------------------------------------------------+-------------
9 42.86% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
2 9.52% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
2 9.52% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
2 9.52% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
2 9.52% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
1 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
1 4.76% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
1 4.76% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
1 4.76% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
0 0% 100% 21 0.29% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
9 42.86% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
6 28.57% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
2 9.52% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
2 9.52% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
2 9.52% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:951
----------------------------------------------------------+-------------
19 45.24% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
3 7.14% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
3 7.14% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
2 4.76% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
2 4.76% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
2 4.76% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
2 4.76% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
1 2.38% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
1 2.38% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
1 2.38% | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
1 2.38% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
1 2.38% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
1 2.38% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
1 2.38% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
1 2.38% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
1 2.38% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
0 0% 100% 42 0.59% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
34 80.95% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
6 14.29% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1221
1 2.38% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
1 2.38% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1231
----------------------------------------------------------+-------------
2 50.00% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
1 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0 0% 100% 4 0.056% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
2 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
1 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1341
1 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1344
----------------------------------------------------------+-------------
357 37.46% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
87 9.13% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
81 8.50% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
52 5.46% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
45 4.72% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
43 4.51% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:137
38 3.99% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
26 2.73% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
25 2.62% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:16
23 2.41% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
22 2.31% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
21 2.20% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
20 2.10% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
19 1.99% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
16 1.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
14 1.47% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
9 0.94% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
8 0.84% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
8 0.84% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
7 0.73% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
7 0.73% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
5 0.52% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
4 0.42% | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
4 0.42% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
3 0.31% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:183
2 0.21% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
2 0.21% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
2 0.21% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
1 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
1 0.1% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:997
1 0.1% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
0 0% 100% 953 13.32% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
456 47.85% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
423 44.39% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
34 3.57% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
14 1.47% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
12 1.26% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
4 0.42% | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
2 0.21% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
2 0.21% | runtime.copystack /usr/lib/go/src/runtime/stack.go:992
1 0.1% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1004
1 0.1% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1028
1 0.1% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1032
1 0.1% | runtime.copystack /usr/lib/go/src/runtime/stack.go:929
1 0.1% | runtime.copystack /usr/lib/go/src/runtime/stack.go:942
1 0.1% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
----------------------------------------------------------+-------------
9 52.94% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
2 11.76% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
2 11.76% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
1 5.88% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
1 5.88% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
1 5.88% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
0 0% 100% 17 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
11 64.71% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
6 35.29% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
----------------------------------------------------------+-------------
3 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:66
0 0% 100% 3 0.042% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:183
3 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
2 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
0 0% 100% 2 0.028% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:194
2 100% | runtime.typehash /usr/lib/go/src/runtime/alg.go:226
----------------------------------------------------------+-------------
92 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
0 0% 100% 92 1.29% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
90 97.83% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
2 2.17% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:74
----------------------------------------------------------+-------------
1 100% | runtime.notetsleepg /usr/lib/go/src/runtime/lock_futex.go:124
0 0% 100% 1 0.014% | runtime.notetsleep_internal /usr/lib/go/src/runtime/lock_futex.go:70
1 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
----------------------------------------------------------+-------------
1 100% | runtime.(*profBuf).read /usr/lib/go/src/runtime/profbuf.go:523
0 0% 100% 1 0.014% | runtime.notetsleepg /usr/lib/go/src/runtime/lock_futex.go:124
1 100% | runtime.notetsleep_internal /usr/lib/go/src/runtime/lock_futex.go:70
----------------------------------------------------------+-------------
257 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3136
0 0% 100% 257 3.59% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
257 100% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1740 (inline)
0 0% 100% 1 0.014% | runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:749
1 100% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0 0% 100% 2 0.028% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4290
2 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
----------------------------------------------------------+-------------
1 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0 0% 100% 1 0.014% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4298
1 100% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
----------------------------------------------------------+-------------
59 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0 0% 100% 59 0.82% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
32 54.24% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
21 35.59% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
5 8.47% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
1 1.69% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4157
----------------------------------------------------------+-------------
7 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
0 0% 100% 7 0.098% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
1 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
1 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
1 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
1 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
1 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
1 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
1 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
----------------------------------------------------------+-------------
3 60.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
2 40.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0 0% 100% 5 0.07% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031
5 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
3 60.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
2 40.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0 0% 100% 5 0.07% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064
5 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
4 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
3 37.50% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
1 12.50% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
0 0% 100% 8 0.11% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
8 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0 0% 100% 1 0.014% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
1 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0 0% 100% 1 0.014% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1113
1 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:90
0 0% 100% 1 0.014% | runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:2315
1 100% | runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:2316
----------------------------------------------------------+-------------
1 100% | runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:2315
0 0% 100% 1 0.014% | runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:2316
1 100% | runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:2358
----------------------------------------------------------+-------------
1 100% | runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:2316
0 0% 100% 1 0.014% | runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:2358
1 100% | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
----------------------------------------------------------+-------------
3 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
0 0% 100% 3 0.042% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7460
3 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
0 0% 100% 4 0.056% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7462
4 100% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:7375 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
0 0% 100% 1 0.014% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7465
1 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
0 0% 100% 6 0.084% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
2 33.33% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
2 33.33% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
1 16.67% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451
1 16.67% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472
----------------------------------------------------------+-------------
15 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0 0% 100% 15 0.21% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
6 40.00% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
4 26.67% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7462
3 20.00% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7460
1 6.67% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7463
1 6.67% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7465
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
0 0% 100% 2 0.028% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7431
2 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
12 54.55% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
4 18.18% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
1 4.55% | runtime.mallocgcLarge /usr/lib/go/src/runtime/malloc.go:1754
1 4.55% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
1 4.55% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1680
1 4.55% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:305
1 4.55% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:611
1 4.55% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:917
0 0% 100% 22 0.31% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
15 68.18% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:443
3 13.64% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
3 13.64% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:458
1 4.55% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:452
----------------------------------------------------------+-------------
5 62.50% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
3 37.50% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
0 0% 100% 8 0.11% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
4 50.00% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
1 12.50% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
1 12.50% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:102
1 12.50% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:104
1 12.50% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:86
----------------------------------------------------------+-------------
180 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
0 0% 100% 180 2.52% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:190
180 100% | runtime.rawstring /usr/lib/go/src/runtime/string.go:326 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
0 0% 100% 1 0.014% | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
1 100% | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
----------------------------------------------------------+-------------
1 100% | _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
0 0% 100% 1 0.014% | runtime.ready /usr/lib/go/src/runtime/proc.go:1145
1 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386
----------------------------------------------------------+-------------
3 100% | _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
0 0% 100% 3 0.042% | runtime.ready /usr/lib/go/src/runtime/proc.go:1150
2 66.67% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7547
1 33.33% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7548
----------------------------------------------------------+-------------
37 100% | _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
0 0% 100% 37 0.52% | runtime.ready /usr/lib/go/src/runtime/proc.go:1151
35 94.59% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
2 5.41% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
----------------------------------------------------------+-------------
31 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0 0% 100% 31 0.43% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
31 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:494 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0 0% 100% 3 0.042% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
2 66.67% | runtime.save /usr/lib/go/src/runtime/proc.go:4597
1 33.33% | runtime.save /usr/lib/go/src/runtime/proc.go:4594
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0 0% 100% 1 0.014% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4721
1 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0 0% 100% 1 0.014% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4736
1 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0 0% 100% 1 0.014% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4749
1 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
0 0% 100% 2 0.028% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6381
2 100% | runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6398
----------------------------------------------------------+-------------
2 100% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6381
0 0% 100% 2 0.028% | runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6398
2 100% | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:899
----------------------------------------------------------+-------------
7 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 7 0.098% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
2 28.57% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
2 28.57% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2047
2 28.57% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2058
1 14.29% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
----------------------------------------------------------+-------------
2 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 2 0.028% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2145
2 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 2 0.028% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2147
2 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
0 0% 100% 2 0.028% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
1 50.00% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:733
1 50.00% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:734
----------------------------------------------------------+-------------
1 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
0 0% 100% 1 0.014% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
1 100% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:493
----------------------------------------------------------+-------------
2 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
0 0% 100% 2 0.028% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2047
2 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
0 0% 100% 3 0.042% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4042
3 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
204 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
0 0% 100% 204 2.85% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
189 92.65% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
9 4.41% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
2 0.98% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3230
2 0.98% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3242
2 0.98% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3245
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
0 0% 100% 2 0.028% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7655
2 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
13 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
0 0% 100% 13 0.18% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7746
13 100% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
1 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
0 0% 100% 1 0.014% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7756
1 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
5 83.33% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
1 16.67% | runtime.ready /usr/lib/go/src/runtime/proc.go:1150
0 0% 100% 6 0.084% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7548
6 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
35 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
0 0% 100% 35 0.49% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
13 37.14% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7746
10 28.57% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7715
3 8.57% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7770
3 8.57% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7772
2 5.71% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7716
1 2.86% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7713
1 2.86% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7722
1 2.86% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7756
1 2.86% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7763
----------------------------------------------------------+-------------
229 84.19% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
22 8.09% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
21 7.72% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
0 0% 100% 272 3.80% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
121 44.49% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
73 26.84% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
14 5.15% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484
6 2.21% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3609
6 2.21% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635
5 1.84% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3415
5 1.84% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
5 1.84% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3532
4 1.47% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475
4 1.47% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
3 1.10% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418
3 1.10% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3479
3 1.10% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
3 1.10% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3534
3 1.10% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
2 0.74% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3422
2 0.74% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3447
2 0.74% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
2 0.74% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
1 0.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3404
1 0.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3458
1 0.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3492
1 0.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3542
1 0.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3559
1 0.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
0 0% 100% 1 0.014% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4187
1 100% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1112
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
0 0% 100% 1 0.014% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
1 100% | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:901
----------------------------------------------------------+-------------
176 83.81% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
32 15.24% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
2 0.95% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
0 0% 100% 210 2.94% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
204 97.14% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
3 1.43% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4036
3 1.43% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4042
----------------------------------------------------------+-------------
24 77.42% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
5 16.13% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
2 6.45% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
0 0% 100% 31 0.43% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
23 74.19% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
2 6.45% | runtime.execute /usr/lib/go/src/runtime/proc.go:3357
2 6.45% | runtime.execute /usr/lib/go/src/runtime/proc.go:3358
2 6.45% | runtime.execute /usr/lib/go/src/runtime/proc.go:3365
1 3.23% | runtime.execute /usr/lib/go/src/runtime/proc.go:3349
1 3.23% | runtime.execute /usr/lib/go/src/runtime/proc.go:3362
----------------------------------------------------------+-------------
2 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 2 0.028% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 1 0.014% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
1 100% | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
1 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 1 0.014% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
1 100% | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:294 (inline)
----------------------------------------------------------+-------------
1 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 1 0.014% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
1 100% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:558
----------------------------------------------------------+-------------
8 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
0 0% 100% 8 0.11% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
7 87.50% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
1 12.50% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:66
----------------------------------------------------------+-------------
23 100% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:462 (inline)
0 0% 100% 23 0.32% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
23 100% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
----------------------------------------------------------+-------------
10 100% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 (inline)
0 0% 100% 10 0.14% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
7 70.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
1 10.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
1 10.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:215
1 10.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219
----------------------------------------------------------+-------------
1 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
0 0% 100% 1 0.014% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 1 0.014% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
1 100% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:479
----------------------------------------------------------+-------------
31 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 31 0.43% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
31 100% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
----------------------------------------------------------+-------------
2 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 2 0.028% | runtime.send /usr/lib/go/src/runtime/chan.go:340
1 50.00% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
1 50.00% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:402
----------------------------------------------------------+-------------
10 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 10 0.14% | runtime.send /usr/lib/go/src/runtime/chan.go:350
10 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:494 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.send /usr/lib/go/src/runtime/chan.go:340
0 0% 100% 1 0.014% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
1 100% | runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1464
----------------------------------------------------------+-------------
1 100% | runtime.send /usr/lib/go/src/runtime/chan.go:340
0 0% 100% 1 0.014% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:402
1 100% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
1 100% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
0 0% 100% 1 0.014% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2710
1 100% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
1 100% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
0 0% 100% 1 0.014% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2714
1 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2018
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:155
0 0% 100% 1 0.014% | runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:171
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
1 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
0 0% 100% 1 0.014% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:723
1 100% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
0 0% 100% 1 0.014% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
1 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
11 100% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
0 0% 100% 11 0.15% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
10 90.91% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
1 9.09% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:295
----------------------------------------------------------+-------------
1 100% | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:624
0 0% 100% 1 0.014% | runtime.stackcache_clear /usr/lib/go/src/runtime/stack.go:329
1 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
----------------------------------------------------------+-------------
10 100% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0 0% 100% 10 0.14% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
6 60.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
3 30.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
1 10.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:194
----------------------------------------------------------+-------------
1 100% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0 0% 100% 1 0.014% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:295
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 2 0.028% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
2 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
15 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 15 0.21% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
11 73.33% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
2 13.33% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
1 6.67% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:251
1 6.67% | 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.014% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
22 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
0 0% 100% 22 0.31% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
15 68.18% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
4 18.18% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
2 9.09% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
1 4.55% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
----------------------------------------------------------+-------------
3 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0 0% 100% 3 0.042% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
3 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0 0% 100% 2 0.028% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
1 50.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:723 (inline)
1 50.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:724 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.stackcache_clear /usr/lib/go/src/runtime/stack.go:329
1 50.00% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0 0% 100% 2 0.028% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
2 100% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1717
----------------------------------------------------------+-------------
6 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
0 0% 100% 6 0.084% | runtime.startm /usr/lib/go/src/runtime/proc.go:3087
6 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:7267 (inline)
----------------------------------------------------------+-------------
7 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
0 0% 100% 7 0.098% | runtime.startm /usr/lib/go/src/runtime/proc.go:3122
7 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
258 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
0 0% 100% 258 3.61% | runtime.startm /usr/lib/go/src/runtime/proc.go:3136
257 99.61% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
1 0.39% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
11 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0 0% 100% 11 0.15% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
10 90.91% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986
1 9.09% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:993
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0 0% 100% 2 0.028% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898
1 50.00% | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8090 (inline)
1 50.00% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7370 (inline)
----------------------------------------------------------+-------------
37 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0 0% 100% 37 0.52% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
35 94.59% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
2 5.41% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7781
----------------------------------------------------------+-------------
17 85.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
3 15.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0 0% 100% 20 0.28% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
6 30.00% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311 (inline)
6 30.00% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312 (inline)
5 25.00% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1314 (inline)
1 5.00% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313 (inline)
1 5.00% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1315 (inline)
1 5.00% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1318 (inline)
----------------------------------------------------------+-------------
4 66.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
2 33.33% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0 0% 100% 6 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301
4 66.67% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311 (inline)
1 16.67% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1314 (inline)
1 16.67% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1318 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
0 0% 100% 1 0.014% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:304
1 100% | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
0 0% 100% 3 0.042% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3020
3 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
0 0% 100% 5 0.07% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
3 60.00% | runtime.mput /usr/lib/go/src/runtime/proc.go:7256
2 40.00% | runtime.mput /usr/lib/go/src/runtime/proc.go:7254
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
0 0% 100% 3 0.042% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3022
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
101 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
0 0% 100% 101 1.41% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3023
100 99.01% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1985 (inline)
1 0.99% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1986 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
0 0% 100% 1 0.014% | runtime.strequal /usr/lib/go/src/runtime/alg.go:306
1 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
6 75.00% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
2 25.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:651
0 0% 100% 8 0.11% | runtime.strhash /usr/lib/go/src/runtime/alg.go:110
8 100% | internal/runtime/maps.StrHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:37 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
0 0% 100% 1 0.014% | runtime.stringtoslicebyte /usr/lib/go/src/runtime/string.go:231
1 100% | runtime.rawbyteslice /usr/lib/go/src/runtime/string.go:338
----------------------------------------------------------+-------------
4 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0 0% 100% 4 0.056% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
2 50.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
2 50.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154 (inline)
----------------------------------------------------------+-------------
10 76.92% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
3 23.08% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0 0% 100% 13 0.18% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
12 92.31% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
1 7.69% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110
----------------------------------------------------------+-------------
4 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 4 0.056% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
4 100% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:347
----------------------------------------------------------+-------------
61 61.62% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
38 38.38% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0 0% 100% 99 1.38% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
52 52.53% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788
24 24.24% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
7 7.07% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
4 4.04% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532
4 4.04% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778
2 2.02% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:553
2 2.02% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:599
2 2.02% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679
2 2.02% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
----------------------------------------------------------+-------------
1 50.00% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
1 50.00% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 2 0.028% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
2 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 3 0.042% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
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:172
----------------------------------------------------------+-------------
1 50.00% | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3011
1 50.00% | runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:2358
0 0% 100% 2 0.028% | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
2 100% | runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
----------------------------------------------------------+-------------
2 100% | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
0 0% 100% 2 0.028% | runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
2 100% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
----------------------------------------------------------+-------------
10 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778 (inline)
0 0% 100% 10 0.14% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
10 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
----------------------------------------------------------+-------------
10 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
0 0% 100% 10 0.14% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
10 100% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
0 0% 100% 1 0.014% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:369
1 100% | gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:746
----------------------------------------------------------+-------------
1 50.00% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
1 50.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
0 0% 100% 2 0.028% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
2 100% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
130 34.76% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
97 25.94% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
52 13.90% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1658
41 10.96% | runtime.goready /usr/lib/go/src/runtime/proc.go:494
15 4.01% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1157
11 2.94% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
11 2.94% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
10 2.67% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
3 0.8% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:458
1 0.27% | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
1 0.27% | runtime.forEachP /usr/lib/go/src/runtime/proc.go:2130
1 0.27% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1863
1 0.27% | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:819
0 0% 100% 374 5.23% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
97 25.94% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
92 24.60% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
41 10.96% | _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
29 7.75% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
25 6.68% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
18 4.81% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1668
14 3.74% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
11 2.94% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
11 2.94% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
10 2.67% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
6 1.60% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
5 1.34% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1686
4 1.07% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1002
3 0.8% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
2 0.53% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5337
1 0.27% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1005
1 0.27% | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
1 0.27% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1159
1 0.27% | runtime.forEachP.func1 /usr/lib/go/src/runtime/proc.go:2144
1 0.27% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1897
1 0.27% | runtime.gcResetMarkState /usr/lib/go/src/runtime/mgc.go:2144
----------------------------------------------------------+-------------
1 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:52
0 0% 100% 1 0.014% | runtime.taggedPointerPack /usr/lib/go/src/runtime/tagptr_64bit.go:65
1 100% | runtime.taggedPointer.pointer /usr/lib/go/src/runtime/tagptr_64bit.go:82 (inline)
----------------------------------------------------------+-------------
7 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
0 0% 100% 7 0.098% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
5 71.43% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
2 28.57% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
----------------------------------------------------------+-------------
7 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
0 0% 100% 7 0.098% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
4 57.14% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
3 42.86% | runtime.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:97
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:26
0 0% 100% 1 0.014% | runtime.typeAssert /usr/lib/go/src/runtime/iface.go:492
1 100% | runtime.getitab /usr/lib/go/src/runtime/iface.go:65
----------------------------------------------------------+-------------
28 32.94% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248 (inline)
18 21.18% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:627 (inline)
7 8.24% | runtime.startm /usr/lib/go/src/runtime/proc.go:3122 (inline)
6 7.06% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635 (inline)
5 5.88% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1686
4 4.71% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4353 (inline)
3 3.53% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2104 (inline)
3 3.53% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3022 (inline)
2 2.35% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270 (inline)
2 2.35% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2147 (inline)
1 1.18% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1306 (inline)
1 1.18% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714 (inline)
1 1.18% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764 (inline)
1 1.18% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3492 (inline)
1 1.18% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:452 (inline)
1 1.18% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:295 (inline)
1 1.18% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314 (inline)
0 0% 100% 85 1.19% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270
85 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
0 0% 100% 2 0.028% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:282
2 100% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:340 (inline)
----------------------------------------------------------+-------------
26 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
0 0% 100% 26 0.36% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
23 88.46% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:462
1 3.85% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:351
1 3.85% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:427
1 3.85% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:459
----------------------------------------------------------+-------------
1 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
0 0% 100% 1 0.014% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:351
1 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
----------------------------------------------------------+-------------
23 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
0 0% 100% 23 0.32% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:462
23 100% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 (inline)
----------------------------------------------------------+-------------
2 66.67% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
1 33.33% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
0 0% 100% 3 0.042% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3242
3 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
9 56.25% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
3 18.75% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
2 12.50% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
2 12.50% | runtime.ready /usr/lib/go/src/runtime/proc.go:1151
0 0% 100% 16 0.22% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
15 93.75% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
1 6.25% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7481
----------------------------------------------------------+-------------
2 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
0 0% 100% 2 0.028% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3245
2 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
189 69.74% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
35 12.92% | runtime.ready /usr/lib/go/src/runtime/proc.go:1151
31 11.44% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
16 5.90% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
0 0% 100% 271 3.79% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
258 95.20% | runtime.startm /usr/lib/go/src/runtime/proc.go:3136
7 2.58% | runtime.startm /usr/lib/go/src/runtime/proc.go:3122
6 2.21% | runtime.startm /usr/lib/go/src/runtime/proc.go:3087
----------------------------------------------------------+-------------
0 0% 100% 1 0.014% | runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:927
1 100% | runtime/pprof.readProfile /usr/lib/go/src/runtime/cpuprof.go:251
----------------------------------------------------------+-------------
1 100% | runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:927
0 0% 100% 1 0.014% | runtime/pprof.readProfile /usr/lib/go/src/runtime/cpuprof.go:251
1 100% | runtime.(*profBuf).read /usr/lib/go/src/runtime/profbuf.go:523
----------------------------------------------------------+-------------
309 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14 (inline)
0 0% 100% 309 4.32% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/expression.Expression,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
309 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:49 (inline)
0 0% 100% 4 0.056% | slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
2 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:211
1 25.00% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
----------------------------------------------------------+-------------
6 54.55% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
3 27.27% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:15 (inline)
2 18.18% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21 (inline)
0 0% 100% 11 0.15% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502
11 100% | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:29 (inline)
0 0% 100% 2 0.028% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:118
2 100% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20 (inline)
0 0% 100% 10 0.14% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118
8 80.00% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97 (inline)
2 20.00% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:47 (inline)
0 0% 100% 1 0.014% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:118
1 100% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16 (inline)
0 0% 100% 1 0.014% | slices.Contains[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:118
1 100% | slices.Index[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:64 (inline)
2 33.33% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:58 (inline)
0 0% 100% 6 0.084% | slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118
6 100% | slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
0 0% 100% 2 0.028% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:242
2 100% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
0 0% 100% 1 0.014% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:253
1 100% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
0 0% 100% 9 0.13% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242
5 55.56% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109 (inline)
4 44.44% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
0 0% 100% 2 0.028% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:253
2 100% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
----------------------------------------------------------+-------------
11 100% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
0 0% 100% 11 0.15% | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
8 72.73% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
1 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
1 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
2 100% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:242 (inline)
0 0% 100% 2 0.028% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
2 100% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks.func1 /home/user/q/src/optimizer/RemoveDeadBlocks.go:12
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
0 0% 100% 2 0.028% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
1 50.00% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:276
1 50.00% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/optimizer.complexityKeepAlive /home/user/q/src/optimizer/Complexity.go:67 (inline)
0 0% 100% 3 0.042% | slices.SortFunc[go.shape.[]int,go.shape.int] /usr/lib/go/src/slices/sort.go:32
3 100% | slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73
----------------------------------------------------------+-------------
130 89.04% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37 (inline)
16 10.96% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:69 (inline)
0 0% 100% 146 2.04% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
139 95.21% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73
2 1.37% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:61
2 1.37% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:74
1 0.68% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:101
1 0.68% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:114
1 0.68% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:89
----------------------------------------------------------+-------------
2 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181 (inline)
0 0% 100% 2 0.028% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
1 50.00% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
1 50.00% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
----------------------------------------------------------+-------------
1 100% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:101
0 0% 100% 1 0.014% | slices.partialInsertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:202
1 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55
----------------------------------------------------------+-------------
3 100% | slices.SortFunc[go.shape.[]int,go.shape.int] /usr/lib/go/src/slices/sort.go:32
0 0% 100% 3 0.042% | slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73
2 66.67% | slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:13 (inline)
1 33.33% | slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:11 (inline)
----------------------------------------------------------+-------------
1 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
0 0% 100% 1 0.014% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:101
1 100% | slices.partialInsertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:202
----------------------------------------------------------+-------------
1 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
0 0% 100% 1 0.014% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
1 100% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
0 0% 100% 2 0.028% | sort.Strings /usr/lib/go/src/sort/sort.go:181
2 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
0 0% 100% 2 0.028% | strconv.FormatUint /usr/lib/go/src/strconv/number.go:203
2 100% | internal/strconv.FormatUint /usr/lib/go/src/internal/strconv/itoa.go:12
----------------------------------------------------------+-------------
43 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0 0% 100% 43 0.6% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:137
43 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
136 98.55% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
2 1.45% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
0 0% 100% 138 1.93% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
85 61.59% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
49 35.51% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
2 1.45% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:182
1 0.72% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
1 0.72% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:211
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0 0% 100% 2 0.028% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:76
2 100% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:39 (inline)
----------------------------------------------------------+-------------
18 72.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
7 28.00% | strings.Join /usr/lib/go/src/strings/strings.go:491
0 0% 100% 25 0.35% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
24 96.00% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
1 4.00% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:70
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:54 (inline)
0 0% 100% 1 0.014% | strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
----------------------------------------------------------+-------------
24 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0 0% 100% 24 0.34% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
20 83.33% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
4 16.67% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436
----------------------------------------------------------+-------------
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.056% | strings.Clone /usr/lib/go/src/strings/clone.go:22
4 100% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:119 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames.func1 /home/user/q/src/ssa/mergeIdentifiers.go:70 (inline)
0 0% 100% 5 0.07% | strings.Compare /usr/lib/go/src/strings/compare.go:16
5 100% | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 (inline)
0 0% 100% 2 0.028% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:507
2 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.014% | strings.IndexByte /usr/lib/go/src/strings/strings.go:103
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.098% | strings.Join /usr/lib/go/src/strings/strings.go:491
7 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
1 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 1 0.014% | strings.Join /usr/lib/go/src/strings/strings.go:492
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27 (inline)
0 0% 100% 1 0.014% | strings.LastIndexByte /usr/lib/go/src/strings/strings.go:269
1 100% | internal/bytealg.LastIndexByteString /usr/lib/go/src/internal/bytealg/lastindexbyte_generic.go:18 (inline)
----------------------------------------------------------+-------------
6 60.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18 (inline)
4 40.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:31 (inline)
0 0% 100% 10 0.14% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
4 40.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:65
3 30.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:66
2 20.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:74
1 10.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:77
----------------------------------------------------------+-------------
12 60.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 (inline)
4 20.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25 (inline)
4 20.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38 (inline)
0 0% 100% 20 0.28% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
3 15.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114
3 15.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
3 15.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
2 10.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
2 10.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:141
2 10.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
1 5.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:101
1 5.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:110
1 5.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:122
1 5.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
1 5.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:17 (inline)
1 50.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:19 (inline)
0 0% 100% 2 0.028% | sync.(*Map).Store /usr/lib/go/src/sync/map.go:53
2 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store /usr/lib/go/src/internal/sync/hashtriemap.go:200 (inline)
----------------------------------------------------------+-------------
35 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0 0% 100% 35 0.49% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
35 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
----------------------------------------------------------+-------------
2 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0 0% 100% 2 0.028% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
2 100% | internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:327
----------------------------------------------------------+-------------
48 100% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:256 (inline)
0 0% 100% 48 0.67% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
35 72.92% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
9 18.75% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
2 4.17% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
1 2.08% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:110
1 2.08% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
12 57.14% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
9 42.86% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
0 0% 100% 21 0.29% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
21 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
----------------------------------------------------------+-------------
90 64.29% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
50 35.71% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
0 0% 100% 140 1.96% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
128 91.43% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
7 5.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
3 2.14% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:385
1 0.71% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
1 0.71% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:464
----------------------------------------------------------+-------------
2 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
0 0% 100% 2 0.028% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
1 50.00% | runtime.gorecover /usr/lib/go/src/runtime/panic.go:1083
1 50.00% | runtime.gorecover /usr/lib/go/src/runtime/panic.go:1087
----------------------------------------------------------+-------------
48 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
0 0% 100% 48 0.67% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:256
48 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
0 0% 100% 5 0.07% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
5 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
----------------------------------------------------------+-------------
5 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
0 0% 100% 5 0.07% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
2 40.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180
1 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
1 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
1 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
----------------------------------------------------------+-------------
35 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
0 0% 100% 35 0.49% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
31 88.57% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
3 8.57% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
1 2.86% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
----------------------------------------------------------+-------------
1 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:311 (inline)
0 0% 100% 1 0.014% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64
1 100% | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107
----------------------------------------------------------+-------------
235 98.74% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 (inline)
3 1.26% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 (inline)
0 0% 100% 238 3.33% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
230 96.64% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
8 3.36% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
----------------------------------------------------------+-------------
8 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0 0% 100% 8 0.11% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
4 50.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:47
1 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
1 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:103
1 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:151
1 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
----------------------------------------------------------+-------------
230 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0 0% 100% 230 3.22% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
214 93.04% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
10 4.35% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
2 0.87% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
2 0.87% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
2 0.87% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
----------------------------------------------------------+-------------
59 75.64% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
19 24.36% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
0 0% 100% 78 1.09% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
71 91.03% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
5 6.41% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
2 2.56% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
59 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:650
0 0% 100% 59 0.82% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
57 96.61% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
2 3.39% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
131 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
0 0% 100% 131 1.83% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
128 97.71% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
2 1.53% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
1 0.76% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
421 85.05% | os.open /usr/lib/go/src/os/file_open_unix.go:15 (inline)
74 14.95% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 (inline)
0 0% 100% 495 6.92% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
258 52.12% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
235 47.47% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
2 0.4% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
132 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 (inline)
0 0% 100% 132 1.85% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
131 99.24% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
1 0.76% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:484
----------------------------------------------------------+-------------
22 64.71% | os.newFile /usr/lib/go/src/os/file_unix.go:204
12 35.29% | os.newFile /usr/lib/go/src/os/file_unix.go:220
0 0% 100% 34 0.48% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
33 97.06% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
1 2.94% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
30 75.00% | os.newFile /usr/lib/go/src/os/file_unix.go:204
10 25.00% | os.newFile /usr/lib/go/src/os/file_unix.go:220
0 0% 100% 40 0.56% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
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:437
----------------------------------------------------------+-------------
9 47.37% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
5 26.32% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
3 15.79% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
2 10.53% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
0 0% 100% 19 0.27% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
13 68.42% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
5 26.32% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
1 5.26% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4776
----------------------------------------------------------+-------------
2 25.00% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
2 25.00% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
2 25.00% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
1 12.50% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
1 12.50% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0 0% 100% 8 0.11% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
4 50.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952
2 25.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4964
1 12.50% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4925
1 12.50% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:5018
----------------------------------------------------------+-------------
6 75.00% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
2 25.00% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 8 0.11% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
8 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
----------------------------------------------------------+-------------
249 86.16% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
40 13.84% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 289 4.04% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
289 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
3 75.00% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
1 25.00% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 4 0.056% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
3 75.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952
1 25.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4922
----------------------------------------------------------+-------------
3 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0 0% 100% 3 0.042% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
3 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
43 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0 0% 100% 43 0.6% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
40 93.02% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
2 4.65% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
1 2.33% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
235 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0 0% 100% 235 3.29% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
235 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
258 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0 0% 100% 258 3.61% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
249 96.51% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
6 2.33% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
3 1.16% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
98 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
0 0% 100% 98 1.37% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
91 92.86% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
3 3.06% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
2 2.04% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
1 1.02% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
1 1.02% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:45 (inline)
0 0% 100% 1 0.014% | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:519
1 100% | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:456
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples /home/user/q/tests/examples_test.go:42
0 0% 100% 1 0.014% | testing.(*B).Run /usr/lib/go/src/testing/benchmark.go:817
1 100% | testing.(*matcher).fullName /usr/lib/go/src/testing/match.go:101
----------------------------------------------------------+-------------
1 100% | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:456
0 0% 100% 1 0.014% | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
1 100% | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
----------------------------------------------------------+-------------
1 100% | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:519
0 0% 100% 1 0.014% | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:456
1 100% | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
----------------------------------------------------------+-------------
0 0% 100% 429 6.00% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
377 87.88% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
52 12.12% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
----------------------------------------------------------+-------------
52 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
0 0% 100% 52 0.73% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
51 98.08% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
1 1.92% | runtime.GC /usr/lib/go/src/runtime/mgc.go:555
----------------------------------------------------------+-------------
377 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
0 0% 100% 377 5.27% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
374 99.20% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
1 0.27% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples /home/user/q/tests/examples_test.go:42
1 0.27% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:45
1 0.27% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:47
----------------------------------------------------------+-------------
1 100% | testing.(*B).Run /usr/lib/go/src/testing/benchmark.go:817
0 0% 100% 1 0.014% | testing.(*matcher).fullName /usr/lib/go/src/testing/match.go:101
1 100% | testing.simpleMatch.matches /usr/lib/go/src/testing/match.go:130
----------------------------------------------------------+-------------
1 100% | testing.(*matcher).fullName /usr/lib/go/src/testing/match.go:101
0 0% 100% 1 0.014% | testing.simpleMatch.matches /usr/lib/go/src/testing/match.go:130
1 100% | testing/internal/testdeps.TestDeps.MatchString /usr/lib/go/src/testing/internal/testdeps/deps.go:47
----------------------------------------------------------+-------------
1 100% | testing.simpleMatch.matches /usr/lib/go/src/testing/match.go:130
0 0% 100% 1 0.014% | testing/internal/testdeps.TestDeps.MatchString /usr/lib/go/src/testing/internal/testdeps/deps.go:47
1 100% | regexp.(*Regexp).MatchString /usr/lib/go/src/regexp/regexp.go:506 (inline)
----------------------------------------------------------+-------------
1 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16 (inline)
0 0% 100% 1 0.014% | time.Unix /usr/lib/go/src/time/time.go:1665
1 100% | time.unixTime /usr/lib/go/src/time/time.go:1364 (inline)
----------------------------------------------------------+-------------