File: tests.test
Build ID: c8098f8d281e72189606d28767113484d152a9f3
Type: cpu
Time: 2026-05-15 07:46:41 UTC
Duration: 18.11s, Total samples = 49.18s (271.49%)
Showing nodes accounting for 49.18s, 100% of 49.18s total
----------------------------------------------------------+-------------
flat flat% sum% cum cum% calls calls% + context
----------------------------------------------------------+-------------
5.96s 96.75% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
0.20s 3.25% | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
6.16s 12.53% 12.53% 6.16s 12.53% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
2.58s 68.80% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
1.17s 31.20% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
3.75s 7.63% 20.15% 3.75s 7.63% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
----------------------------------------------------------+-------------
0.47s 63.51% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
0.18s 24.32% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1395 (inline)
0.08s 10.81% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1625 (inline)
0.01s 1.35% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1277 (inline)
0.74s 1.50% 21.66% 0.74s 1.50% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970
----------------------------------------------------------+-------------
0.71s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.71s 1.44% 23.10% 0.71s 1.44% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:309
----------------------------------------------------------+-------------
0.60s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.60s 1.22% 24.32% 0.60s 1.22% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
----------------------------------------------------------+-------------
0.44s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.44s 0.89% 25.21% 0.44s 0.89% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
----------------------------------------------------------+-------------
0.28s 65.12% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295 (inline)
0.08s 18.60% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4913 (inline)
0.04s 9.30% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
0.02s 4.65% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168 (inline)
0.01s 2.33% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 (inline)
0.43s 0.87% 26.09% 0.43s 0.87% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236
----------------------------------------------------------+-------------
0.37s 86.05% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
0.04s 9.30% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
0.01s 2.33% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
0.01s 2.33% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
0.43s 0.87% 26.96% 0.43s 0.87% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:948
----------------------------------------------------------+-------------
0.06s 19.35% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399 (inline)
0.06s 19.35% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:957 (inline)
0.06s 19.35% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778 (inline)
0.05s 16.13% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198 (inline)
0.04s 12.90% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 (inline)
0.02s 6.45% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:983 (inline)
0.01s 3.23% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532 (inline)
0.01s 3.23% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394 (inline)
0.31s 0.63% 27.59% 0.31s 0.63% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344
----------------------------------------------------------+-------------
0.16s 53.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.14s 46.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.30s 0.61% 28.20% 0.30s 0.61% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
----------------------------------------------------------+-------------
0.27s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
0.27s 0.55% 28.75% 0.27s 0.55% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:753
----------------------------------------------------------+-------------
0.24s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.24s 0.49% 29.24% 0.24s 0.49% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
----------------------------------------------------------+-------------
1.86s 37.35% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.23s 4.62% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:332
0.22s 4.42% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
0.20s 4.02% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:266
0.14s 2.81% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
0.14s 2.81% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
0.12s 2.41% | os.newFile /usr/lib/go/src/os/file_unix.go:145
0.11s 2.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.09s 1.81% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
0.09s 1.81% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
0.08s 1.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
0.07s 1.41% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
0.07s 1.41% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
0.07s 1.41% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
0.07s 1.41% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
0.07s 1.41% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
0.06s 1.20% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
0.06s 1.20% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.05s 1.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
0.05s 1.00% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
0.05s 1.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
0.05s 1.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0.05s 1.00% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
0.04s 0.8% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
0.04s 0.8% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
0.04s 0.8% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
0.04s 0.8% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
0.04s 0.8% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
0.03s 0.6% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
0.03s 0.6% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0.03s 0.6% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
0.03s 0.6% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
0.03s 0.6% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
0.03s 0.6% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
0.03s 0.6% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
0.03s 0.6% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
0.03s 0.6% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
0.03s 0.6% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:78
0.02s 0.4% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
0.02s 0.4% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
0.02s 0.4% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
0.02s 0.4% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:20
0.02s 0.4% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
0.02s 0.4% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:58
0.02s 0.4% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:100
0.02s 0.4% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
0.02s 0.4% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
0.02s 0.4% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
0.02s 0.4% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
0.02s 0.4% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
0.01s 0.2% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
0.01s 0.2% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
0.01s 0.2% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
0.01s 0.2% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
0.01s 0.2% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
0.01s 0.2% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
0.01s 0.2% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:34
0.01s 0.2% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
0.01s 0.2% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:12
0.01s 0.2% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
0.01s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:69
0.01s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
0.01s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:54
0.01s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:31
0.01s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
0.01s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
0.01s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
0.01s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
0.01s 0.2% | git.urbach.dev/cli/q/src/expression.newTypeExpression /home/user/q/src/expression/newTypeExpression.go:16
0.01s 0.2% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.01s 0.2% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
0.01s 0.2% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0.01s 0.2% | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:30
0.01s 0.2% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
0.23s 0.47% 29.71% 4.98s 10.13% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
2.93s 58.84% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
1.43s 28.71% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.07s 1.41% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0.05s 1.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1189
0.04s 0.8% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1096
0.04s 0.8% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1112
0.04s 0.8% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0.03s 0.6% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
0.03s 0.6% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1199
0.02s 0.4% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1135
0.02s 0.4% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1146
0.02s 0.4% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1149
0.02s 0.4% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1196
0.01s 0.2% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1140
----------------------------------------------------------+-------------
0.14s 63.64% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1099 (inline)
0.03s 13.64% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032 (inline)
0.02s 9.09% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1360 (inline)
0.02s 9.09% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1505 (inline)
0.01s 4.55% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1204 (inline)
0.22s 0.45% 30.15% 0.22s 0.45% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:602
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.21s 0.43% 30.58% 0.21s 0.43% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
----------------------------------------------------------+-------------
0.08s 38.10% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1075 (inline)
0.08s 38.10% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7388 (inline)
0.05s 23.81% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4027 (inline)
0.21s 0.43% 31.01% 0.21s 0.43% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56
----------------------------------------------------------+-------------
0.21s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
0.21s 0.43% 31.44% 0.21s 0.43% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7664
----------------------------------------------------------+-------------
0.71s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.20s 0.41% 31.84% 0.71s 1.44% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
0.51s 71.83% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
----------------------------------------------------------+-------------
0.14s 73.68% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
0.05s 26.32% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2112
0.19s 0.39% 32.23% 0.19s 0.39% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
0.19s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
0.19s 0.39% 32.61% 0.19s 0.39% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:258
----------------------------------------------------------+-------------
0.12s 66.67% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
0.03s 16.67% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
0.03s 16.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
0.18s 0.37% 32.98% 0.18s 0.37% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
----------------------------------------------------------+-------------
0.38s 69.09% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082 (inline)
0.09s 16.36% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1077 (inline)
0.05s 9.09% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 (inline)
0.03s 5.45% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228 (inline)
0.18s 0.37% 33.35% 0.55s 1.12% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902
0.16s 29.09% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:717
0.10s 18.18% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:699
0.09s 16.36% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:698
0.02s 3.64% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:696
----------------------------------------------------------+-------------
0.16s 88.89% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
0.02s 11.11% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.18s 0.37% 33.71% 0.18s 0.37% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
----------------------------------------------------------+-------------
0.12s 66.67% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.06s 33.33% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.18s 0.37% 34.08% 0.18s 0.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1040
----------------------------------------------------------+-------------
0.18s 100% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7695
0.18s 0.37% 34.44% 0.18s 0.37% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
0.07s 41.18% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7409 (inline)
0.05s 29.41% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7380 (inline)
0.02s 11.76% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1373 (inline)
0.02s 11.76% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21 (inline)
0.01s 5.88% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1020 (inline)
0.17s 0.35% 34.79% 0.17s 0.35% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33
----------------------------------------------------------+-------------
0.15s 88.24% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104 (inline)
0.02s 11.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42 (inline)
0.17s 0.35% 35.14% 0.17s 0.35% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195
----------------------------------------------------------+-------------
0.10s 62.50% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 (inline)
0.06s 37.50% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235 (inline)
0.16s 0.33% 35.46% 0.16s 0.33% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291
----------------------------------------------------------+-------------
0.16s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902
0.16s 0.33% 35.79% 0.16s 0.33% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:717
----------------------------------------------------------+-------------
0.16s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.16s 0.33% 36.11% 0.16s 0.33% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
----------------------------------------------------------+-------------
0.16s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.16s 0.33% 36.44% 0.16s 0.33% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
----------------------------------------------------------+-------------
0.10s 62.50% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.06s 37.50% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.16s 0.33% 36.76% 0.16s 0.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1086
----------------------------------------------------------+-------------
0.09s 56.25% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.07s 43.75% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.16s 0.33% 37.09% 0.16s 0.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
0.15s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.15s 0.31% 37.39% 0.15s 0.31% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
----------------------------------------------------------+-------------
0.17s 85.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
0.02s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41 (inline)
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13 (inline)
0.14s 0.28% 37.68% 0.20s 0.41% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
0.05s 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 5.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
0.13s 92.86% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:991 (inline)
0.01s 7.14% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
0.14s 0.28% 37.96% 0.14s 0.28% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74
----------------------------------------------------------+-------------
0.08s 57.14% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.05s 35.71% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.01s 7.14% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1252
0.14s 0.28% 38.25% 0.14s 0.28% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
----------------------------------------------------------+-------------
0.14s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
0.14s 0.28% 38.53% 0.14s 0.28% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7385
----------------------------------------------------------+-------------
0.13s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.13s 0.26% 38.80% 0.13s 0.26% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
----------------------------------------------------------+-------------
0.06s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
0.02s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8 (inline)
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95 (inline)
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41 (inline)
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:26 (inline)
0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 (inline)
0.12s 0.24% 39.04% 0.12s 0.24% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27
----------------------------------------------------------+-------------
0.11s 91.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1505 (inline)
0.01s 8.33% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549 (inline)
0.12s 0.24% 39.28% 0.12s 0.24% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:603
----------------------------------------------------------+-------------
0.10s 83.33% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1523 (inline)
0.01s 8.33% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1375 (inline)
0.01s 8.33% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1247 (inline)
0.12s 0.24% 39.53% 0.12s 0.24% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150
----------------------------------------------------------+-------------
1.17s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1540 (inline)
0.12s 0.24% 39.77% 1.17s 2.38% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.16s 13.68% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
0.16s 13.68% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
0.15s 12.82% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
0.13s 11.11% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
0.11s 9.40% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
0.08s 6.84% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
0.07s 5.98% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
0.06s 5.13% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
0.05s 4.27% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
0.04s 3.42% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
0.02s 1.71% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:632
0.01s 0.85% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:661
0.01s 0.85% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:665
----------------------------------------------------------+-------------
0.12s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3121
0.12s 0.24% 40.02% 0.12s 0.24% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
0.07s 63.64% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.04s 36.36% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
0.11s 0.22% 40.24% 0.11s 0.22% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:793
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.11s 0.22% 40.46% 0.11s 0.22% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0.11s 0.22% 40.69% 0.11s 0.22% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.11s 0.22% 40.91% 0.11s 0.22% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
----------------------------------------------------------+-------------
0.22s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.11s 0.22% 41.13% 0.22s 0.45% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1581
0.11s 50.00% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
----------------------------------------------------------+-------------
0.97s 61.78% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.57s 36.31% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.03s 1.91% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1252
0.11s 0.22% 41.36% 1.57s 3.19% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.44s 28.03% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
0.38s 24.20% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902 (inline)
0.10s 6.37% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301
0.09s 5.73% | runtime.step /usr/lib/go/src/runtime/symtab.go:1306
0.08s 5.10% | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
0.08s 5.10% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
0.07s 4.46% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
0.07s 4.46% | runtime.step /usr/lib/go/src/runtime/symtab.go:1302
0.05s 3.18% | runtime.step /usr/lib/go/src/runtime/symtab.go:1304
0.04s 2.55% | runtime.step /usr/lib/go/src/runtime/symtab.go:1299
0.03s 1.91% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
0.02s 1.27% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
0.01s 0.64% | runtime.step /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
0.11s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
0.11s 0.22% 41.58% 0.11s 0.22% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7721
----------------------------------------------------------+-------------
0.08s 80.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:43
0.10s 0.2% 41.79% 0.10s 0.2% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.10s 0.2% 41.99% 0.10s 0.2% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
----------------------------------------------------------+-------------
0.05s 50.00% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7497 (inline)
0.03s 30.00% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7604 (inline)
0.02s 20.00% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7705 (inline)
0.10s 0.2% 42.19% 0.10s 0.2% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252
----------------------------------------------------------+-------------
0.10s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902
0.10s 0.2% 42.40% 0.10s 0.2% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:699
----------------------------------------------------------+-------------
0.10s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
0.10s 0.2% 42.60% 0.10s 0.2% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
----------------------------------------------------------+-------------
0.10s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.10s 0.2% 42.80% 0.10s 0.2% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
----------------------------------------------------------+-------------
0.78s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.10s 0.2% 43.01% 0.78s 1.59% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
0.62s 79.49% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.02s 2.56% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
0.02s 2.56% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
0.01s 1.28% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
0.01s 1.28% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
----------------------------------------------------------+-------------
0.11s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.10s 0.2% 43.21% 0.11s 0.22% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1524
0.01s 9.09% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:391 (inline)
----------------------------------------------------------+-------------
0.10s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273 (inline)
0.10s 0.2% 43.41% 0.10s 0.2% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330
----------------------------------------------------------+-------------
0.04s 28.57% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.02s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
0.02s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0.01s 7.14% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.01s 7.14% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
0.01s 7.14% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:266
0.10s 0.2% 43.62% 0.14s 0.28% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
0.04s 28.57% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
0.08s 80.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.02s 20.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.10s 0.2% 43.82% 0.10s 0.2% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
----------------------------------------------------------+-------------
0.09s 69.23% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
0.02s 15.38% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436 (inline)
0.02s 15.38% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
0.10s 0.2% 44.02% 0.13s 0.26% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26
0.03s 23.08% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:391 (inline)
----------------------------------------------------------+-------------
0.08s 80.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.02s 20.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
0.10s 0.2% 44.23% 0.10s 0.2% | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
----------------------------------------------------------+-------------
0.10s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.10s 0.2% 44.43% 0.10s 0.2% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301
----------------------------------------------------------+-------------
0.04s 16.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 (inline)
0.03s 12.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23 (inline)
0.02s 8.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18 (inline)
0.02s 8.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16 (inline)
0.02s 8.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 (inline)
0.02s 8.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25 (inline)
0.01s 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125 (inline)
0.01s 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139 (inline)
0.01s 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43 (inline)
0.01s 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:19 (inline)
0.01s 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11 (inline)
0.01s 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18 (inline)
0.01s 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14 (inline)
0.01s 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18 (inline)
0.01s 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:20 (inline)
0.01s 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 (inline)
0.09s 0.18% 44.61% 0.25s 0.51% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
0.16s 64.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (inline)
0.09s 0.18% 44.79% 0.09s 0.18% | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53
----------------------------------------------------------+-------------
0.05s 55.56% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.04s 44.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0.09s 0.18% 44.98% 0.09s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
----------------------------------------------------------+-------------
0.05s 55.56% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76 (inline)
0.02s 22.22% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:237 (inline)
0.02s 22.22% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125 (inline)
0.09s 0.18% 45.16% 0.09s 0.18% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20
----------------------------------------------------------+-------------
0.05s 55.56% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455 (inline)
0.04s 44.44% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384 (inline)
0.09s 0.18% 45.34% 0.09s 0.18% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325
----------------------------------------------------------+-------------
0.05s 55.56% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
0.04s 44.44% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
0.09s 0.18% 45.53% 0.09s 0.18% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124
----------------------------------------------------------+-------------
0.05s 55.56% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5526 (inline)
0.02s 22.22% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5516 (inline)
0.01s 11.11% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5514 (inline)
0.01s 11.11% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5491 (inline)
0.09s 0.18% 45.71% 0.09s 0.18% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7853
----------------------------------------------------------+-------------
0.09s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902
0.09s 0.18% 45.89% 0.09s 0.18% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:698
----------------------------------------------------------+-------------
0.06s 66.67% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
0.03s 33.33% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1157
0.09s 0.18% 46.08% 0.09s 0.18% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1096
----------------------------------------------------------+-------------
0.15s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.09s 0.18% 46.26% 0.15s 0.31% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
0.04s 26.67% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
0.02s 13.33% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:92 (inline)
----------------------------------------------------------+-------------
0.09s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.09s 0.18% 46.44% 0.09s 0.18% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
----------------------------------------------------------+-------------
0.05s 55.56% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.04s 44.44% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.09s 0.18% 46.62% 0.09s 0.18% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
----------------------------------------------------------+-------------
1.43s 82.18% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.29s 16.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.02s 1.15% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
0.09s 0.18% 46.81% 1.74s 3.54% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
1.47s 84.48% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.09s 5.17% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
0.05s 2.87% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
0.01s 0.57% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1029
0.01s 0.57% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1106
0.01s 0.57% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1158
0.01s 0.57% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
----------------------------------------------------------+-------------
0.05s 55.56% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.03s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 11.11% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2201
0.09s 0.18% 46.99% 0.09s 0.18% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1189
----------------------------------------------------------+-------------
0.08s 88.89% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
0.01s 11.11% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1395 (inline)
0.09s 0.18% 47.17% 0.09s 0.18% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
0.08s 88.89% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
0.01s 11.11% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1277 (inline)
0.09s 0.18% 47.36% 0.09s 0.18% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980
----------------------------------------------------------+-------------
0.06s 66.67% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3883 (inline)
0.02s 22.22% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3904 (inline)
0.01s 11.11% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3926 (inline)
0.09s 0.18% 47.54% 0.09s 0.18% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7319
----------------------------------------------------------+-------------
0.05s 55.56% | runtime.copystack /usr/lib/go/src/runtime/stack.go:916
0.04s 44.44% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5548
0.09s 0.18% 47.72% 0.09s 0.18% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
0.07s 77.78% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.02s 22.22% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
0.09s 0.18% 47.91% 0.09s 0.18% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
----------------------------------------------------------+-------------
0.09s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.09s 0.18% 48.09% 0.09s 0.18% | runtime.step /usr/lib/go/src/runtime/symtab.go:1306
----------------------------------------------------------+-------------
0.05s 62.50% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.03s 37.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
0.08s 0.16% 48.25% 0.08s 0.16% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:797
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0.08s 0.16% 48.41% 0.08s 0.16% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
----------------------------------------------------------+-------------
0.06s 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
0.08s 0.16% 48.58% 0.08s 0.16% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
0.28s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.08s 0.16% 48.74% 0.28s 0.57% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.08s 28.57% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0.03s 10.71% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
0.03s 10.71% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
0.03s 10.71% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:29
0.02s 7.14% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:35
0.01s 3.57% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
----------------------------------------------------------+-------------
0.07s 87.50% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:833 (inline)
0.01s 12.50% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:360 (inline)
0.08s 0.16% 48.90% 0.08s 0.16% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:290
----------------------------------------------------------+-------------
0.08s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
0.08s 0.16% 49.06% 0.08s 0.16% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:169
----------------------------------------------------------+-------------
0.08s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
0.08s 0.16% 49.23% 0.08s 0.16% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
----------------------------------------------------------+-------------
0.08s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0.08s 0.16% 49.39% 0.08s 0.16% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1536
----------------------------------------------------------+-------------
0.08s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.08s 0.16% 49.55% 0.08s 0.16% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
----------------------------------------------------------+-------------
0.08s 100% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:924 (inline)
0.08s 0.16% 49.72% 0.08s 0.16% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:867
----------------------------------------------------------+-------------
0.15s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1525 (inline)
0.08s 0.16% 49.88% 0.15s 0.31% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:590
0.07s 46.67% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:403 (inline)
----------------------------------------------------------+-------------
0.04s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
0.03s 37.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
0.08s 0.16% 50.04% 0.08s 0.16% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
----------------------------------------------------------+-------------
0.05s 62.50% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
0.02s 25.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
0.01s 12.50% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
0.08s 0.16% 50.20% 0.08s 0.16% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
0.08s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
0.08s 0.16% 50.37% 0.08s 0.16% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5314
----------------------------------------------------------+-------------
0.11s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
0.08s 0.16% 50.53% 0.11s 0.22% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2067
0.03s 27.27% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.08s 0.16% 50.69% 0.08s 0.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:192
----------------------------------------------------------+-------------
0.08s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
0.08s 0.16% 50.85% 0.08s 0.16% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835
----------------------------------------------------------+-------------
0.08s 100% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
0.08s 0.16% 51.02% 0.08s 0.16% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
0.07s 0.14% 51.16% 0.15s 0.31% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
0.08s 53.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23 (inline)
0.07s 0.14% 51.30% 0.07s 0.14% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68
----------------------------------------------------------+-------------
0.13s 86.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.02s 13.33% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
0.07s 0.14% 51.44% 0.15s 0.31% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:63
0.06s 40.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
0.01s 6.67% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
0.01s 6.67% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
----------------------------------------------------------+-------------
0.07s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0.07s 0.14% 51.59% 0.07s 0.14% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414
----------------------------------------------------------+-------------
0.07s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.07s 0.14% 51.73% 0.07s 0.14% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
----------------------------------------------------------+-------------
0.05s 71.43% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664 (inline)
0.01s 14.29% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673 (inline)
0.01s 14.29% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944 (inline)
0.07s 0.14% 51.87% 0.07s 0.14% | runtime.add /usr/lib/go/src/runtime/stubs.go:25
----------------------------------------------------------+-------------
0.07s 100% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:590 (inline)
0.07s 0.14% 52.01% 0.07s 0.14% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:403
----------------------------------------------------------+-------------
0.07s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
0.07s 0.14% 52.16% 0.07s 0.14% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1222
----------------------------------------------------------+-------------
0.06s 85.71% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.01s 14.29% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.07s 0.14% 52.30% 0.07s 0.14% | runtime.growslice /usr/lib/go/src/runtime/slice.go:259
----------------------------------------------------------+-------------
0.03s 42.86% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
0.03s 42.86% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
0.01s 14.29% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:659
0.07s 0.14% 52.44% 0.07s 0.14% | runtime.interhash /usr/lib/go/src/runtime/alg.go:153
----------------------------------------------------------+-------------
0.07s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.07s 0.14% 52.58% 0.07s 0.14% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1526
----------------------------------------------------------+-------------
0.07s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.07s 0.14% 52.72% 0.07s 0.14% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531
----------------------------------------------------------+-------------
0.07s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.07s 0.14% 52.87% 0.07s 0.14% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1542
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.07s 0.14% 53.01% 0.07s 0.14% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:1289
----------------------------------------------------------+-------------
0.05s 71.43% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.02s 28.57% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.07s 0.14% 53.15% 0.07s 0.14% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1071
----------------------------------------------------------+-------------
0.03s 42.86% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1584 (inline)
0.01s 14.29% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1677 (inline)
0.01s 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1054 (inline)
0.01s 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1114 (inline)
0.01s 14.29% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2068 (inline)
0.07s 0.14% 53.29% 0.07s 0.14% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:610
----------------------------------------------------------+-------------
0.06s 85.71% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
0.01s 14.29% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
0.07s 0.14% 53.44% 0.07s 0.14% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4223
----------------------------------------------------------+-------------
0.07s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
0.07s 0.14% 53.58% 0.07s 0.14% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574
----------------------------------------------------------+-------------
0.05s 71.43% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
0.02s 28.57% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1002
0.07s 0.14% 53.72% 0.07s 0.14% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
0.07s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0.07s 0.14% 53.86% 0.07s 0.14% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
----------------------------------------------------------+-------------
0.08s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
0.07s 0.14% 54.01% 0.08s 0.16% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3842
0.01s 12.50% | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8039 (inline)
----------------------------------------------------------+-------------
0.05s 71.43% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.02s 28.57% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
0.07s 0.14% 54.15% 0.07s 0.14% | runtime.step /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.06s 0.12% 54.27% 0.06s 0.12% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
0.06s 0.12% 54.39% 0.15s 0.31% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.03s 20.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:111
0.02s 13.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:70
0.02s 13.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
0.01s 6.67% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:101
0.01s 6.67% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:103
----------------------------------------------------------+-------------
0.04s 57.14% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
0.03s 42.86% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
0.06s 0.12% 54.51% 0.07s 0.14% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).IsExtern /home/user/q/src/core/Function.go:61 (inline)
----------------------------------------------------------+-------------
0.05s 83.33% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
0.06s 0.12% 54.64% 0.06s 0.12% | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0.02s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.06s 0.12% 54.76% 0.06s 0.12% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.06s 0.12% 54.88% 0.11s 0.22% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
0.03s 27.27% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:31
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190 (inline)
0.06s 0.12% 55.00% 0.21s 0.43% | git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
0.13s 61.90% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191 (inline)
0.02s 9.52% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:190 (inline)
----------------------------------------------------------+-------------
0.03s 50.00% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
0.03s 50.00% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62 (inline)
0.06s 0.12% 55.12% 0.06s 0.12% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68
----------------------------------------------------------+-------------
0.03s 50.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400 (inline)
0.02s 33.33% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1541 (inline)
0.01s 16.67% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1746 (inline)
0.06s 0.12% 55.25% 0.06s 0.12% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420
----------------------------------------------------------+-------------
0.05s 83.33% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 16.67% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.06s 0.12% 55.37% 0.06s 0.12% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:810
----------------------------------------------------------+-------------
0.05s 83.33% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:605 (inline)
0.01s 16.67% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:109 (inline)
0.06s 0.12% 55.49% 0.06s 0.12% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:147
----------------------------------------------------------+-------------
0.03s 50.00% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:363 (inline)
0.02s 33.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:480 (inline)
0.01s 16.67% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:712 (inline)
0.06s 0.12% 55.61% 0.06s 0.12% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:297
----------------------------------------------------------+-------------
0.06s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.06s 0.12% 55.73% 0.06s 0.12% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
----------------------------------------------------------+-------------
0.07s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.06s 0.12% 55.86% 0.07s 0.14% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
0.01s 14.29% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1338 (inline)
----------------------------------------------------------+-------------
2.40s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0.06s 0.12% 55.98% 2.40s 4.88% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1.39s 57.92% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
0.24s 10.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
0.15s 6.25% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
0.09s 3.75% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.07s 2.92% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
0.06s 2.50% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
0.05s 2.08% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
0.04s 1.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
0.04s 1.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
0.04s 1.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
0.04s 1.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
0.04s 1.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
0.02s 0.83% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
0.02s 0.83% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
0.02s 0.83% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
0.01s 0.42% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
0.01s 0.42% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
0.01s 0.42% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:237
----------------------------------------------------------+-------------
0.06s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0.06s 0.12% 56.10% 0.06s 0.12% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3517
----------------------------------------------------------+-------------
0.04s 66.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
0.01s 16.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
0.01s 16.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
0.06s 0.12% 56.22% 0.06s 0.12% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1280
----------------------------------------------------------+-------------
0.06s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.06s 0.12% 56.34% 0.06s 0.12% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
----------------------------------------------------------+-------------
0.04s 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.02s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.06s 0.12% 56.47% 0.06s 0.12% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1096
----------------------------------------------------------+-------------
2.93s 45.85% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
1.38s 21.60% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2201
1.20s 18.78% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.70s 10.95% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.15s 2.35% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2207
0.02s 0.31% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
0.01s 0.16% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
0.06s 0.12% 56.59% 6.39s 12.99% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
1.86s 29.11% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
1.21s 18.94% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1540
0.81s 12.68% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527
0.78s 12.21% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
0.22s 3.44% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1581
0.20s 3.13% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1523
0.18s 2.82% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.17s 2.66% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1525
0.13s 2.03% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1505
0.11s 1.72% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1524
0.07s 1.10% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1526
0.07s 1.10% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531
0.07s 1.10% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1542
0.06s 0.94% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
0.06s 0.94% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1579
0.05s 0.78% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1567
0.05s 0.78% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1584
0.05s 0.78% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1591
0.04s 0.63% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1528
0.04s 0.63% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
0.02s 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1532
0.02s 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1550
0.02s 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1580
0.02s 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1586
0.01s 0.16% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1538
0.01s 0.16% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1552
----------------------------------------------------------+-------------
0.03s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.01s 16.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 16.67% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
0.01s 16.67% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2201
0.06s 0.12% 56.71% 0.06s 0.12% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1199
----------------------------------------------------------+-------------
0.06s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.06s 0.12% 56.83% 0.06s 0.12% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
----------------------------------------------------------+-------------
0.06s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.06s 0.12% 56.95% 0.06s 0.12% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1579
----------------------------------------------------------+-------------
0.03s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.02s 33.33% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 16.67% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
0.06s 0.12% 57.08% 0.06s 0.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:222
----------------------------------------------------------+-------------
0.06s 54.55% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.03s 27.27% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 9.09% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
0.01s 9.09% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
0.06s 0.12% 57.20% 0.11s 0.22% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
0.03s 27.27% | runtime.interhash /usr/lib/go/src/runtime/alg.go:153
0.02s 18.18% | runtime.interhash /usr/lib/go/src/runtime/alg.go:161
----------------------------------------------------------+-------------
0.05s 23.81% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.04s 19.05% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
0.04s 19.05% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.02s 9.52% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.02s 9.52% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
0.02s 9.52% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.01s 4.76% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.01s 4.76% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
0.06s 0.12% 57.32% 0.21s 0.43% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.07s 33.33% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:793
0.05s 23.81% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:797
0.01s 4.76% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:789
0.01s 4.76% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:800
0.01s 4.76% | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:751
----------------------------------------------------------+-------------
0.06s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:63
0.06s 0.12% 57.44% 0.06s 0.12% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
0.05s 83.33% | runtime.step /usr/lib/go/src/runtime/symtab.go:1302 (inline)
0.01s 16.67% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
0.06s 0.12% 57.56% 0.06s 0.12% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312
----------------------------------------------------------+-------------
0.03s 50.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
0.03s 50.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1302 (inline)
0.06s 0.12% 57.69% 0.06s 0.12% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313
----------------------------------------------------------+-------------
0.23s 85.19% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
0.04s 14.81% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
0.06s 0.12% 57.81% 0.27s 0.55% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
0.21s 77.78% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
0.06s 0.12% 57.93% 0.06s 0.12% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3834
----------------------------------------------------------+-------------
0.05s 83.33% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0.01s 16.67% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0.06s 0.12% 58.05% 0.06s 0.12% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
----------------------------------------------------------+-------------
0.06s 100% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
0.06s 0.12% 58.17% 0.06s 0.12% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.05s 0.1% 58.28% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.05s 0.1% 58.38% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0.05s 0.1% 58.48% 0.10s 0.2% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
0.05s 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
0.05s 0.1% 58.58% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19 (inline)
0.05s 0.1% 58.68% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:7
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.05s 0.1% 58.78% 0.05s 0.1% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
0.05s 0.1% 58.89% 0.05s 0.1% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
0.51s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
0.05s 0.1% 58.99% 0.51s 1.04% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.23s 45.10% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.07s 13.73% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
0.06s 11.76% | runtime.growslice /usr/lib/go/src/runtime/slice.go:259
0.02s 3.92% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
0.02s 3.92% | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
0.02s 3.92% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.02s 3.92% | runtime.growslice /usr/lib/go/src/runtime/slice.go:286
0.01s 1.96% | runtime.growslice /usr/lib/go/src/runtime/slice.go:209
0.01s 1.96% | runtime.growslice /usr/lib/go/src/runtime/slice.go:234
----------------------------------------------------------+-------------
0.05s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.05s 0.1% 59.09% 0.05s 0.1% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
0.05s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.05s 0.1% 59.19% 0.05s 0.1% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:28
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.02s 40.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
0.05s 0.1% 59.29% 0.05s 0.1% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:66
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline)
0.05s 0.1% 59.39% 0.05s 0.1% | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105
----------------------------------------------------------+-------------
0.05s 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:7216
0.05s 0.1% 59.50% 0.05s 0.1% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:106
----------------------------------------------------------+-------------
0.05s 100% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6287
0.05s 0.1% 59.60% 0.05s 0.1% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:358
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
0.05s 0.1% 59.70% 0.05s 0.1% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
----------------------------------------------------------+-------------
0.06s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0.05s 0.1% 59.80% 0.06s 0.12% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
0.01s 16.67% | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1032 (inline)
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.02s 40.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.05s 0.1% 59.90% 0.05s 0.1% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.01s 20.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.05s 0.1% 60.00% 0.05s 0.1% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
0.01s 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1380 (inline)
0.01s 20.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1524 (inline)
0.05s 0.1% 60.11% 0.05s 0.1% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:391
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
0.01s 20.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
0.01s 20.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
0.05s 0.1% 60.21% 0.05s 0.1% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:935
----------------------------------------------------------+-------------
0.05s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1523 (inline)
0.05s 0.1% 60.31% 0.05s 0.1% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
0.02s 40.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.05s 0.1% 60.41% 0.05s 0.1% | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
----------------------------------------------------------+-------------
0.05s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:111
0.05s 0.1% 60.51% 0.05s 0.1% | runtime.interequal /usr/lib/go/src/runtime/alg.go:307
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.01s 20.00% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
0.05s 0.1% 60.61% 0.05s 0.1% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1112
----------------------------------------------------------+-------------
0.02s 40.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.01s 20.00% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
0.01s 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 20.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.05s 0.1% 60.72% 0.05s 0.1% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1135
----------------------------------------------------------+-------------
0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.05s 0.1% 60.82% 0.05s 0.1% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1567
----------------------------------------------------------+-------------
0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.05s 0.1% 60.92% 0.05s 0.1% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1591
----------------------------------------------------------+-------------
0.03s 60.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.01s 20.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.01s 20.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
0.05s 0.1% 61.02% 0.05s 0.1% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
0.05s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
0.05s 0.1% 61.12% 0.05s 0.1% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974
----------------------------------------------------------+-------------
0.05s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
0.05s 0.1% 61.22% 0.05s 0.1% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:978
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.02s 40.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.05s 0.1% 61.33% 0.05s 0.1% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1101
----------------------------------------------------------+-------------
0.05s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
0.05s 0.1% 61.43% 0.05s 0.1% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7412
----------------------------------------------------------+-------------
0.05s 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
0.05s 0.1% 61.53% 0.05s 0.1% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1315
----------------------------------------------------------+-------------
0.05s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
0.05s 0.1% 61.63% 0.05s 0.1% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4642
----------------------------------------------------------+-------------
0.05s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
0.05s 0.1% 61.73% 0.05s 0.1% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7719
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.05s 0.1% 61.83% 0.05s 0.1% | runtime.selectgo /usr/lib/go/src/runtime/select.go:371
----------------------------------------------------------+-------------
0.05s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
0.05s 0.1% 61.94% 0.05s 0.1% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3843
----------------------------------------------------------+-------------
0.12s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
0.05s 0.1% 62.04% 0.12s 0.24% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3883
0.06s 50.00% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7319 (inline)
0.01s 8.33% | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8039 (inline)
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.01s 20.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
0.05s 0.1% 62.14% 0.05s 0.1% | runtime.step /usr/lib/go/src/runtime/symtab.go:1299
----------------------------------------------------------+-------------
0.16s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
0.05s 0.1% 62.24% 0.16s 0.33% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3009
0.10s 62.50% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6261
0.01s 6.25% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6264
----------------------------------------------------------+-------------
0.05s 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.05s 0.1% 62.34% 0.05s 0.1% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
0.05s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.05s 0.1% 62.44% 0.05s 0.1% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
----------------------------------------------------------+-------------
3.51s 57.45% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
2.60s 42.55% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
0.05s 0.1% 62.55% 6.11s 12.42% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
5.96s 97.55% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
0.04s 0.65% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:18
0.03s 0.49% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:26
0.01s 0.16% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:14
0.01s 0.16% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:16
0.01s 0.16% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:27
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.04s 0.081% 62.63% 0.04s 0.081% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.04s 0.081% 62.71% 0.04s 0.081% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.04s 0.081% 62.79% 0.04s 0.081% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.04s 0.081% 62.87% 0.14s 0.28% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
0.05s 35.71% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
0.03s 21.43% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
0.01s 7.14% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:111
0.01s 7.14% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:112
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.04s 0.081% 62.95% 0.07s 0.14% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
0.03s 42.86% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0.04s 0.081% 63.03% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0.04s 0.081% 63.12% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
0.04s 0.081% 63.20% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
0.01s 20.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:45
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.04s 0.081% 63.28% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:15
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
0.04s 0.081% 63.36% 0.04s 0.081% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.01s 25.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0.04s 0.081% 63.44% 0.04s 0.081% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
0.04s 0.081% 63.52% 0.04s 0.081% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
----------------------------------------------------------+-------------
0.06s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
0.06s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
0.04s 0.081% 63.60% 0.12s 0.24% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0.04s 33.33% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:240
0.01s 8.33% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:239
0.01s 8.33% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:241
0.01s 8.33% | 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:245
0.01s 8.33% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:251
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.04s 0.081% 63.68% 0.04s 0.081% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
0.04s 0.081% 63.77% 0.07s 0.14% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
0.02s 28.57% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40
0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:39
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.04s 0.081% 63.85% 0.04s 0.081% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
0.04s 0.081% 63.93% 0.04s 0.081% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:29
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:520
0.01s 25.00% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.04s 0.081% 64.01% 0.04s 0.081% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
----------------------------------------------------------+-------------
0.03s 75.00% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
0.01s 25.00% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122 (inline)
0.04s 0.081% 64.09% 0.04s 0.081% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41
----------------------------------------------------------+-------------
0.04s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
0.04s 0.081% 64.17% 0.04s 0.081% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
0.04s 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
0.04s 0.081% 64.25% 0.04s 0.081% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
----------------------------------------------------------+-------------
0.02s 50.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127 (inline)
0.01s 25.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:38 (inline)
0.01s 25.00% | sync.(*Mutex).Lock /usr/lib/go/src/sync/mutex.go:46 (inline)
0.04s 0.081% 64.34% 0.04s 0.081% | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63
----------------------------------------------------------+-------------
0.04s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317 (inline)
0.04s 0.081% 64.42% 0.04s 0.081% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.04s 0.081% 64.50% 0.04s 0.081% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
----------------------------------------------------------+-------------
0.04s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.04s 0.081% 64.58% 0.04s 0.081% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
----------------------------------------------------------+-------------
0.04s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
0.04s 0.081% 64.66% 0.04s 0.081% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.04s 0.081% 64.74% 0.05s 0.1% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
0.01s 20.00% | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425 (inline)
----------------------------------------------------------+-------------
0.47s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.04s 0.081% 64.82% 0.47s 0.96% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0.37s 78.72% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
0.06s 12.77% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399
----------------------------------------------------------+-------------
0.04s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.04s 0.081% 64.90% 0.04s 0.081% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
----------------------------------------------------------+-------------
0.04s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.04s 0.081% 64.99% 0.04s 0.081% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
----------------------------------------------------------+-------------
0.04s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.04s 0.081% 65.07% 0.04s 0.081% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
----------------------------------------------------------+-------------
0.04s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.04s 0.081% 65.15% 0.04s 0.081% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
0.01s 25.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0.04s 0.081% 65.23% 0.04s 0.081% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
----------------------------------------------------------+-------------
0.06s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2119
0.04s 0.081% 65.31% 0.06s 0.12% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2030
0.02s 33.33% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0.04s 0.081% 65.39% 0.04s 0.081% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.01s 25.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.04s 0.081% 65.47% 0.04s 0.081% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.02s 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.04s 0.081% 65.56% 0.04s 0.081% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.02s 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.04s 0.081% 65.64% 0.04s 0.081% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
----------------------------------------------------------+-------------
0.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:939
0.04s 0.081% 65.72% 0.04s 0.081% | runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823
----------------------------------------------------------+-------------
0.06s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0.04s 0.081% 65.80% 0.06s 0.12% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3495
0.02s 33.33% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
0.04s 0.081% 65.88% 0.04s 0.081% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:40
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40
0.04s 0.081% 65.96% 0.04s 0.081% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:336
----------------------------------------------------------+-------------
0.06s 60.00% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5358
0.04s 40.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
0.04s 0.081% 66.04% 0.10s 0.2% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
0.03s 30.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
0.01s 10.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:924
0.01s 10.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
0.01s 10.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:948
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
0.01s 25.00% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5358
0.04s 0.081% 66.12% 0.04s 0.081% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1414
----------------------------------------------------------+-------------
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
0.01s 25.00% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
0.04s 0.081% 66.21% 0.04s 0.081% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.rawstring /usr/lib/go/src/runtime/string.go:325
0.01s 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.04s 0.081% 66.29% 0.04s 0.081% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1140
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.01s 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
0.01s 25.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.04s 0.081% 66.37% 0.04s 0.081% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1196
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.04s 0.081% 66.45% 0.04s 0.081% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1528
----------------------------------------------------------+-------------
1.21s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.04s 0.081% 66.53% 1.21s 2.46% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1540
1.17s 96.69% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 (inline)
----------------------------------------------------------+-------------
0.07s 33.33% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.04s 19.05% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
0.03s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
0.02s 9.52% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
0.02s 9.52% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
0.02s 9.52% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
0.01s 4.76% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65
0.04s 0.081% 66.61% 0.21s 0.43% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.08s 38.10% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:694
0.03s 14.29% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:690
0.03s 14.29% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:695
0.02s 9.52% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:681
0.01s 4.76% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:679
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
0.04s 0.081% 66.69% 0.04s 0.081% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:70
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.01s 25.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.01s 25.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.04s 0.081% 66.78% 0.04s 0.081% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:263
----------------------------------------------------------+-------------
0.02s 50.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.04s 0.081% 66.86% 0.04s 0.081% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:281
----------------------------------------------------------+-------------
1.44s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2231
0.04s 0.081% 66.94% 1.44s 2.93% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2201
1.38s 95.83% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.01s 0.69% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1189
0.01s 0.69% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1199
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
0.01s 25.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1625 (inline)
0.04s 0.081% 67.02% 0.04s 0.081% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:979
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
0.04s 0.081% 67.10% 0.04s 0.081% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981
----------------------------------------------------------+-------------
0.04s 100% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7383 (inline)
0.04s 0.081% 67.18% 0.04s 0.081% | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:7331
----------------------------------------------------------+-------------
0.04s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7411 (inline)
0.04s 0.081% 67.26% 0.04s 0.081% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:7324
----------------------------------------------------------+-------------
0.04s 100% | runtime.procyield /usr/lib/go/src/runtime/stubs.go:282
0.04s 0.081% 67.34% 0.04s 0.081% | runtime.procyieldAsm /usr/lib/go/src/runtime/asm_arm64.s:1110
----------------------------------------------------------+-------------
0.07s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469 (inline)
0.04s 0.081% 67.43% 0.07s 0.14% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7604
0.03s 42.86% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.04s 0.081% 67.51% 0.04s 0.081% | runtime.selectgo /usr/lib/go/src/runtime/select.go:229
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.04s 0.081% 67.59% 0.04s 0.081% | runtime.selectgo /usr/lib/go/src/runtime/select.go:369
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.04s 0.081% 67.67% 0.04s 0.081% | runtime.selectgo /usr/lib/go/src/runtime/select.go:378
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
0.02s 50.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.04s 0.081% 67.75% 0.04s 0.081% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
----------------------------------------------------------+-------------
0.04s 100% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
0.04s 0.081% 67.83% 0.04s 0.081% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.03s 0.061% 67.89% 0.03s 0.061% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:108
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0.03s 0.061% 67.95% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.03s 0.061% 68.02% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.03s 0.061% 68.08% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.03s 0.061% 68.14% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.03s 0.061% 68.20% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
----------------------------------------------------------+-------------
0.18s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
0.03s 0.061% 68.26% 0.18s 0.37% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
0.09s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
0.03s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39 (inline)
----------------------------------------------------------+-------------
0.03s 0.061% 68.32% 0.03s 0.061% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:21
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0.03s 0.061% 68.38% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:32
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13 (inline)
0.03s 0.061% 68.44% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0.03s 0.061% 68.50% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:8
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0.03s 0.061% 68.56% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
0.01s 25.00% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0.03s 0.061% 68.63% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
0.01s 20.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:108
0.01s 20.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0.03s 0.061% 68.69% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.03s 0.061% 68.75% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
----------------------------------------------------------+-------------
0.08s 80.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48 (inline)
0.01s 10.00% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
0.01s 10.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
0.03s 0.061% 68.81% 0.10s 0.2% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
0.06s 60.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:201
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
0.03s 0.061% 68.87% 0.03s 0.061% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:25
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0.03s 0.061% 68.93% 0.03s 0.061% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.03s 0.061% 68.99% 0.03s 0.061% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.01s 33.33% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.03s 0.061% 69.05% 0.03s 0.061% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
----------------------------------------------------------+-------------
0.24s 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.03s 0.061% 69.11% 0.24s 0.49% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.19s 79.17% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.01s 4.17% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
0.01s 4.17% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
----------------------------------------------------------+-------------
1.64s 84.97% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16 (inline)
0.16s 8.29% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8 (inline)
0.13s 6.74% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64 (inline)
0.03s 0.061% 69.17% 1.93s 3.92% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
1.86s 96.37% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.04s 2.07% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0.03s 0.061% 69.24% 0.03s 0.061% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.03s 0.061% 69.30% 0.03s 0.061% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.03s 0.061% 69.36% 0.03s 0.061% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.03s 0.061% 69.42% 0.03s 0.061% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:25
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.03s 0.061% 69.48% 0.03s 0.061% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.03s 0.061% 69.54% 0.03s 0.061% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:29
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
0.03s 0.061% 69.60% 0.03s 0.061% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.03s 0.061% 69.66% 0.03s 0.061% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.03s 0.061% 69.72% 0.03s 0.061% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
0.03s 0.061% 69.78% 0.03s 0.061% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.03s 0.061% 69.85% 0.03s 0.061% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 (inline)
0.03s 0.061% 69.91% 0.07s 0.14% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55
0.03s 42.86% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:26 (inline)
----------------------------------------------------------+-------------
0.02s 66.67% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.01s 33.33% | runtime.findnull /usr/lib/go/src/runtime/string.go:520
0.03s 0.061% 69.97% 0.03s 0.061% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.findnull /usr/lib/go/src/runtime/string.go:520
0.01s 33.33% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
0.03s 0.061% 70.03% 0.03s 0.061% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787 (inline)
0.01s 33.33% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
0.03s 0.061% 70.09% 0.03s 0.061% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.03s 0.061% 70.15% 0.03s 0.061% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:690
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.03s 0.061% 70.21% 0.03s 0.061% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:825
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.03s 0.061% 70.27% 0.03s 0.061% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
----------------------------------------------------------+-------------
0.03s 100% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:694
0.03s 0.061% 70.33% 0.03s 0.061% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
0.03s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
0.03s 0.061% 70.39% 0.03s 0.061% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:26
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49 (inline)
0.03s 0.061% 70.46% 0.14s 0.28% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.07s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.02s 14.29% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.02s 14.29% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
0.03s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0.03s 0.061% 70.52% 0.03s 0.061% | os.newFile /usr/lib/go/src/os/file_unix.go:221
----------------------------------------------------------+-------------
0.03s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
0.03s 0.061% 70.58% 0.03s 0.061% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
----------------------------------------------------------+-------------
0.03s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2926 (inline)
0.03s 0.061% 70.64% 0.03s 0.061% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2905
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2926 (inline)
0.01s 33.33% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2957 (inline)
0.03s 0.061% 70.70% 0.03s 0.061% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2909
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1191
0.03s 0.061% 70.76% 0.03s 0.061% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1002
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4181
0.01s 33.33% | runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6347
0.03s 0.061% 70.82% 0.03s 0.061% | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:903
----------------------------------------------------------+-------------
0.03s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212 (inline)
0.03s 0.061% 70.88% 0.03s 0.061% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546
----------------------------------------------------------+-------------
0.03s 100% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6287
0.03s 0.061% 70.94% 0.03s 0.061% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:360
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 (inline)
0.03s 0.061% 71.00% 0.03s 0.061% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
0.03s 0.061% 71.07% 0.03s 0.061% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
0.03s 0.061% 71.13% 0.03s 0.061% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1821
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
0.03s 0.061% 71.19% 0.03s 0.061% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1822
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
0.03s 0.061% 71.25% 0.03s 0.061% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
----------------------------------------------------------+-------------
0.03s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
0.03s 0.061% 71.31% 0.03s 0.061% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1361
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.03s 0.061% 71.37% 0.03s 0.061% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
----------------------------------------------------------+-------------
0.01s 33.33% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1408
0.01s 33.33% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1764
0.01s 33.33% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1766
0.03s 0.061% 71.43% 0.03s 0.061% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0.03s 0.061% 71.49% 0.03s 0.061% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:216
----------------------------------------------------------+-------------
0.03s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.03s 0.061% 71.55% 0.03s 0.061% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
0.01s 33.33% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
0.03s 0.061% 71.61% 0.03s 0.061% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:518
----------------------------------------------------------+-------------
0.17s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0.03s 0.061% 71.68% 0.17s 0.35% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.04s 23.53% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
0.03s 17.65% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
0.02s 11.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
0.02s 11.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
0.01s 5.88% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
0.01s 5.88% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
0.01s 5.88% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
0.03s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
0.03s 0.061% 71.74% 0.03s 0.061% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
0.01s 33.33% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797 (inline)
0.03s 0.061% 71.80% 0.03s 0.061% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074 (inline)
0.01s 33.33% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:732 (inline)
0.03s 0.061% 71.86% 0.03s 0.061% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:616
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
0.01s 33.33% | runtime.execute /usr/lib/go/src/runtime/proc.go:3345
0.03s 0.061% 71.92% 0.03s 0.061% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1316
----------------------------------------------------------+-------------
0.03s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
0.03s 0.061% 71.98% 0.03s 0.061% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
0.03s 0.061% 72.04% 0.03s 0.061% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:952
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
0.03s 0.061% 72.10% 0.03s 0.061% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:953
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
0.03s 0.061% 72.16% 0.03s 0.061% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529 (inline)
0.01s 33.33% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227 (inline)
0.03s 0.061% 72.22% 0.03s 0.061% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1523 (inline)
0.01s 33.33% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1375 (inline)
0.03s 0.061% 72.29% 0.03s 0.061% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
0.03s 0.061% 72.35% 0.03s 0.061% | runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
0.40s 32.26% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222 (inline)
0.21s 16.94% | runtime.sellock /usr/lib/go/src/runtime/select.go:40 (inline)
0.13s 10.48% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3594 (inline)
0.07s 5.65% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1677
0.06s 4.84% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422 (inline)
0.05s 4.03% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 (inline)
0.05s 4.03% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2111 (inline)
0.05s 4.03% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2154 (inline)
0.04s 3.23% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 (inline)
0.03s 2.42% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3005 (inline)
0.03s 2.42% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3227 (inline)
0.02s 1.61% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1244 (inline)
0.02s 1.61% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 (inline)
0.02s 1.61% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307 (inline)
0.02s 1.61% | runtime.startm /usr/lib/go/src/runtime/proc.go:3054 (inline)
0.01s 0.81% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:300 (inline)
0.01s 0.81% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475 (inline)
0.01s 0.81% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676 (inline)
0.01s 0.81% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2056 (inline)
0.03s 0.061% 72.41% 1.24s 2.52% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
1.21s 97.58% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.03s 0.061% 72.47% 0.03s 0.061% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:155
----------------------------------------------------------+-------------
0.03s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.03s 0.061% 72.53% 0.03s 0.061% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
----------------------------------------------------------+-------------
0.20s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.03s 0.061% 72.59% 0.20s 0.41% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1523
0.10s 50.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
0.05s 25.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
0.02s 10.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143 (inline)
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.03s 0.061% 72.65% 0.03s 0.061% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:108
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.03s 0.061% 72.71% 0.03s 0.061% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.03s 0.061% 72.77% 0.03s 0.061% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
----------------------------------------------------------+-------------
0.03s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.03s 0.061% 72.83% 0.03s 0.061% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:67
----------------------------------------------------------+-------------
0.03s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.03s 0.061% 72.90% 0.03s 0.061% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
----------------------------------------------------------+-------------
0.03s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0.03s 0.061% 72.96% 0.03s 0.061% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5298
----------------------------------------------------------+-------------
0.03s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1967
0.03s 0.061% 73.02% 0.03s 0.061% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3860 (inline)
0.01s 33.33% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3926 (inline)
0.03s 0.061% 73.08% 0.03s 0.061% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7318
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.01s 33.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.03s 0.061% 73.14% 0.03s 0.061% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
----------------------------------------------------------+-------------
0.03s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0.03s 0.061% 73.20% 0.03s 0.061% | runtime.rand /usr/lib/go/src/runtime/rand.go:166
----------------------------------------------------------+-------------
0.03s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
0.03s 0.061% 73.26% 0.03s 0.061% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4658
----------------------------------------------------------+-------------
0.03s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469 (inline)
0.03s 0.061% 73.32% 0.03s 0.061% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7610
----------------------------------------------------------+-------------
0.03s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
0.03s 0.061% 73.38% 0.03s 0.061% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7665
----------------------------------------------------------+-------------
0.03s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
0.03s 0.061% 73.44% 0.03s 0.061% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7671
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.03s 0.061% 73.51% 0.03s 0.061% | runtime.selectgo /usr/lib/go/src/runtime/select.go:270
----------------------------------------------------------+-------------
0.03s 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
0.03s 0.061% 73.57% 0.03s 0.061% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
----------------------------------------------------------+-------------
0.05s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
0.03s 0.061% 73.63% 0.05s 0.1% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3837
0.01s 20.00% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:8030 (inline)
0.01s 20.00% | runtime.(*randomOrder).start /usr/lib/go/src/runtime/proc.go:8025 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.03s 0.061% 73.69% 0.03s 0.061% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
----------------------------------------------------------+-------------
0.02s 33.33% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:956 (inline)
0.01s 16.67% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6264 (inline)
0.01s 16.67% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:961 (inline)
0.01s 16.67% | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4482 (inline)
0.01s 16.67% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4670 (inline)
0.03s 0.061% 73.75% 0.06s 0.12% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189
0.03s 50.00% | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:152 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
0.03s 0.061% 73.81% 0.03s 0.061% | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:152
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.selectgo /usr/lib/go/src/runtime/select.go:509
0.01s 33.33% | runtime.selectgo /usr/lib/go/src/runtime/select.go:465
0.03s 0.061% 73.87% 0.03s 0.061% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
0.02s 66.67% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.01s 33.33% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
0.03s 0.061% 73.93% 0.03s 0.061% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
0.03s 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:161
0.03s 0.061% 73.99% 0.03s 0.061% | runtime.typehash /usr/lib/go/src/runtime/alg.go:215
----------------------------------------------------------+-------------
0.03s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.03s 0.061% 74.05% 0.03s 0.061% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5305
0.01s 20.00% | runtime.ready /usr/lib/go/src/runtime/proc.go:1138
0.03s 0.061% 74.12% 0.05s 0.1% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3215
0.01s 20.00% | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37 (inline)
0.01s 20.00% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline)
----------------------------------------------------------+-------------
0.03s 100% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
0.03s 0.061% 74.18% 0.03s 0.061% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
0.03s 0.061% 74.24% 0.07s 0.14% | sort.Strings /usr/lib/go/src/sort/sort.go:181
0.04s 57.14% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
0.01s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.02s 0.041% 74.28% 0.02s 0.041% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:800
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113 (inline)
0.02s 0.041% 74.32% 0.02s 0.041% | git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.02s 0.041% 74.36% 0.02s 0.041% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:107
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0.02s 0.041% 74.40% 0.08s 0.16% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
0.06s 75.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0.02s 0.041% 74.44% 0.03s 0.061% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
0.01s 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
2s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0.02s 0.041% 74.48% 2s 4.07% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.49s 24.50% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
0.40s 20.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.39s 19.50% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
0.19s 9.50% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
0.11s 5.50% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
0.10s 5.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
0.09s 4.50% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.07s 3.50% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
0.07s 3.50% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
0.03s 1.50% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
0.01s 0.5% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:14
0.01s 0.5% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:17
0.01s 0.5% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:43
0.01s 0.5% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:6
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0.02s 0.041% 74.52% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0.02s 0.041% 74.56% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:20
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.02s 0.041% 74.60% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
0.03s 60.00% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.02s 0.041% 74.64% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.02s 0.041% 74.68% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
0.01s 20.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
0.01s 20.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:341
0.01s 20.00% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.02s 0.041% 74.73% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.02s 0.041% 74.77% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.02s 0.041% 74.81% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.02s 0.041% 74.85% 0.09s 0.18% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
0.04s 44.44% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
0.02s 22.22% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
0.01s 11.11% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:70
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.02s 0.041% 74.89% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0.02s 0.041% 74.93% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
0.02s 0.041% 74.97% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:15
----------------------------------------------------------+-------------
0.21s 80.77% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0.04s 15.38% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0.01s 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.02s 0.041% 75.01% 0.26s 0.53% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.23s 88.46% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.01s 3.85% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0.02s 0.041% 75.05% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
0.02s 0.041% 75.09% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0.02s 0.041% 75.13% 0.02s 0.041% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:73
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
0.02s 0.041% 75.17% 0.04s 0.081% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
0.02s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
0.02s 0.041% 75.21% 0.52s 1.06% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
0.50s 96.15% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
0.02s 0.041% 75.25% 0.16s 0.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.07s 43.75% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
0.05s 31.25% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.01s 6.25% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:281
0.01s 6.25% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55 (inline)
0.02s 0.041% 75.29% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0.02s 0.041% 75.34% 0.09s 0.18% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
0.02s 22.22% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:25
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:84
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:16
0.02s 0.041% 75.38% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:14
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
0.02s 0.041% 75.42% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
0.02s 0.041% 75.46% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:35
----------------------------------------------------------+-------------
6.91s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23 (inline)
0.53s 7.67% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28 (inline)
0.52s 7.53% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95 (inline)
0.13s 1.88% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81 (inline)
0.07s 1.01% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 (inline)
0.03s 0.43% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49 (inline)
0.02s 0.041% 75.50% 6.91s 14.05% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
2.28s 33.00% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
2.06s 29.81% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
1.70s 24.60% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
1.05s 15.20% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0.78s 11.29% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0.10s 1.45% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0.10s 1.45% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0.04s 0.58% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
0.03s 0.43% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:8
0.01s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0.02s 0.041% 75.54% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0.02s 0.041% 75.58% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0.02s 0.041% 75.62% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0.02s 0.041% 75.66% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
0.02s 0.041% 75.70% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:11
----------------------------------------------------------+-------------
0.91s 43.54% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
0.84s 40.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.59s 28.23% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0.02s 0.041% 75.74% 2.09s 4.25% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
2.05s 98.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0.01s 0.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:11
0.01s 0.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:18
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.02s 0.041% 75.78% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
0.02s 0.041% 75.82% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:54
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0.02s 0.041% 75.86% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:21
----------------------------------------------------------+-------------
2.34s 78.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1.11s 37.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0.15s 5.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
0.02s 0.041% 75.90% 2.99s 6.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
2.36s 78.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.50s 16.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0.34s 11.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0.02s 0.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
0.02s 0.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0.02s 0.041% 75.95% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.02s 0.041% 75.99% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:16
----------------------------------------------------------+-------------
1.94s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.02s 0.041% 76.03% 1.94s 3.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.84s 43.30% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0.69s 35.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0.15s 7.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
0.05s 2.58% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
0.05s 2.58% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
0.05s 2.58% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
0.04s 2.06% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
0.02s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
0.02s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
0.01s 0.52% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:108
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0.02s 0.041% 76.07% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0.02s 0.041% 76.11% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0.02s 0.041% 76.15% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
----------------------------------------------------------+-------------
0.69s 98.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.01s 1.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0.02s 0.041% 76.19% 0.70s 1.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0.67s 95.71% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0.01s 1.43% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
0.02s 0.041% 76.23% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
0.02s 0.041% 76.27% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0.02s 0.041% 76.31% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0.02s 0.041% 76.35% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0.02s 0.041% 76.39% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
0.02s 40.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:57
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:106
0.02s 0.041% 76.43% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:10
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
0.02s 0.041% 76.47% 0.10s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
0.03s 30.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.03s 30.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.02s 20.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0.02s 0.041% 76.51% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.02s 0.041% 76.56% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
0.07s 36.84% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
0.03s 15.79% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
0.02s 10.53% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
0.02s 10.53% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
0.01s 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:41
0.01s 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:110
0.01s 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
0.01s 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:16
0.01s 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
0.02s 0.041% 76.60% 0.19s 0.39% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
0.17s 89.47% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.02s 0.041% 76.64% 0.02s 0.041% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0.02s 0.041% 76.68% 0.02s 0.041% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0.02s 0.041% 76.72% 0.02s 0.041% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
----------------------------------------------------------+-------------
0.02s 0.041% 76.76% 0.02s 0.041% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:7
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0.02s 0.041% 76.80% 0.02s 0.041% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:29
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.02s 0.041% 76.84% 0.02s 0.041% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:51
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0.02s 0.041% 76.88% 0.02s 0.041% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.02s 0.041% 76.92% 0.02s 0.041% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.02s 0.041% 76.96% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:35
----------------------------------------------------------+-------------
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.02s 0.041% 77.00% 0.05s 0.1% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
0.02s 40.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.02s 0.041% 77.04% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.02s 0.041% 77.08% 0.03s 0.061% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
0.01s 33.33% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.02s 0.041% 77.12% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:190
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.02s 0.041% 77.17% 0.13s 0.26% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.02s 15.38% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:31
0.02s 15.38% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
0.02s 15.38% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:21
0.01s 7.69% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20
0.01s 7.69% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:24
0.01s 7.69% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:27
0.01s 7.69% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:22
0.01s 7.69% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:31
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.02s 0.041% 77.21% 0.03s 0.061% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
0.01s 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
0.02s 0.041% 77.25% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0.02s 0.041% 77.29% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
0.02s 0.041% 77.33% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.02s 0.041% 77.37% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:22
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
0.02s 0.041% 77.41% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.02s 0.041% 77.45% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:31
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:27
0.02s 0.041% 77.49% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:40
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.02s 0.041% 77.53% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:21
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.02s 0.041% 77.57% 0.02s 0.041% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.02s 0.041% 77.61% 0.02s 0.041% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:46
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.02s 0.041% 77.65% 0.03s 0.061% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
0.01s 33.33% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:8
----------------------------------------------------------+-------------
0.24s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.02s 0.041% 77.69% 0.24s 0.49% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.08s 33.33% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
0.03s 12.50% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
0.02s 8.33% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
0.01s 4.17% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
0.01s 4.17% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
0.01s 4.17% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
0.01s 4.17% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:20
0.01s 4.17% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:36
0.01s 4.17% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:38
0.01s 4.17% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
0.01s 4.17% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:43
0.01s 4.17% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:49
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.02s 0.041% 77.73% 0.02s 0.041% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:62
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.02s 0.041% 77.78% 0.02s 0.041% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.02s 0.041% 77.82% 0.02s 0.041% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13 (inline)
0.02s 0.041% 77.86% 0.03s 0.061% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
0.01s 33.33% | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:41
0.02s 0.041% 77.90% 0.02s 0.041% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:4
----------------------------------------------------------+-------------
0.01s 50.00% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
0.01s 50.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:520
0.02s 0.041% 77.94% 0.02s 0.041% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
----------------------------------------------------------+-------------
0.02s 100% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
0.02s 0.041% 77.98% 0.02s 0.041% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:29
----------------------------------------------------------+-------------
0.02s 0.041% 78.02% 0.02s 0.041% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:66
----------------------------------------------------------+-------------
0.01s 50.00% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122 (inline)
0.01s 50.00% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
0.02s 0.041% 78.06% 0.02s 0.041% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42
----------------------------------------------------------+-------------
0.02s 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137 (inline)
0.02s 0.041% 78.10% 0.02s 0.041% | internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:59
----------------------------------------------------------+-------------
0.02s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0.02s 0.041% 78.14% 0.02s 0.041% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
0.06s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0.02s 0.041% 78.18% 0.06s 0.12% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
0.02s 33.33% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:230
0.02s 33.33% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
0.02s 0.041% 78.22% 0.02s 0.041% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:230
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
0.02s 0.041% 78.26% 0.02s 0.041% | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:66
----------------------------------------------------------+-------------
0.03s 42.86% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403 (inline)
0.02s 28.57% | runtime.traceShuttingDown /usr/lib/go/src/runtime/traceruntime.go:165 (inline)
0.01s 14.29% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4682 (inline)
0.01s 14.29% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3838 (inline)
0.02s 0.041% 78.30% 0.07s 0.14% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168
0.05s 71.43% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379 (inline)
0.02s 0.041% 78.34% 0.02s 0.041% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.02s 0.041% 78.39% 0.02s 0.041% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:681
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.02s 0.041% 78.43% 0.02s 0.041% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:818
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.02s 0.041% 78.47% 0.02s 0.041% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:826
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.02s 0.041% 78.51% 0.02s 0.041% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:828
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
0.01s 50.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:159
0.02s 0.041% 78.55% 0.02s 0.041% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:446
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
0.01s 50.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:159
0.02s 0.041% 78.59% 0.02s 0.041% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:461
----------------------------------------------------------+-------------
0.13s 92.86% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.01s 7.14% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
0.02s 0.041% 78.63% 0.14s 0.28% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:15
0.10s 71.43% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.02s 14.29% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
----------------------------------------------------------+-------------
0.08s 72.73% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.03s 27.27% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
0.02s 0.041% 78.67% 0.11s 0.22% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
0.04s 36.36% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:793
0.03s 27.27% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:797
0.01s 9.09% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:790
0.01s 9.09% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:800
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
0.02s 0.041% 78.71% 0.03s 0.061% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:541
0.01s 33.33% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
0.02s 0.041% 78.75% 0.02s 0.041% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:353
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
0.02s 0.041% 78.79% 0.03s 0.061% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225
0.01s 33.33% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:335 (inline)
0.02s 0.041% 78.83% 0.02s 0.041% | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:142
----------------------------------------------------------+-------------
0.01s 50.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:616 (inline)
0.01s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:299 (inline)
0.02s 0.041% 78.87% 0.02s 0.041% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:285
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:321
0.02s 0.041% 78.91% 0.02s 0.041% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2230
----------------------------------------------------------+-------------
0.05s 35.71% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:694
0.04s 28.57% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:333
0.03s 21.43% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:695
0.02s 14.29% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:269
0.02s 0.041% 78.95% 0.14s 0.28% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0.04s 28.57% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
0.03s 21.43% | runtime.rand /usr/lib/go/src/runtime/rand.go:166
0.02s 14.29% | runtime.rand /usr/lib/go/src/runtime/rand.go:172
0.02s 14.29% | runtime.rand /usr/lib/go/src/runtime/rand.go:174
0.01s 7.14% | runtime.rand /usr/lib/go/src/runtime/rand.go:176
----------------------------------------------------------+-------------
0.01s 50.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:583
0.01s 50.00% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:403
0.02s 0.041% 79.00% 0.02s 0.041% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
----------------------------------------------------------+-------------
0.02s 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
0.02s 0.041% 79.04% 0.02s 0.041% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17
----------------------------------------------------------+-------------
0.02s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0.02s 0.041% 79.08% 0.02s 0.041% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:141
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477 (inline)
0.01s 50.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368 (inline)
0.02s 0.041% 79.12% 0.02s 0.041% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151
----------------------------------------------------------+-------------
0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
0.02s 0.041% 79.16% 0.02s 0.041% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:168
----------------------------------------------------------+-------------
0.02s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5484 (inline)
0.02s 0.041% 79.20% 0.02s 0.041% | runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7835
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:913 (inline)
0.01s 50.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4508 (inline)
0.02s 0.041% 79.24% 0.02s 0.041% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981
----------------------------------------------------------+-------------
0.05s 83.33% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
0.01s 16.67% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1279
0.02s 0.041% 79.28% 0.06s 0.12% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
0.04s 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.02s 0.041% 79.32% 0.02s 0.041% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:187
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
0.02s 0.041% 79.36% 0.02s 0.041% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252 (inline)
0.02s 0.041% 79.40% 0.02s 0.041% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1146
----------------------------------------------------------+-------------
0.02s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902
0.02s 0.041% 79.44% 0.02s 0.041% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:696
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0.02s 0.041% 79.48% 0.02s 0.041% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:512
----------------------------------------------------------+-------------
0.02s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.02s 0.041% 79.52% 0.02s 0.041% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:632
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0.02s 0.041% 79.56% 0.02s 0.041% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3842 (inline)
0.01s 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3883 (inline)
0.02s 0.041% 79.61% 0.02s 0.041% | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8039
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
0.02s 0.041% 79.65% 0.02s 0.041% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1163
----------------------------------------------------------+-------------
0.02s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
0.02s 0.041% 79.69% 0.02s 0.041% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:479
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
0.02s 0.041% 79.73% 0.02s 0.041% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1374
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.02s 0.041% 79.77% 0.02s 0.041% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.02s 0.041% 79.81% 0.02s 0.041% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.02s 0.041% 79.85% 0.02s 0.041% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.02s 0.041% 79.89% 0.02s 0.041% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110 (inline)
0.02s 0.041% 79.93% 0.02s 0.041% | runtime.(*sweepClass).update /usr/lib/go/src/runtime/mgcsweep.go:71
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:448
0.02s 0.041% 79.97% 0.02s 0.041% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:564
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0.02s 0.041% 80.01% 0.05s 0.1% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
0.01s 20.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:924
0.01s 20.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:935
0.01s 20.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:948
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.02s 0.041% 80.05% 0.02s 0.041% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0.02s 0.041% 80.09% 0.02s 0.041% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:289
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0.01s 50.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
0.02s 0.041% 80.13% 0.02s 0.041% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
----------------------------------------------------------+-------------
0.29s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0.02s 0.041% 80.17% 0.29s 0.59% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
0.27s 93.10% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0.02s 0.041% 80.22% 0.02s 0.041% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:752
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0.02s 0.041% 80.26% 0.02s 0.041% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0.02s 0.041% 80.30% 0.02s 0.041% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
0.01s 50.00% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4275
0.02s 0.041% 80.34% 0.02s 0.041% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1325
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3725
0.02s 0.041% 80.38% 0.02s 0.041% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3934
----------------------------------------------------------+-------------
0.02s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
0.02s 0.041% 80.42% 0.02s 0.041% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:28
----------------------------------------------------------+-------------
0.09s 81.82% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
0.02s 18.18% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:66
0.02s 0.041% 80.46% 0.11s 0.22% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.02s 18.18% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
0.02s 18.18% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:84
0.01s 9.09% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
0.01s 9.09% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:33
0.01s 9.09% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
0.01s 9.09% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
0.01s 9.09% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:75
----------------------------------------------------------+-------------
0.02s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.02s 0.041% 80.50% 0.02s 0.041% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4886
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0.02s 0.041% 80.54% 0.02s 0.041% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3432
----------------------------------------------------------+-------------
0.08s 80.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
0.01s 10.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
0.01s 10.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
0.02s 0.041% 80.58% 0.10s 0.2% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:924
0.08s 80.00% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:867 (inline)
----------------------------------------------------------+-------------
0.09s 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:544
0.02s 0.041% 80.62% 0.09s 0.18% | runtime.findnull /usr/lib/go/src/runtime/string.go:520
0.03s 33.33% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
0.02s 22.22% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
0.01s 11.11% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
0.01s 11.11% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
----------------------------------------------------------+-------------
0.02s 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:544
0.02s 0.041% 80.66% 0.02s 0.041% | runtime.findnull /usr/lib/go/src/runtime/string.go:525
----------------------------------------------------------+-------------
0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
0.02s 0.041% 80.70% 0.02s 0.041% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1230
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
0.02s 0.041% 80.74% 0.02s 0.041% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1267
----------------------------------------------------------+-------------
0.02s 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
0.02s 0.041% 80.78% 0.02s 0.041% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:667
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
0.02s 0.041% 80.83% 0.02s 0.041% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:92
----------------------------------------------------------+-------------
0.02s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
0.02s 0.041% 80.87% 0.02s 0.041% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5530
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.02s 0.041% 80.91% 0.02s 0.041% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1149 (inline)
0.02s 0.041% 80.95% 0.02s 0.041% | runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40
0.01s 50.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
0.02s 0.041% 80.99% 0.02s 0.041% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:330
----------------------------------------------------------+-------------
0.05s 71.43% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
0.02s 28.57% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
0.02s 0.041% 81.03% 0.07s 0.14% | runtime.interhash /usr/lib/go/src/runtime/alg.go:161
0.03s 42.86% | runtime.typehash /usr/lib/go/src/runtime/alg.go:215
0.01s 14.29% | runtime.typehash /usr/lib/go/src/runtime/alg.go:216
0.01s 14.29% | runtime.typehash /usr/lib/go/src/runtime/alg.go:219
----------------------------------------------------------+-------------
0.02s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
0.02s 0.041% 81.07% 0.02s 0.041% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1408
----------------------------------------------------------+-------------
0.02s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.02s 0.041% 81.11% 0.02s 0.041% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:194
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
0.02s 0.041% 81.15% 0.02s 0.041% | runtime.makemap /usr/lib/go/src/runtime/map.go:62
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
0.02s 0.041% 81.19% 0.02s 0.041% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
0.48s 21.24% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
0.36s 15.93% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
0.23s 10.18% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
0.21s 9.29% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
0.18s 7.96% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
0.14s 6.19% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
0.11s 4.87% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
0.10s 4.42% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
0.09s 3.98% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
0.07s 3.10% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
0.06s 2.65% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
0.05s 2.21% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
0.05s 2.21% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
0.03s 1.33% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16
0.03s 1.33% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
0.02s 0.88% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
0.01s 0.44% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:106
0.01s 0.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:30
0.01s 0.44% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
0.01s 0.44% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:100
0.01s 0.44% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:119
0.02s 0.041% 81.23% 2.26s 4.60% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
1.20s 53.10% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.41s 18.14% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
0.31s 13.72% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0.29s 12.83% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.01s 0.44% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1135
0.01s 0.44% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1196
0.01s 0.44% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1199
----------------------------------------------------------+-------------
0.16s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0.02s 0.041% 81.27% 0.16s 0.33% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
0.13s 81.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.01s 6.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
----------------------------------------------------------+-------------
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.02s 0.041% 81.31% 0.02s 0.041% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1146
----------------------------------------------------------+-------------
1.90s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0.02s 0.041% 81.35% 1.90s 3.86% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
1.71s 90.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.06s 3.16% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
0.05s 2.63% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
0.03s 1.58% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
0.01s 0.53% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1070
0.01s 0.53% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1149
0.01s 0.53% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
0.02s 0.041% 81.39% 0.02s 0.041% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1594
----------------------------------------------------------+-------------
0.17s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.02s 0.041% 81.44% 0.17s 0.35% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1525
0.15s 88.24% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:590 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.02s 0.041% 81.48% 0.02s 0.041% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1532
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.02s 0.041% 81.52% 0.02s 0.041% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1550
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.02s 0.041% 81.56% 0.02s 0.041% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1580
----------------------------------------------------------+-------------
0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.02s 0.041% 81.60% 0.05s 0.1% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1584
0.03s 60.00% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:610 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.02s 0.041% 81.64% 0.02s 0.041% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1586
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0.02s 0.041% 81.68% 0.02s 0.041% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1265
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0.02s 0.041% 81.72% 0.02s 0.041% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1281
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
0.02s 0.041% 81.76% 0.02s 0.041% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:103
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
0.02s 0.041% 81.80% 0.02s 0.041% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:56
----------------------------------------------------------+-------------
0.03s 30.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
0.02s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.02s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:18
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
0.02s 0.041% 81.84% 0.10s 0.2% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
0.05s 50.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:161
0.03s 30.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:153
----------------------------------------------------------+-------------
0.11s 61.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
0.06s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
0.01s 5.56% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47
0.02s 0.041% 81.88% 0.18s 0.37% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:161
0.16s 88.89% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.02s 0.041% 81.92% 0.02s 0.041% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:206
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.02s 0.041% 81.96% 0.02s 0.041% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
0.01s 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.02s 0.041% 82.00% 0.02s 0.041% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:145
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.02s 0.041% 82.05% 0.02s 0.041% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:23
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.02s 0.041% 82.09% 0.02s 0.041% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.02s 0.041% 82.13% 0.02s 0.041% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
0.02s 0.041% 82.17% 0.02s 0.041% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
0.02s 0.041% 82.21% 0.02s 0.041% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.02s 0.041% 82.25% 0.02s 0.041% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
----------------------------------------------------------+-------------
0.02s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.02s 0.041% 82.29% 0.02s 0.041% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
----------------------------------------------------------+-------------
0.02s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.02s 0.041% 82.33% 0.02s 0.041% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:84
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
0.02s 0.041% 82.37% 0.02s 0.041% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5295
----------------------------------------------------------+-------------
0.02s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:201 (inline)
0.02s 0.041% 82.41% 0.02s 0.041% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:334
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.01s 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.02s 0.041% 82.45% 0.02s 0.041% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
----------------------------------------------------------+-------------
0.02s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.02s 0.041% 82.49% 0.02s 0.041% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.01s 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.02s 0.041% 82.53% 0.02s 0.041% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1083
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0.02s 0.041% 82.57% 0.02s 0.041% | runtime.rand /usr/lib/go/src/runtime/rand.go:174
----------------------------------------------------------+-------------
0.02s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
0.02s 0.041% 82.61% 0.02s 0.041% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4649
----------------------------------------------------------+-------------
0.02s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3884
0.02s 0.041% 82.66% 0.02s 0.041% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7734
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
0.01s 50.00% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
0.02s 0.041% 82.70% 0.02s 0.041% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4155
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.02s 0.041% 82.74% 0.02s 0.041% | runtime.selectgo /usr/lib/go/src/runtime/select.go:170
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.02s 0.041% 82.78% 0.02s 0.041% | runtime.selectgo /usr/lib/go/src/runtime/select.go:208
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.02s 0.041% 82.82% 0.02s 0.041% | runtime.selectgo /usr/lib/go/src/runtime/select.go:217
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.02s 0.041% 82.86% 0.02s 0.041% | runtime.selectgo /usr/lib/go/src/runtime/select.go:219
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.02s 0.041% 82.90% 0.02s 0.041% | runtime.selectgo /usr/lib/go/src/runtime/select.go:221
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.02s 0.041% 82.94% 0.02s 0.041% | runtime.selectgo /usr/lib/go/src/runtime/select.go:232
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.02s 0.041% 82.98% 0.02s 0.041% | runtime.selectgo /usr/lib/go/src/runtime/select.go:376
----------------------------------------------------------+-------------
0.02s 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922 (inline)
0.02s 0.041% 83.02% 0.02s 0.041% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:718
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:916
0.02s 0.041% 83.06% 0.02s 0.041% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:349
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:916
0.01s 50.00% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5548
0.02s 0.041% 83.10% 0.02s 0.041% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
----------------------------------------------------------+-------------
0.02s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0.02s 0.041% 83.14% 0.02s 0.041% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1002
0.01s 50.00% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
0.02s 0.041% 83.18% 0.02s 0.041% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
----------------------------------------------------------+-------------
0.02s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
0.02s 0.041% 83.22% 0.02s 0.041% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204 (inline)
0.01s 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232 (inline)
0.02s 0.041% 83.27% 0.02s 0.041% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1338
----------------------------------------------------------+-------------
0.05s 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0.02s 0.041% 83.31% 0.05s 0.1% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
0.03s 60.00% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
----------------------------------------------------------+-------------
0.15s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
0.02s 0.041% 83.35% 0.15s 0.31% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3861
0.11s 73.33% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1013
0.01s 6.67% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1016
0.01s 6.67% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1020
----------------------------------------------------------+-------------
0.02s 100% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
0.02s 0.041% 83.39% 0.02s 0.041% | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:597
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
0.01s 33.33% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
0.02s 0.041% 83.43% 0.03s 0.061% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
0.01s 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
0.09s 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
0.03s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82 (inline)
0.02s 0.041% 83.47% 0.12s 0.24% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118
0.06s 50.00% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98 (inline)
0.04s 33.33% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
0.02s 100% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:240 (inline)
0.02s 0.041% 83.51% 0.02s 0.041% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108
----------------------------------------------------------+-------------
0.02s 100% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:240 (inline)
0.02s 0.041% 83.55% 0.02s 0.041% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109
----------------------------------------------------------+-------------
0.04s 26.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
0.03s 20.00% | strings.Join /usr/lib/go/src/strings/strings.go:511 (inline)
0.02s 13.33% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12 (inline)
0.02s 13.33% | strings.Join /usr/lib/go/src/strings/strings.go:513 (inline)
0.02s 13.33% | strings.Join /usr/lib/go/src/strings/strings.go:514 (inline)
0.01s 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
0.01s 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
0.02s 0.041% 83.59% 0.15s 0.31% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.03s 20.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
0.03s 20.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:67
0.03s 20.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
0.01s 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:259
0.01s 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
0.01s 6.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
0.01s 6.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
0.02s 100% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64
0.02s 0.041% 83.63% 0.02s 0.041% | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:100
----------------------------------------------------------+-------------
0.02s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0.02s 0.041% 83.67% 0.02s 0.041% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:103
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.01s 0.02% 83.69% 0.01s 0.02% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:789
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
0.01s 0.02% 83.71% 0.01s 0.02% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:790
----------------------------------------------------------+-------------
0.01s 100% | cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29
0.01s 0.02% 83.73% 0.01s 0.02% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:103
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11 (inline)
0.01s 0.02% 83.75% 0.01s 0.02% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:23
----------------------------------------------------------+-------------
0.03s 15.79% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
0.02s 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:96 (inline)
0.02s 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 (inline)
0.02s 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25 (inline)
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 (inline)
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14 (inline)
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18 (inline)
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18 (inline)
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 (inline)
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10 (inline)
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22 (inline)
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:34 (inline)
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:20 (inline)
0.01s 0.02% 83.77% 0.19s 0.39% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.06s 31.58% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
0.03s 15.79% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:108
0.03s 15.79% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
0.03s 15.79% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
0.02s 10.53% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:107
0.01s 5.26% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:115
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.01s 0.02% 83.79% 0.03s 0.061% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
0.02s 66.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.01s 0.02% 83.81% 0.01s 0.02% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:115
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.01s 0.02% 83.83% 0.03s 0.061% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
0.02s 66.67% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
0.01s 0.02% 83.86% 0.01s 0.02% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
0.01s 0.02% 83.88% 0.01s 0.02% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
0.01s 0.02% 83.90% 0.01s 0.02% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:10
----------------------------------------------------------+-------------
2.40s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0.01s 0.02% 83.92% 2.40s 4.88% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
1.34s 55.83% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0.87s 36.25% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0.82s 34.17% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0.08s 3.33% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
0.02s 0.83% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
----------------------------------------------------------+-------------
2.60s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0.01s 0.02% 83.94% 2.60s 5.29% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
1.39s 53.46% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
1s 38.46% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0.08s 3.08% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
0.03s 1.15% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
0.03s 1.15% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.02s 0.77% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
0.01s 0.38% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:29
0.01s 0.38% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:41
0.01s 0.38% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
0.01s 0.38% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:86
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0.01s 0.02% 83.96% 0.01s 0.02% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
----------------------------------------------------------+-------------
0.79s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0.01s 0.02% 83.98% 0.79s 1.61% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0.49s 62.03% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.29s 36.71% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0.01s 0.02% 84.00% 0.02s 0.041% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
0.01s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0.01s 0.02% 84.02% 0.01s 0.02% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:9
----------------------------------------------------------+-------------
1.39s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0.01s 0.02% 84.04% 1.39s 2.83% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
1.38s 99.28% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0.01s 0.02% 84.06% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:39
----------------------------------------------------------+-------------
0.20s 100% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 0.02% 84.08% 0.20s 0.41% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0.12s 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.02s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
0.02s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9
0.01s 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
0.01s 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34
0.01s 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
0.01s 0.02% 84.10% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0.01s 0.02% 84.12% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
0.01s 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
0.01s 0.02% 84.14% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
0.17s 58.62% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79 (inline)
0.08s 27.59% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
0.03s 10.34% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63 (inline)
0.01s 3.45% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:42 (inline)
0.01s 0.02% 84.16% 0.29s 0.59% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.05s 17.24% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
0.05s 17.24% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
0.05s 17.24% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
0.04s 13.79% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
0.03s 10.34% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
0.02s 6.90% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
0.01s 3.45% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:117
0.01s 3.45% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:125
0.01s 3.45% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
0.01s 3.45% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
0.01s 0.02% 84.18% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
0.01s 50.00% | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
0.01s 0.02% 84.20% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:4
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0.01s 0.02% 84.22% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:13
----------------------------------------------------------+-------------
0.27s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0.01s 0.02% 84.24% 0.27s 0.55% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0.18s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0.03s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
0.02s 7.41% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:18
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:30
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0.01s 0.02% 84.26% 0.08s 0.16% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
0.06s 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0.01s 0.02% 84.28% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:76
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0.01s 0.02% 84.30% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:27
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0.01s 0.02% 84.32% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0.01s 0.02% 84.34% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:30
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
0.01s 0.02% 84.36% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:8
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35 (inline)
0.01s 0.02% 84.38% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
0.03s 60.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
0.01s 20.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
0.01s 0.02% 84.40% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:8
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0.01s 0.02% 84.42% 0.10s 0.2% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
0.04s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
0.03s 30.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
0.02s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0.01s 0.02% 84.44% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0.01s 0.02% 84.47% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
0.01s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0.01s 0.02% 84.49% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0.01s 0.02% 84.51% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.02% 84.53% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:117
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.02% 84.55% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:125
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.02% 84.57% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.02% 84.59% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.01s 0.02% 84.61% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:58
----------------------------------------------------------+-------------
0.18s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.01s 0.02% 84.63% 0.18s 0.37% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
0.17s 94.44% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.01s 0.02% 84.65% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.01s 0.02% 84.67% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:43
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.01s 0.02% 84.69% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.01s 0.02% 84.71% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0.01s 0.02% 84.73% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:31
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0.01s 0.02% 84.75% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.02% 84.77% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.02% 84.79% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.02% 84.81% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
----------------------------------------------------------+-------------
0.29s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.02% 84.83% 0.29s 0.59% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0.21s 72.41% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.05s 17.24% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
0.01s 3.45% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
0.01s 3.45% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.02% 84.85% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:59
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 0.02% 84.87% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 0.02% 84.89% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
0.01s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
0.01s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 0.02% 84.91% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 0.02% 84.93% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0.01s 0.02% 84.95% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0.01s 0.02% 84.97% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0.01s 0.02% 84.99% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
0.01s 0.02% 85.01% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
0.01s 0.02% 85.03% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:48
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.01s 0.02% 85.05% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.01s 0.02% 85.08% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.01s 0.02% 85.10% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
0.01s 0.02% 85.12% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
0.01s 0.02% 85.14% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
0.01s 0.02% 85.16% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:49
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.01s 0.02% 85.18% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:46
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 (inline)
0.01s 0.02% 85.20% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
0.39s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.01s 0.02% 85.22% 0.39s 0.79% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
0.38s 97.44% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.01s 0.02% 85.24% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.01s 0.02% 85.26% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:17
----------------------------------------------------------+-------------
0.40s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.01s 0.02% 85.28% 0.40s 0.81% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.09s 22.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
0.07s 17.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:1289
0.06s 15.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
0.04s 10.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:326
0.03s 7.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
0.02s 5.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:222
0.02s 5.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:270
0.02s 5.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:335
0.01s 2.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:206
0.01s 2.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:268
0.01s 2.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:299
0.01s 2.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:357
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.01s 0.02% 85.30% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:43
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.01s 0.02% 85.32% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:6
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0.01s 0.02% 85.34% 0.03s 0.061% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
0.02s 66.67% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.01s 0.02% 85.36% 0.01s 0.02% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
0.01s 0.02% 85.38% 0.01s 0.02% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:69
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
0.01s 0.02% 85.40% 0.01s 0.02% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:11
----------------------------------------------------------+-------------
0.01s 0.02% 85.42% 21.21s 43.13% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
15.36s 72.42% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
5.83s 27.49% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
0.01s 0.047% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:69
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
0.01s 0.02% 85.44% 0.08s 0.16% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5
0.03s 37.50% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39 (inline)
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30 (inline)
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline)
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0.01s 0.02% 85.46% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0.01s 0.02% 85.48% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
0.01s 0.02% 85.50% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
0.01s 0.02% 85.52% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
0.02s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.01s 25.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
0.59s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
0.01s 0.02% 85.54% 0.59s 1.20% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
0.57s 96.61% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
0.01s 1.69% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:98 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
0.01s 0.02% 85.56% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
0.01s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0.01s 0.02% 85.58% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0.01s 0.02% 85.60% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:28
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0.01s 0.02% 85.62% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:31
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0.01s 0.02% 85.64% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
0.01s 0.02% 85.66% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:84
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
0.01s 0.02% 85.69% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:10
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
0.01s 0.02% 85.71% 0.17s 0.35% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
0.08s 47.06% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.07s 41.18% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.01s 5.88% | runtime.growslice /usr/lib/go/src/runtime/slice.go:201
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128 (inline)
0.01s 0.02% 85.73% 0.09s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
0.05s 55.56% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.03s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
5.83s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
0.01s 0.02% 85.75% 5.83s 11.85% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
2s 34.31% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
1.39s 23.84% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
1.29s 22.13% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0.44s 7.55% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.37s 6.35% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
0.14s 2.40% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0.10s 1.72% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0.03s 0.51% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
0.03s 0.51% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.02s 0.34% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7 (inline)
0.01s 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15 (inline)
0.01s 0.02% 85.77% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).IsExtern /home/user/q/src/core/Function.go:61
----------------------------------------------------------+-------------
0.57s 50.89% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
0.46s 41.07% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
0.09s 8.04% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
0.01s 0.02% 85.79% 1.12s 2.28% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
0.57s 50.89% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0.45s 40.18% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
0.09s 8.04% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
0.01s 0.02% 85.81% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:98
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23 (inline)
0.01s 0.02% 85.83% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0.01s 0.02% 85.85% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
----------------------------------------------------------+-------------
2.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0.01s 0.02% 85.87% 2.06s 4.19% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0.53s 25.73% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
0.43s 20.87% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0.24s 11.65% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0.21s 10.19% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
0.20s 9.71% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
0.11s 5.34% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
0.09s 4.37% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
0.07s 3.40% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
0.07s 3.40% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
0.04s 1.94% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.03s 1.46% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
0.01s 0.49% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:10
0.01s 0.49% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
0.01s 0.49% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:39
0.01s 0.49% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66
0.01s 0.49% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:9
----------------------------------------------------------+-------------
1.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0.01s 0.02% 85.89% 1.05s 2.14% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0.52s 49.52% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
0.13s 12.38% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
0.12s 11.43% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
0.03s 2.86% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0.03s 2.86% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
0.02s 1.90% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:121
0.02s 1.90% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:157
0.02s 1.90% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16
0.02s 1.90% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
0.02s 1.90% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:20
0.02s 1.90% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
0.02s 1.90% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
0.01s 0.95% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:116
0.01s 0.95% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
0.01s 0.95% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:35
0.01s 0.95% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:41
0.01s 0.95% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:60
0.01s 0.95% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:66
0.01s 0.95% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:69
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0.01s 0.02% 85.91% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:92
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0.01s 0.02% 85.93% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:10
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0.01s 0.02% 85.95% 0.21s 0.43% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
0.14s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
0.04s 19.05% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
0.02s 9.52% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0.01s 0.02% 85.97% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0.01s 0.02% 85.99% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:11
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0.01s 0.02% 86.01% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
0.02s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0.01s 0.02% 86.03% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:116
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
0.01s 0.02% 86.05% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:150
----------------------------------------------------------+-------------
0.65s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0.01s 0.02% 86.07% 0.65s 1.32% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0.59s 90.77% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0.02s 3.08% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
0.02s 3.08% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0.01s 1.54% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0.01s 0.02% 86.09% 0.11s 0.22% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
0.04s 36.36% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.04s 36.36% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.02s 18.18% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0.01s 0.02% 86.11% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0.01s 0.02% 86.13% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:44
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0.01s 0.02% 86.15% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:45
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0.01s 0.02% 86.17% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:56
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.01s 0.02% 86.19% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:14
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.01s 0.02% 86.21% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.01s 0.02% 86.23% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.01s 0.02% 86.25% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:15
----------------------------------------------------------+-------------
0.06s 85.71% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0.01s 0.02% 86.27% 0.07s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:13
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:41
0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.01s 0.02% 86.30% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:86
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0.01s 0.02% 86.32% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:70
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0.01s 0.02% 86.34% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0.01s 0.02% 86.36% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:12
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0.01s 0.02% 86.38% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:27
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0.01s 0.02% 86.40% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0.01s 0.02% 86.42% 0.10s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
0.06s 60.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.03s 30.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0.01s 0.02% 86.44% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0.01s 0.02% 86.46% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0.01s 0.02% 86.48% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61
0.01s 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0.01s 0.02% 86.50% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
----------------------------------------------------------+-------------
0.32s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.01s 0.02% 86.52% 0.32s 0.65% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
0.29s 90.62% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.02s 6.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.01s 0.02% 86.54% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.01s 0.02% 86.56% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.01s 0.02% 86.58% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
0.01s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.01s 0.02% 86.60% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:42
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0.01s 0.02% 86.62% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:21
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.01s 0.02% 86.64% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0.01s 0.02% 86.66% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0.01s 0.02% 86.68% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
0.01s 0.02% 86.70% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:35
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0.01s 0.02% 86.72% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:94
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0.01s 0.02% 86.74% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0.01s 0.02% 86.76% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:16
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:14
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
0.01s 0.02% 86.78% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:30
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:35
0.01s 0.02% 86.80% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:12
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
0.01s 0.02% 86.82% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0.01s 0.02% 86.84% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:23
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0.01s 0.02% 86.86% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0.01s 0.02% 86.88% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:26
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
0.01s 0.02% 86.91% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:9
----------------------------------------------------------+-------------
0.15s 62.50% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
0.09s 37.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
0.01s 0.02% 86.93% 0.24s 0.49% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.09s 37.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
0.06s 25.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
0.03s 12.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:222
0.03s 12.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
0.01s 4.17% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:206
0.01s 4.17% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:232
----------------------------------------------------------+-------------
0.86s 100% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
0.01s 0.02% 86.95% 0.86s 1.75% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
0.85s 98.84% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0.01s 0.02% 86.97% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0.01s 0.02% 86.99% 0.06s 0.12% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19
0.05s 83.33% | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:7 (inline)
----------------------------------------------------------+-------------
0.20s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0.01s 0.02% 87.01% 0.20s 0.41% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0.10s 50.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
0.02s 10.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
0.02s 10.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
0.01s 5.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10
0.01s 5.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:21
0.01s 5.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:34
0.01s 5.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:41
0.01s 5.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.01s 0.02% 87.03% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:10
----------------------------------------------------------+-------------
0.01s 100% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
0.01s 0.02% 87.05% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:11
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0.01s 0.02% 87.07% 0.15s 0.31% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0.05s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
0.04s 26.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:10
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:43
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0.01s 0.02% 87.09% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:13
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0.01s 0.02% 87.11% 0.07s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
0.06s 85.71% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0.01s 0.02% 87.13% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0.01s 0.02% 87.15% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0.01s 0.02% 87.17% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0.01s 0.02% 87.19% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0.01s 0.02% 87.21% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
0.01s 0.02% 87.23% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0.01s 0.02% 87.25% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0.01s 0.02% 87.27% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0.01s 0.02% 87.29% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
0.01s 0.02% 87.31% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
0.01s 0.02% 87.33% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0.01s 0.02% 87.35% 0.07s 0.14% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
0.06s 85.71% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0.01s 0.02% 87.37% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.01s 0.02% 87.39% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:42
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
0.01s 0.02% 87.41% 0.01s 0.02% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:4
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.01s 0.02% 87.43% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.01s 0.02% 87.45% 0.02s 0.041% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.01s 0.02% 87.47% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33 (inline)
0.01s 0.02% 87.49% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:60
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30 (inline)
0.01s 0.02% 87.52% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
0.01s 0.02% 87.54% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.01s 0.02% 87.56% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.01s 0.02% 87.58% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.01s 0.02% 87.60% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:115
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.01s 0.02% 87.62% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 (inline)
0.01s 0.02% 87.64% 0.17s 0.35% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0.10s 58.82% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.04s 23.53% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
0.02s 11.76% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
0.01s 0.02% 87.66% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:10
----------------------------------------------------------+-------------
0.23s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 (inline)
0.01s 0.02% 87.68% 0.23s 0.47% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
0.22s 95.65% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 0.02% 87.70% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
0.01s 0.02% 87.72% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 0.02% 87.74% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 0.02% 87.76% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.01s 0.02% 87.78% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:29
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.01s 0.02% 87.80% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:41
----------------------------------------------------------+-------------
0.05s 50.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.03s 30.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.01s 10.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 10.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
0.01s 0.02% 87.82% 0.10s 0.2% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.05s 50.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
0.02s 20.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
0.01s 10.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:17
0.01s 10.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:43
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 0.02% 87.84% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:79
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.01s 0.02% 87.86% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:86
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0.01s 0.02% 87.88% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0.01s 0.02% 87.90% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:29
----------------------------------------------------------+-------------
0.78s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0.01s 0.02% 87.92% 0.78s 1.59% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
0.69s 88.46% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.08s 10.26% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0.01s 0.02% 87.94% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.01s 0.02% 87.96% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.01s 0.02% 87.98% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:43
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0.01s 0.02% 88.00% 0.01s 0.02% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0.01s 0.02% 88.02% 0.01s 0.02% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0.01s 0.02% 88.04% 0.01s 0.02% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:41
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0.01s 0.02% 88.06% 0.01s 0.02% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0.01s 0.02% 88.08% 0.01s 0.02% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.01s 0.02% 88.10% 0.01s 0.02% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.01s 0.02% 88.13% 0.01s 0.02% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
0.01s 0.02% 88.15% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:80
----------------------------------------------------------+-------------
0.36s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0.01s 0.02% 88.17% 0.36s 0.73% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
0.33s 91.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
0.01s 2.78% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:4
0.01s 2.78% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
0.01s 0.02% 88.19% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:4
----------------------------------------------------------+-------------
0.33s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
0.01s 0.02% 88.21% 0.33s 0.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
0.25s 75.76% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5298
0.07s 21.21% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 0.02% 88.23% 0.07s 0.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
0.06s 85.71% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0.01s 0.02% 88.25% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0.01s 0.02% 88.27% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:37
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0.01s 0.02% 88.29% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
----------------------------------------------------------+-------------
0.29s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0.01s 0.02% 88.31% 0.29s 0.59% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.11s 37.93% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
0.06s 20.69% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
0.03s 10.34% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
0.03s 10.34% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
0.02s 6.90% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:51
0.01s 3.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:31
0.01s 3.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:39
0.01s 3.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:54
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0.01s 0.02% 88.33% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.01s 0.02% 88.35% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:31
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.01s 0.02% 88.37% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.01s 0.02% 88.39% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:54
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0.01s 0.02% 88.41% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:29
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0.01s 0.02% 88.43% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0.01s 0.02% 88.45% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0.01s 0.02% 88.47% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:73
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 0.02% 88.49% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 0.02% 88.51% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 0.02% 88.53% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:78
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 0.02% 88.55% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
----------------------------------------------------------+-------------
0.27s 96.43% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 3.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
0.01s 0.02% 88.57% 0.28s 0.57% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.12s 42.86% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.11s 39.29% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0.04s 14.29% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
----------------------------------------------------------+-------------
0.11s 55.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0.09s 45.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.01s 0.02% 88.59% 0.20s 0.41% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
0.17s 85.00% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34 (inline)
0.02s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:35 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.01s 0.02% 88.61% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:89
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.01s 0.02% 88.63% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:123
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.01s 0.02% 88.65% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.01s 0.02% 88.67% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.01s 0.02% 88.69% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:27
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.01s 0.02% 88.71% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:31
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:18
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.01s 0.02% 88.74% 0.03s 0.061% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
0.02s 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.01s 0.02% 88.76% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:61
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.01s 0.02% 88.78% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:135
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.01s 0.02% 88.80% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:146
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.01s 0.02% 88.82% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:42
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.01s 0.02% 88.84% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
0.01s 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.01s 0.02% 88.86% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:90
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 0.02% 88.88% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:185
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 0.02% 88.90% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:187
----------------------------------------------------------+-------------
0.23s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 0.02% 88.92% 0.23s 0.47% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
0.21s 91.30% | git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 4.35% | git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 0.02% 88.94% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:203
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
0.01s 0.02% 88.96% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:228
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73 (inline)
0.01s 0.02% 88.98% 0.05s 0.1% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229
0.04s 80.00% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:83 (inline)
0.01s 0.02% 89.00% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:248
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:127 (inline)
0.01s 0.02% 89.02% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
----------------------------------------------------------+-------------
0.09s 90.00% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:41 (inline)
0.01s 0.02% 89.04% 0.10s 0.2% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
0.05s 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.04s 40.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
0.01s 0.02% 89.06% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:264
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
0.01s 0.02% 89.08% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:294
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
0.01s 0.02% 89.10% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:298
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
0.01s 0.02% 89.12% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:159
----------------------------------------------------------+-------------
0.05s 83.33% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:171
0.01s 0.02% 89.14% 0.06s 0.12% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
0.05s 83.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:31
0.01s 0.02% 89.16% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.01s 0.02% 89.18% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
0.01s 0.02% 89.20% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
0.01s 0.02% 89.22% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0.01s 0.02% 89.24% 0.06s 0.12% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
0.05s 83.33% | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
0.01s 0.02% 89.26% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
0.01s 0.02% 89.28% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:264 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
0.01s 0.02% 89.30% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:103
0.01s 0.02% 89.32% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:44
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.01s 0.02% 89.35% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
0.01s 0.02% 89.37% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
0.01s 0.02% 89.39% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190 (inline)
0.01s 0.02% 89.41% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
0.01s 0.02% 89.43% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:62 (inline)
0.01s 0.02% 89.45% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.01s 0.02% 89.47% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:13
----------------------------------------------------------+-------------
3.60s 98.09% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.07s 1.91% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
0.01s 0.02% 89.49% 3.67s 7.46% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
3.56s 97.00% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0.07s 1.91% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
0.02s 0.54% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
0.01s 0.27% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:12 (inline)
0.01s 0.02% 89.51% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.List.LastIndexKind /home/user/q/src/token/List.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.01s 0.02% 89.53% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0.01s 0.02% 89.55% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
0.29s 67.44% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.11s 25.58% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.03s 6.98% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0.01s 0.02% 89.57% 0.43s 0.87% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0.24s 55.81% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.11s 25.58% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
0.03s 6.98% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
0.03s 6.98% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
0.01s 2.33% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18 (inline)
0.01s 0.02% 89.59% 0.04s 0.081% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46
0.03s 75.00% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.02% 89.61% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.02% 89.63% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.02% 89.65% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.02% 89.67% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.02% 89.69% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:27
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.02% 89.71% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.02% 89.73% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.02% 89.75% 0.05s 0.1% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
0.04s 80.00% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:29
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
0.01s 0.02% 89.77% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.02% 89.79% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.02% 89.81% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.02% 89.83% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.02% 89.85% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.02% 89.87% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:36
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.02% 89.89% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:38
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.02% 89.91% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.02% 89.93% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:43
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.02% 89.96% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:49
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.02% 89.98% 0.08s 0.16% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
0.07s 87.50% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
0.01s 0.02% 90.00% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:26
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline)
0.01s 0.02% 90.02% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.01s 0.02% 90.04% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.01s 0.02% 90.06% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.01s 0.02% 90.08% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.01s 0.02% 90.10% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:45
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
0.01s 0.02% 90.12% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55
0.01s 0.02% 90.14% 0.01s 0.02% | git.urbach.dev/cli/q/src/types.(*Base).Name /home/user/q/src/types/Base.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
0.01s 0.02% 90.16% 0.01s 0.02% | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55
0.01s 0.02% 90.18% 0.01s 0.02% | git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:72
0.01s 0.02% 90.20% 0.01s 0.02% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
0.01s 0.02% 90.22% 0.01s 0.02% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
0.01s 0.02% 90.24% 0.01s 0.02% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:45
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
0.01s 0.02% 90.26% 0.01s 0.02% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:140 (inline)
0.01s 0.02% 90.28% 0.01s 0.02% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15 (inline)
0.01s 0.02% 90.30% 0.01s 0.02% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
0.01s 0.02% 90.32% 0.01s 0.02% | git.urbach.dev/go/assert.isNil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:30
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:389
0.01s 0.02% 90.34% 0.01s 0.02% | gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:1148
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:209 (inline)
0.01s 0.02% 90.36% 0.01s 0.02% | internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:203
----------------------------------------------------------+-------------
0.01s 100% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
0.01s 0.02% 90.38% 0.01s 0.02% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:113
----------------------------------------------------------+-------------
0.01s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.01s 0.02% 90.40% 0.01s 0.02% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43
----------------------------------------------------------+-------------
0.11s 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0.01s 0.02% 90.42% 0.11s 0.22% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
0.09s 81.82% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0.01s 9.09% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1112
----------------------------------------------------------+-------------
0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:172 (inline)
0.01s 0.02% 90.44% 0.01s 0.02% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:60
----------------------------------------------------------+-------------
0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
0.01s 0.02% 90.46% 0.01s 0.02% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:86
----------------------------------------------------------+-------------
0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
0.01s 0.02% 90.48% 0.01s 0.02% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:87
----------------------------------------------------------+-------------
0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
0.01s 0.02% 90.50% 0.01s 0.02% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:95
----------------------------------------------------------+-------------
0.01s 0.02% 90.52% 0.01s 0.02% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:37
----------------------------------------------------------+-------------
0.01s 0.02% 90.54% 0.01s 0.02% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:60
----------------------------------------------------------+-------------
0.01s 0.02% 90.57% 0.01s 0.02% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:61
----------------------------------------------------------+-------------
0.01s 0.02% 90.59% 0.01s 0.02% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:65
----------------------------------------------------------+-------------
0.03s 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 0.02% 90.61% 0.03s 0.061% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:237
0.02s 66.67% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
0.01s 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 0.02% 90.63% 0.01s 0.02% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:247
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.01s 0.02% 90.65% 0.01s 0.02% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:116
----------------------------------------------------------+-------------
0.03s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.01s 0.02% 90.67% 0.03s 0.061% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
0.02s 66.67% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
0.05s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.01s 0.02% 90.69% 0.05s 0.1% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
0.03s 60.00% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
0.01s 20.00% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 (inline)
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.01s 0.02% 90.71% 0.01s 0.02% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:96
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0.01s 0.02% 90.73% 0.01s 0.02% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0.01s 0.02% 90.75% 0.01s 0.02% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:145
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:170 (inline)
0.01s 0.02% 90.77% 0.01s 0.02% | internal/poll.(*FD).eofError /usr/lib/go/src/internal/poll/fd_posix.go:17
----------------------------------------------------------+-------------
0.49s 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 (inline)
0.01s 0.02% 90.79% 0.49s 1% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
0.48s 97.96% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 (inline)
0.01s 0.02% 90.81% 0.01s 0.02% | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:105
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
0.01s 0.02% 90.83% 0.01s 0.02% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
0.01s 0.02% 90.85% 0.01s 0.02% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:117
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
0.01s 0.02% 90.87% 0.01s 0.02% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:183
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
0.01s 0.02% 90.89% 0.01s 0.02% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:186
----------------------------------------------------------+-------------
0.07s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0.01s 0.02% 90.91% 0.07s 0.14% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0.02s 28.57% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
0.02s 28.57% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
0.01s 14.29% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:300
0.01s 14.29% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:315
----------------------------------------------------------+-------------
0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3215 (inline)
0.01s 0.02% 90.93% 0.01s 0.02% | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37
----------------------------------------------------------+-------------
0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3215 (inline)
0.01s 0.02% 90.95% 0.01s 0.02% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
0.01s 0.02% 90.97% 0.01s 0.02% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93 (inline)
0.01s 0.02% 90.99% 0.01s 0.02% | internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.spanSetBlockHeader2; runtime.spans [512]runtime.atomicMSpanPointer }]).Load /usr/lib/go/src/internal/runtime/atomic/types.go:526
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mSpanStateBox).set /usr/lib/go/src/runtime/mheap.go:411 (inline)
0.01s 0.02% 91.01% 0.01s 0.02% | internal/runtime/atomic.(*Uint8).Store /usr/lib/go/src/internal/runtime/atomic/types.go:131
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:251 (inline)
0.01s 0.02% 91.03% 0.01s 0.02% | internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359
----------------------------------------------------------+-------------
0.01s 100% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:308 (inline)
0.01s 0.02% 91.05% 0.01s 0.02% | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425 (inline)
0.01s 0.02% 91.07% 0.01s 0.02% | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.01s 0.02% 91.09% 0.01s 0.02% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:679
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.01s 0.02% 91.11% 0.01s 0.02% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:811
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 0.02% 91.13% 0.01s 0.02% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:862
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.01s 0.02% 91.15% 0.01s 0.02% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:868
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 0.02% 91.18% 0.02s 0.041% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:917
0.01s 50.00% | internal/runtime/maps.(*Iter).nextDirIdx /usr/lib/go/src/internal/runtime/maps/table.go:753 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 0.02% 91.20% 0.01s 0.02% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:919
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 0.02% 91.22% 0.01s 0.02% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:962
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:917 (inline)
0.01s 0.02% 91.24% 0.01s 0.02% | internal/runtime/maps.(*Iter).nextDirIdx /usr/lib/go/src/internal/runtime/maps/table.go:753
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:413
0.01s 0.02% 91.26% 0.01s 0.02% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:655
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:666
0.01s 0.02% 91.28% 0.01s 0.02% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:701
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:93 (inline)
0.01s 0.02% 91.30% 0.01s 0.02% | internal/runtime/maps.(*Map).directoryAt /usr/lib/go/src/internal/runtime/maps/map.go:346
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
0.01s 0.02% 91.32% 0.01s 0.02% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:453
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.01s 0.02% 91.34% 0.01s 0.02% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:21
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.01s 0.02% 91.36% 0.01s 0.02% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:59
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.01s 0.02% 91.38% 0.01s 0.02% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:64
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.01s 0.02% 91.40% 0.01s 0.02% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:69
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:249
0.01s 0.02% 91.42% 0.01s 0.02% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:615
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
0.01s 0.02% 91.44% 0.01s 0.02% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:538
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
0.01s 0.02% 91.46% 0.01s 0.02% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:544
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
0.01s 0.02% 91.48% 0.01s 0.02% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:578
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
0.01s 0.02% 91.50% 0.01s 0.02% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:368
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
0.01s 0.02% 91.52% 0.01s 0.02% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:220
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
0.01s 0.02% 91.54% 0.01s 0.02% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:244
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:456 (inline)
0.01s 0.02% 91.56% 0.01s 0.02% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:292
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:669
0.01s 0.02% 91.58% 0.01s 0.02% | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:445
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:94
0.01s 0.02% 91.60% 0.01s 0.02% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:107
----------------------------------------------------------+-------------
0.01s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0.01s 0.02% 91.62% 0.01s 0.02% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:264
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
0.01s 0.02% 91.64% 0.01s 0.02% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:541 (inline)
0.01s 0.02% 91.66% 0.01s 0.02% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:146 (inline)
0.01s 0.02% 91.68% 0.01s 0.02% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:822
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:825
0.01s 0.02% 91.70% 0.01s 0.02% | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:839
----------------------------------------------------------+-------------
1.73s 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:321
0.01s 0.02% 91.72% 1.73s 3.52% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2231
1.44s 83.24% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2201
0.27s 15.61% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2207
0.01s 0.58% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2199
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:583
0.01s 0.02% 91.74% 0.01s 0.02% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
0.01s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
0.01s 0.02% 91.76% 0.01s 0.02% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:14
----------------------------------------------------------+-------------
0.01s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
0.01s 0.02% 91.79% 0.01s 0.02% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:16
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
0.01s 0.02% 91.81% 0.01s 0.02% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:19
----------------------------------------------------------+-------------
0.01s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
0.01s 0.02% 91.83% 0.01s 0.02% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:27
----------------------------------------------------------+-------------
0.01s 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
0.01s 0.02% 91.85% 0.01s 0.02% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:189
----------------------------------------------------------+-------------
0.01s 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
0.01s 0.02% 91.87% 0.01s 0.02% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:203
----------------------------------------------------------+-------------
0.01s 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
0.01s 0.02% 91.89% 0.01s 0.02% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:110
----------------------------------------------------------+-------------
0.01s 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
0.01s 0.02% 91.91% 0.01s 0.02% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:143
----------------------------------------------------------+-------------
0.01s 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
0.01s 0.02% 91.93% 0.01s 0.02% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:95
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0.01s 0.02% 91.95% 0.01s 0.02% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
----------------------------------------------------------+-------------
0.01s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0.01s 0.02% 91.97% 0.01s 0.02% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:52
----------------------------------------------------------+-------------
0.01s 100% | os.OpenFile /usr/lib/go/src/os/file.go:411
0.01s 0.02% 91.99% 0.01s 0.02% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58
----------------------------------------------------------+-------------
0.01s 100% | os.OpenFile /usr/lib/go/src/os/file.go:411
0.01s 0.02% 92.01% 0.01s 0.02% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0.01s 0.02% 92.03% 0.01s 0.02% | os.(*File).Read /usr/lib/go/src/os/file.go:141
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0.01s 0.02% 92.05% 0.01s 0.02% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).Read /usr/lib/go/src/os/file.go:145
0.01s 0.02% 92.07% 0.01s 0.02% | os.(*File).wrapErr /usr/lib/go/src/os/file.go:466
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
0.01s 0.02% 92.09% 0.01s 0.02% | os.(*fileStat).Size /usr/lib/go/src/os/types_unix.go:23
----------------------------------------------------------+-------------
0.03s 100% | os.Open /usr/lib/go/src/os/file.go:390
0.01s 0.02% 92.11% 0.03s 0.061% | os.OpenFile /usr/lib/go/src/os/file.go:411
0.01s 33.33% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58
0.01s 33.33% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
5.32s 100% | os.Open /usr/lib/go/src/os/file.go:390
0.01s 0.02% 92.13% 5.32s 10.82% | os.OpenFile /usr/lib/go/src/os/file.go:412
3.77s 70.86% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:260
1.54s 28.95% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
----------------------------------------------------------+-------------
0.30s 62.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
0.18s 37.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
0.01s 0.02% 92.15% 0.48s 0.98% | os.Stat /usr/lib/go/src/os/stat.go:13
0.42s 87.50% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
0.05s 10.42% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.01s 0.02% 92.17% 0.01s 0.02% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.01s 0.02% 92.19% 0.01s 0.02% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:40
----------------------------------------------------------+-------------
0.29s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0.01s 0.02% 92.21% 0.29s 0.59% | os.newFile /usr/lib/go/src/os/file_unix.go:204
0.14s 48.28% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0.14s 48.28% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477 (inline)
0.01s 0.02% 92.23% 0.01s 0.02% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:150
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368 (inline)
0.01s 0.02% 92.25% 0.01s 0.02% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:155
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:194
0.01s 0.02% 92.27% 0.01s 0.02% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:805
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:194
0.01s 0.02% 92.29% 0.01s 0.02% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:816
----------------------------------------------------------+-------------
0.01s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2112
0.01s 0.02% 92.31% 0.01s 0.02% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:75
----------------------------------------------------------+-------------
0.01s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5484 (inline)
0.01s 0.02% 92.33% 0.01s 0.02% | runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7837
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1007
0.01s 0.02% 92.35% 0.01s 0.02% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1150
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1007
0.01s 0.02% 92.37% 0.01s 0.02% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1156
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4181
0.01s 0.02% 92.40% 0.01s 0.02% | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:902
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:113 (inline)
0.01s 0.02% 92.42% 0.01s 0.02% | runtime.(*listHeadManual).getNode /usr/lib/go/src/runtime/list_manual.go:58
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3400
0.01s 0.02% 92.44% 0.01s 0.02% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1098
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3587
0.01s 0.02% 92.46% 0.01s 0.02% | runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1086
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
0.01s 0.02% 92.48% 0.01s 0.02% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1627
0.01s 0.02% 92.50% 0.01s 0.02% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1002
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1627
0.01s 0.02% 92.52% 0.01s 0.02% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1017
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
0.01s 0.02% 92.54% 0.01s 0.02% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:997
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.01s 0.02% 92.56% 0.01s 0.02% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:179
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.01s 0.02% 92.58% 0.01s 0.02% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:234
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.01s 0.02% 92.60% 0.01s 0.02% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:239
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0.01s 0.02% 92.62% 0.01s 0.02% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:185
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0.01s 0.02% 92.64% 0.01s 0.02% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:89
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0.01s 0.02% 92.66% 0.01s 0.02% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
0.01s 0.02% 92.68% 0.01s 0.02% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1075
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
0.01s 0.02% 92.70% 0.01s 0.02% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
0.01s 0.02% 92.72% 0.01s 0.02% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1104
----------------------------------------------------------+-------------
0.39s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0.01s 0.02% 92.74% 0.39s 0.79% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0.13s 33.33% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
0.08s 20.51% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1536
0.06s 15.38% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
0.05s 12.82% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1493
0.02s 5.13% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1541
0.01s 2.56% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1439
0.01s 2.56% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1494
0.01s 2.56% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1502
0.01s 2.56% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1524
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0.01s 0.02% 92.76% 0.01s 0.02% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1418
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
0.01s 0.02% 92.78% 0.01s 0.02% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1753
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
0.01s 0.02% 92.80% 0.01s 0.02% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1754
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0.01s 0.02% 92.82% 0.01s 0.02% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1439
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0.01s 0.02% 92.84% 0.01s 0.02% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1502
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
0.01s 0.02% 92.86% 0.01s 0.02% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:97
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1524
0.01s 0.02% 92.88% 0.01s 0.02% | runtime.(*mheap).setSpans /usr/lib/go/src/runtime/mheap.go:1060
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1150
0.01s 0.02% 92.90% 0.01s 0.02% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:758
----------------------------------------------------------+-------------
0.13s 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1150
0.01s 0.02% 92.92% 0.13s 0.26% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:762
0.12s 92.31% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:544 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679 (inline)
0.01s 0.02% 92.94% 0.01s 0.02% | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1507
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 (inline)
0.01s 0.02% 92.96% 0.05s 0.1% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
0.03s 60.00% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
0.01s 20.00% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
0.01s 0.02% 92.98% 0.01s 0.02% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:208
----------------------------------------------------------+-------------
0.17s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0.01s 0.02% 93.01% 0.17s 0.35% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1113
0.15s 88.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.01s 5.88% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0.01s 0.02% 93.03% 0.01s 0.02% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1142
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0.01s 0.02% 93.05% 0.01s 0.02% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1150
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1157
0.01s 0.02% 93.07% 0.01s 0.02% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1106
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1157
0.01s 0.02% 93.09% 0.01s 0.02% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1107
----------------------------------------------------------+-------------
0.01s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.01s 0.02% 93.11% 0.01s 0.02% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:661
----------------------------------------------------------+-------------
0.01s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.01s 0.02% 93.13% 0.01s 0.02% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:665
----------------------------------------------------------+-------------
0.01s 100% | runtime.setMNoWB /usr/lib/go/src/runtime/runtime2.go:300 (inline)
0.01s 0.02% 93.15% 0.01s 0.02% | runtime.(*muintptr).set /usr/lib/go/src/runtime/runtime2.go:292
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
0.01s 0.02% 93.17% 0.01s 0.02% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:768
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
0.01s 0.02% 93.19% 0.01s 0.02% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:503
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
0.01s 0.02% 93.21% 0.01s 0.02% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:505
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:48
0.01s 0.02% 93.23% 0.01s 0.02% | runtime.(*pageCache).allocN /usr/lib/go/src/runtime/mpagecache.go:58
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
0.01s 0.02% 93.25% 0.01s 0.02% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:168
----------------------------------------------------------+-------------
0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3837 (inline)
0.01s 0.02% 93.27% 0.01s 0.02% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:8030
----------------------------------------------------------+-------------
0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3837 (inline)
0.01s 0.02% 93.29% 0.01s 0.02% | runtime.(*randomOrder).start /usr/lib/go/src/runtime/proc.go:8025
----------------------------------------------------------+-------------
0.01s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
0.01s 0.02% 93.31% 0.01s 0.02% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:410
----------------------------------------------------------+-------------
0.01s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
0.01s 0.02% 93.33% 0.01s 0.02% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:459
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0.01s 0.02% 93.35% 0.01s 0.02% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:212
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.01s 0.02% 93.37% 0.01s 0.02% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.01s 0.02% 93.39% 0.01s 0.02% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.01s 0.02% 93.41% 0.02s 0.041% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
0.01s 50.00% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1338 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.01s 0.02% 93.43% 0.01s 0.02% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:237
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0.01s 0.02% 93.45% 0.01s 0.02% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:553
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
0.01s 0.02% 93.47% 0.01s 0.02% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:351
----------------------------------------------------------+-------------
0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3861
0.01s 0.02% 93.49% 0.01s 0.02% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1016
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0.01s 0.02% 93.51% 0.01s 0.02% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:133
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0.01s 0.02% 93.53% 0.01s 0.02% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:168
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0.01s 0.02% 93.55% 0.01s 0.02% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:170
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0.01s 0.02% 93.57% 0.01s 0.02% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.01s 0.02% 93.59% 0.01s 0.02% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:442
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.01s 0.02% 93.62% 0.01s 0.02% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:478
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.01s 0.02% 93.64% 0.01s 0.02% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:485
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0.01s 0.02% 93.66% 0.01s 0.02% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:372
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
0.01s 0.02% 93.68% 0.01s 0.02% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
0.01s 0.02% 93.70% 0.01s 0.02% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:374
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
0.01s 0.02% 93.72% 0.01s 0.02% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:411
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
0.01s 0.02% 93.74% 0.01s 0.02% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:423
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
0.01s 0.02% 93.76% 0.01s 0.02% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:439
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:276 (inline)
0.01s 0.02% 93.78% 0.01s 0.02% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:887
----------------------------------------------------------+-------------
0.01s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
0.01s 0.02% 93.80% 0.01s 0.02% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
0.02s 40.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440 (inline)
0.01s 0.02% 93.82% 0.05s 0.1% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911
0.04s 80.00% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0.01s 0.02% 93.84% 0.01s 0.02% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:438
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0.01s 0.02% 93.86% 0.01s 0.02% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0.01s 0.02% 93.88% 0.01s 0.02% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:537
----------------------------------------------------------+-------------
0.01s 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
0.01s 0.02% 93.90% 0.01s 0.02% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:488
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
0.01s 0.02% 93.92% 0.01s 0.02% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:499
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
0.01s 0.02% 93.94% 0.01s 0.02% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
0.01s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6261
0.01s 0.02% 93.96% 0.01s 0.02% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6283
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768 (inline)
0.01s 0.02% 93.98% 0.01s 0.02% | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1032
----------------------------------------------------------+-------------
0.01s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2119
0.01s 0.02% 94.00% 0.01s 0.02% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2035
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
0.01s 0.02% 94.02% 0.01s 0.02% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:795
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0.01s 0.02% 94.04% 0.01s 0.02% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0.01s 0.02% 94.06% 0.01s 0.02% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:742
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0.01s 0.02% 94.08% 0.01s 0.02% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0.01s 0.02% 94.10% 0.01s 0.02% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:755
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0.01s 0.02% 94.12% 0.01s 0.02% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.01s 0.02% 94.14% 0.01s 0.02% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
----------------------------------------------------------+-------------
0.01s 100% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:429
0.01s 0.02% 94.16% 0.01s 0.02% | runtime.bulkBarrierPreWrite /usr/lib/go/src/runtime/mbitmap.go:388
----------------------------------------------------------+-------------
0.01s 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193 (inline)
0.01s 0.02% 94.18% 0.01s 0.02% | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:294
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
0.01s 0.02% 94.20% 0.01s 0.02% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1383
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:461 (inline)
0.01s 0.02% 94.23% 0.01s 0.02% | runtime.chanbuf /usr/lib/go/src/runtime/chan.go:139
----------------------------------------------------------+-------------
0.01s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
0.01s 0.02% 94.25% 0.01s 0.02% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:748
----------------------------------------------------------+-------------
0.01s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.01s 0.02% 94.27% 0.01s 0.02% | runtime.chansend /usr/lib/go/src/runtime/chan.go:177
----------------------------------------------------------+-------------
0.01s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.01s 0.02% 94.29% 0.01s 0.02% | runtime.chansend /usr/lib/go/src/runtime/chan.go:249
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191 (inline)
0.01s 25.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104 (inline)
0.01s 0.02% 94.31% 0.04s 0.081% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293
0.03s 75.00% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3703
0.01s 0.02% 94.33% 0.01s 0.02% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3941
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3725
0.01s 0.02% 94.35% 0.01s 0.02% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3928
----------------------------------------------------------+-------------
0.01s 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:7205
0.01s 0.02% 94.37% 0.01s 0.02% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6396
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:31
0.01s 0.02% 94.39% 0.01s 0.02% | runtime.closechan /usr/lib/go/src/runtime/chan.go:418
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
0.01s 0.02% 94.41% 0.01s 0.02% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:32
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
0.01s 0.02% 94.43% 0.01s 0.02% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:41
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
0.01s 0.02% 94.45% 0.01s 0.02% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.01s 0.02% 94.47% 0.01s 0.02% | runtime.copystack /usr/lib/go/src/runtime/stack.go:901
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.01s 0.02% 94.49% 0.01s 0.02% | runtime.copystack /usr/lib/go/src/runtime/stack.go:917
----------------------------------------------------------+-------------
3.03s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.01s 0.02% 94.51% 3.03s 6.16% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1.89s 62.38% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
0.66s 21.78% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
0.36s 11.88% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130 (inline)
0.03s 0.99% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
0.02s 0.66% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:448
0.02s 0.66% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489
0.01s 0.33% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:442
0.01s 0.33% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:444
0.01s 0.33% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:478
0.01s 0.33% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:485
----------------------------------------------------------+-------------
3.08s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.01s 0.02% 94.53% 3.08s 6.26% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
2.40s 77.92% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.19s 6.17% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.17s 5.52% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.06s 1.95% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
0.05s 1.62% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
0.05s 1.62% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
0.04s 1.30% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
0.02s 0.65% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:752
0.02s 0.65% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753
0.02s 0.65% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
0.01s 0.32% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
0.01s 0.32% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:742
0.01s 0.32% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
0.01s 0.32% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:755
0.01s 0.32% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
----------------------------------------------------------+-------------
0.01s 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
0.01s 0.02% 94.55% 0.01s 0.02% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:171
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0.01s 0.02% 94.57% 0.01s 0.02% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:914
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4230
0.01s 0.02% 94.59% 0.01s 0.02% | runtime.execute /usr/lib/go/src/runtime/proc.go:3343
----------------------------------------------------------+-------------
0.01s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.01s 0.02% 94.61% 0.01s 0.02% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4925
----------------------------------------------------------+-------------
0.01s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.01s 0.02% 94.63% 0.01s 0.02% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4930
----------------------------------------------------------+-------------
0.01s 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0.01s 0.02% 94.65% 0.01s 0.02% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4989
----------------------------------------------------------+-------------
0.01s 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
0.01s 0.02% 94.67% 0.01s 0.02% | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1392
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0.01s 0.02% 94.69% 0.01s 0.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0.01s 0.02% 94.71% 0.01s 0.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3464
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0.01s 0.02% 94.73% 0.01s 0.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3523
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0.01s 0.02% 94.75% 0.01s 0.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3590
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
0.01s 0.02% 94.77% 0.01s 0.02% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
----------------------------------------------------------+-------------
0.01s 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:544
0.01s 0.02% 94.79% 0.01s 0.02% | runtime.findnull /usr/lib/go/src/runtime/string.go:521
----------------------------------------------------------+-------------
0.16s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
0.01s 0.02% 94.81% 0.16s 0.33% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
0.03s 18.75% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902 (inline)
0.02s 12.50% | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
0.02s 12.50% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
0.02s 12.50% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
0.02s 12.50% | runtime.step /usr/lib/go/src/runtime/symtab.go:1304
0.01s 6.25% | runtime.step /usr/lib/go/src/runtime/symtab.go:1290
0.01s 6.25% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
0.01s 6.25% | runtime.step /usr/lib/go/src/runtime/symtab.go:1299
0.01s 6.25% | runtime.step /usr/lib/go/src/runtime/symtab.go:1302
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
0.01s 0.02% 94.84% 0.01s 0.02% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272
----------------------------------------------------------+-------------
1.78s 100% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327 (inline)
0.01s 0.02% 94.86% 1.78s 3.62% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.97s 54.49% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.14s 7.87% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
0.08s 4.49% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
0.08s 4.49% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
0.07s 3.93% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1099
0.07s 3.93% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
0.06s 3.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1040
0.06s 3.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1086
0.05s 2.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1071
0.05s 2.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1077
0.03s 1.69% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1101
0.02s 1.12% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
0.01s 0.56% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
0.01s 0.56% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
0.01s 0.56% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1033
0.01s 0.56% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1048
0.01s 0.56% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1065
0.01s 0.56% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1080
0.01s 0.56% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1083
0.01s 0.56% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
0.01s 0.56% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1114
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
0.01s 0.02% 94.88% 0.01s 0.02% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
0.01s 100% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 (inline)
0.01s 0.02% 94.90% 0.01s 0.02% | runtime.gcUsesSpanInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:259
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
0.01s 0.02% 94.92% 0.01s 0.02% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4512
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
0.01s 0.02% 94.94% 0.01s 0.02% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4518
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4742
0.01s 0.02% 94.96% 0.01s 0.02% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1512
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4742
0.01s 0.02% 94.98% 0.01s 0.02% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1514
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4742
0.01s 0.02% 95.00% 0.01s 0.02% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1516
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
0.01s 0.02% 95.02% 0.01s 0.02% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5507
----------------------------------------------------------+-------------
0.14s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
0.01s 0.02% 95.04% 0.14s 0.28% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5547
0.12s 85.71% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5548
0.01s 7.14% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5552
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
0.01s 0.02% 95.06% 0.01s 0.02% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5565
----------------------------------------------------------+-------------
0.01s 100% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5547
0.01s 0.02% 95.08% 0.01s 0.02% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5552
----------------------------------------------------------+-------------
0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
0.01s 0.02% 95.10% 0.01s 0.02% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5472
----------------------------------------------------------+-------------
0.01s 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:303
0.01s 0.02% 95.12% 0.01s 0.02% | runtime.goschedIfBusy /usr/lib/go/src/runtime/proc.go:411
----------------------------------------------------------+-------------
0.01s 100% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1209 (inline)
0.01s 0.02% 95.14% 0.01s 0.02% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:15
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5352
0.01s 0.02% 95.16% 0.01s 0.02% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1210
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24
0.01s 0.02% 95.18% 0.01s 0.02% | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
0.01s 0.02% 95.20% 0.01s 0.02% | runtime.growslice /usr/lib/go/src/runtime/slice.go:211
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.01s 0.02% 95.22% 0.01s 0.02% | runtime.growslice /usr/lib/go/src/runtime/slice.go:234
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
0.01s 16.67% | strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97
0.01s 16.67% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.01s 0.02% 95.24% 0.06s 0.12% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
0.04s 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0.01s 16.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1196
----------------------------------------------------------+-------------
0.02s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
0.01s 0.02% 95.26% 0.06s 0.12% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 16.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:110
0.01s 16.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
0.01s 16.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:37
0.01s 16.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:44
0.01s 16.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:91
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:444 (inline)
0.01s 0.02% 95.28% 0.01s 0.02% | runtime.guintptr.ptr /usr/lib/go/src/runtime/runtime2.go:245
----------------------------------------------------------+-------------
0.01s 100% | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369 (inline)
0.01s 0.02% 95.30% 0.01s 0.02% | runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:359
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mspan).heapBits /usr/lib/go/src/runtime/mbitmap.go:553 (inline)
0.01s 0.02% 95.32% 0.01s 0.02% | runtime.heapBitsSlice /usr/lib/go/src/runtime/mbitmap.go:562
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
0.01s 0.02% 95.34% 0.01s 0.02% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
0.01s 0.02% 95.36% 0.01s 0.02% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:341
----------------------------------------------------------+-------------
0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
0.01s 0.02% 95.38% 0.01s 0.02% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1427
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451 (inline)
0.01s 0.02% 95.40% 0.01s 0.02% | runtime.limiterEventStamp.typ /usr/lib/go/src/runtime/mgclimit.go:389
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.02% 95.42% 0.01s 0.02% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:160
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.02% 95.45% 0.01s 0.02% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:178
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.02% 95.47% 0.01s 0.02% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:182
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.02% 95.49% 0.01s 0.02% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:200
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.02% 95.51% 0.01s 0.02% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
----------------------------------------------------------+-------------
0.28s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.02% 95.53% 0.28s 0.57% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
0.27s 96.43% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:753
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.02% 95.55% 0.01s 0.02% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:221
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.02% 95.57% 0.01s 0.02% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:247
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.02% 95.59% 0.01s 0.02% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
0.01s 0.02% 95.61% 0.04s 0.081% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.02s 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.01s 25.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
----------------------------------------------------------+-------------
0.01s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0.01s 0.02% 95.63% 0.01s 0.02% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0.01s 0.02% 95.65% 0.01s 0.02% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1383
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0.01s 0.02% 95.67% 0.01s 0.02% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1399
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0.01s 0.02% 95.69% 0.01s 0.02% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1412
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
0.01s 0.02% 95.71% 0.01s 0.02% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1623
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
0.01s 0.02% 95.73% 0.01s 0.02% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1645
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
0.01s 0.02% 95.75% 0.01s 0.02% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1673
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.01s 0.02% 95.77% 0.01s 0.02% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1538
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.01s 0.02% 95.79% 0.01s 0.02% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1552
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0.01s 0.02% 95.81% 0.01s 0.02% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1202
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0.01s 0.02% 95.83% 0.01s 0.02% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1262
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0.01s 0.02% 95.85% 0.01s 0.02% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1276
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0.01s 0.02% 95.87% 0.01s 0.02% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1286
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0.01s 0.02% 95.89% 0.01s 0.02% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1328
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0.01s 0.02% 95.91% 0.02s 0.041% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1329
0.01s 50.00% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0.01s 0.02% 95.93% 0.01s 0.02% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1355
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
0.01s 0.02% 95.95% 0.01s 0.02% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:80
0.01s 0.02% 95.97% 0.01s 0.02% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:156
----------------------------------------------------------+-------------
0.02s 20.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
0.02s 20.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.01s 10.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
0.01s 0.02% 95.99% 0.10s 0.2% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.04s 40.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:833
0.01s 10.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:810
0.01s 10.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:811
0.01s 10.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:818
0.01s 10.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:825
0.01s 10.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:868
----------------------------------------------------------+-------------
0.03s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:39
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
0.01s 0.02% 96.01% 0.06s 0.12% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:111
0.05s 83.33% | runtime.interequal /usr/lib/go/src/runtime/alg.go:307
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
0.01s 0.02% 96.03% 0.01s 0.02% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:112
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:39
0.01s 0.02% 96.06% 0.01s 0.02% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:96
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
0.01s 0.02% 96.08% 0.01s 0.02% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
0.01s 0.02% 96.10% 0.01s 0.02% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
0.01s 0.02% 96.12% 0.01s 0.02% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
0.01s 0.02% 96.14% 0.01s 0.02% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:101
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
0.01s 0.02% 96.16% 0.01s 0.02% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
0.01s 0.02% 96.18% 0.03s 0.061% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:159
0.01s 33.33% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:446
0.01s 33.33% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:461
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
0.01s 0.02% 96.20% 0.01s 0.02% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:177
----------------------------------------------------------+-------------
0.23s 48.94% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
0.07s 14.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
0.07s 14.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
0.04s 8.51% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
0.02s 4.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
0.01s 2.13% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
0.01s 2.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:36
0.01s 2.13% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
0.01s 2.13% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
0.01s 0.02% 96.22% 0.47s 0.96% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.13s 27.66% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:15
0.13s 27.66% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:63
0.08s 17.02% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
0.05s 10.64% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:28
0.03s 6.38% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:66
0.01s 2.13% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:21
0.01s 2.13% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:59
0.01s 2.13% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:64
0.01s 2.13% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:69
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
0.01s 0.02% 96.24% 0.01s 0.02% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:182
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
0.01s 0.02% 96.26% 0.01s 0.02% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:198
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.01s 0.02% 96.28% 0.01s 0.02% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:232
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 0.02% 96.30% 0.01s 0.02% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:268
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
0.01s 0.02% 96.32% 0.01s 0.02% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:273
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 0.02% 96.34% 0.04s 0.081% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:326
0.03s 75.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 0.02% 96.36% 0.01s 0.02% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:357
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.01s 0.02% 96.38% 0.01s 0.02% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:374
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
0.01s 0.02% 96.40% 0.01s 0.02% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:454
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
0.01s 0.02% 96.42% 0.01s 0.02% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:484
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.01s 0.02% 96.44% 0.01s 0.02% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:264
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.01s 0.02% 96.46% 0.01s 0.02% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:272
----------------------------------------------------------+-------------
0.01s 100% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.01s 0.02% 96.48% 0.01s 0.02% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
----------------------------------------------------------+-------------
0.01s 100% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.01s 0.02% 96.50% 0.01s 0.02% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
----------------------------------------------------------+-------------
0.02s 100% | runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:259
0.01s 0.02% 96.52% 0.02s 0.041% | runtime.markrootSpans /usr/lib/go/src/runtime/mgcmark.go:440
0.01s 50.00% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
----------------------------------------------------------+-------------
0.01s 0.02% 96.54% 0.01s 0.02% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:332
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.01s 0.02% 96.56% 0.01s 0.02% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:115
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.01s 0.02% 96.58% 0.01s 0.02% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:161
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
0.01s 0.02% 96.60% 0.01s 0.02% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:184
----------------------------------------------------------+-------------
0.01s 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
0.01s 0.02% 96.62% 0.01s 0.02% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:35
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.01s 0.02% 96.64% 0.01s 0.02% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:65
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
0.01s 0.02% 96.67% 0.01s 0.02% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:63
0.01s 0.02% 96.69% 0.01s 0.02% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
0.01s 0.02% 96.71% 0.01s 0.02% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:109
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:63
0.01s 0.02% 96.73% 0.01s 0.02% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 0.02% 96.75% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:110
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
0.01s 0.02% 96.77% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:133
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
0.01s 0.02% 96.79% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:154
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
0.01s 0.02% 96.81% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:161
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
0.01s 0.02% 96.83% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
0.01s 0.02% 96.85% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
0.01s 0.02% 96.87% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:174
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
0.01s 0.02% 96.89% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
0.01s 0.02% 96.91% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
0.01s 0.02% 96.93% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
0.01s 0.02% 96.95% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:178
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.01s 0.02% 96.97% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:33
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 0.02% 96.99% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:37
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 0.02% 97.01% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:44
----------------------------------------------------------+-------------
0.01s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.01s 0.02% 97.03% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.01s 0.02% 97.05% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
0.01s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.01s 0.02% 97.07% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.01s 0.02% 97.09% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:75
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 0.02% 97.11% 0.01s 0.02% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:91
----------------------------------------------------------+-------------
0.01s 0.02% 97.13% 0.01s 0.02% | runtime.morestack /usr/lib/go/src/runtime/asm_arm64.s:464
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3495 (inline)
0.01s 0.02% 97.15% 0.02s 0.041% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678
0.01s 50.00% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
0.22s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
0.01s 0.02% 97.17% 0.22s 0.45% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
0.21s 95.45% | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2231
0.01s 0.02% 97.19% 0.01s 0.02% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2199
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
0.01s 0.02% 97.21% 0.01s 0.02% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5308
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
0.01s 0.02% 97.23% 0.01s 0.02% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5313
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.01s 0.02% 97.25% 0.01s 0.02% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1029
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
0.01s 0.02% 97.28% 0.01s 0.02% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1070
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.01s 0.02% 97.30% 0.01s 0.02% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1106
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
0.01s 0.02% 97.32% 0.01s 0.02% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1149
----------------------------------------------------------+-------------
0.03s 30.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
0.02s 20.00% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
0.02s 20.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
0.01s 10.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.01s 10.00% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
0.01s 10.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.01s 0.02% 97.34% 0.10s 0.2% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
0.04s 40.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:948
0.03s 30.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
0.01s 10.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
0.01s 10.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:935
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.01s 0.02% 97.36% 0.01s 0.02% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1158
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
0.01s 0.02% 97.38% 0.01s 0.02% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
0.01s 0.02% 97.40% 0.01s 0.02% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:975
----------------------------------------------------------+-------------
0.01s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1967
0.01s 0.02% 97.42% 0.01s 0.02% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
0.01s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1967
0.01s 0.02% 97.44% 0.01s 0.02% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
0.01s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3121
0.01s 0.02% 97.46% 0.01s 0.02% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:26
----------------------------------------------------------+-------------
0.01s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3121
0.01s 0.02% 97.48% 0.01s 0.02% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:33
----------------------------------------------------------+-------------
0.01s 100% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7383 (inline)
0.01s 0.02% 97.50% 0.01s 0.02% | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:7332
----------------------------------------------------------+-------------
0.01s 100% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7383 (inline)
0.01s 0.02% 97.52% 0.01s 0.02% | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:7333
----------------------------------------------------------+-------------
0.01s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
0.01s 0.02% 97.54% 0.01s 0.02% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4253
----------------------------------------------------------+-------------
0.10s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
0.01s 0.02% 97.56% 0.10s 0.2% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
0.04s 40.00% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
0.02s 20.00% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:98
0.01s 10.00% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:748
0.01s 10.00% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
0.01s 10.00% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:85
----------------------------------------------------------+-------------
1.38s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
0.01s 0.02% 97.58% 1.38s 2.81% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.57s 41.30% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.16s 11.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
0.12s 8.70% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1040
0.10s 7.25% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1086
0.09s 6.52% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
0.07s 5.07% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1099
0.05s 3.62% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
0.04s 2.90% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1077
0.03s 2.17% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
0.02s 1.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
0.02s 1.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1071
0.02s 1.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
0.02s 1.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1101
0.01s 0.72% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
0.01s 0.72% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1054
0.01s 0.72% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1079
0.01s 0.72% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1083
0.01s 0.72% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
0.01s 0.72% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
0.01s 0.02% 97.60% 0.01s 0.02% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1245
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.01s 0.02% 97.62% 0.01s 0.02% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.01s 0.02% 97.64% 0.01s 0.02% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1033
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.01s 0.02% 97.66% 0.01s 0.02% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1048
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.01s 0.02% 97.68% 0.01s 0.02% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1065
----------------------------------------------------------+-------------
0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.01s 0.02% 97.70% 0.01s 0.02% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1079
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.01s 0.02% 97.72% 0.01s 0.02% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1080
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.01s 0.02% 97.74% 0.01s 0.02% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
----------------------------------------------------------+-------------
0.05s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
0.01s 0.02% 97.76% 0.05s 0.1% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7411
0.04s 80.00% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:7324 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3228
0.01s 0.02% 97.78% 0.01s 0.02% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7430
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
0.01s 0.02% 97.80% 0.01s 0.02% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7373
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
0.01s 0.02% 97.82% 0.01s 0.02% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7386
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4167 (inline)
0.01s 0.02% 97.84% 0.01s 0.02% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:272
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0.01s 0.02% 97.86% 0.02s 0.041% | runtime.rand /usr/lib/go/src/runtime/rand.go:172
0.01s 50.00% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:60 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0.01s 0.02% 97.89% 0.01s 0.02% | runtime.rand /usr/lib/go/src/runtime/rand.go:176
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
0.01s 0.02% 97.91% 0.01s 0.02% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:184
----------------------------------------------------------+-------------
0.01s 100% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:483
0.01s 0.02% 97.93% 0.01s 0.02% | runtime.ready /usr/lib/go/src/runtime/proc.go:1120
----------------------------------------------------------+-------------
0.01s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0.01s 0.02% 97.95% 0.01s 0.02% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:127
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
0.01s 0.02% 97.97% 0.01s 0.02% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4654
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
0.01s 0.02% 97.99% 0.01s 0.02% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3245 (inline)
0.01s 0.02% 98.01% 0.01s 0.02% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:609
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
0.01s 0.02% 98.03% 0.01s 0.02% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4026
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
0.01s 0.02% 98.05% 0.01s 0.02% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25
----------------------------------------------------------+-------------
0.01s 100% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3904 (inline)
0.01s 0.02% 98.07% 0.01s 0.02% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7456
----------------------------------------------------------+-------------
0.01s 100% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3904 (inline)
0.01s 0.02% 98.09% 0.01s 0.02% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7457
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469 (inline)
0.01s 0.02% 98.11% 0.01s 0.02% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7614
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469 (inline)
0.01s 0.02% 98.13% 0.01s 0.02% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7615
----------------------------------------------------------+-------------
0.01s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
0.01s 0.02% 98.15% 0.01s 0.02% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7662
----------------------------------------------------------+-------------
0.01s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
0.01s 0.02% 98.17% 0.01s 0.02% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7669
----------------------------------------------------------+-------------
0.01s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
0.01s 0.02% 98.19% 0.01s 0.02% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7674
----------------------------------------------------------+-------------
0.01s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
0.01s 0.02% 98.21% 0.01s 0.02% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7717
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5302
0.01s 0.02% 98.23% 0.01s 0.02% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7494
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5302
0.01s 0.02% 98.25% 0.01s 0.02% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7496
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5302
0.01s 0.02% 98.27% 0.01s 0.02% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7500
----------------------------------------------------------+-------------
0.68s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3884
0.01s 0.02% 98.29% 0.68s 1.38% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
0.21s 30.88% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7664
0.18s 26.47% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7695
0.11s 16.18% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7721
0.05s 7.35% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7719
0.03s 4.41% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7665
0.03s 4.41% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7671
0.02s 2.94% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7705
0.01s 1.47% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7662
0.01s 1.47% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7669
0.01s 1.47% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7674
0.01s 1.47% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7717
----------------------------------------------------------+-------------
0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3884
0.01s 0.02% 98.31% 0.01s 0.02% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7737
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1333
0.01s 0.02% 98.33% 0.01s 0.02% | runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:848
----------------------------------------------------------+-------------
0.01s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
0.01s 0.02% 98.35% 0.01s 0.02% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
0.01s 0.02% 98.37% 0.01s 0.02% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4202
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.39% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:122
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.41% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:133
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.43% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:179
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.45% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:187
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.47% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:211
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.50% 0.04s 0.081% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212
0.03s 75.00% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.52% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:226
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.54% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:239
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.56% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:316
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.58% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:320
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.60% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:323
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.62% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:381
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.64% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:394
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.02% 98.66% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:467
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
0.01s 0.02% 98.68% 0.01s 0.02% | runtime.sellock /usr/lib/go/src/runtime/select.go:34
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
0.01s 0.02% 98.70% 0.01s 0.02% | runtime.sellock /usr/lib/go/src/runtime/select.go:38
----------------------------------------------------------+-------------
0.01s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
0.01s 0.02% 98.72% 0.01s 0.02% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:85
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
0.01s 0.02% 98.74% 0.01s 0.02% | runtime.selunlock /usr/lib/go/src/runtime/select.go:55
----------------------------------------------------------+-------------
0.13s 54.17% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
0.08s 33.33% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
0.03s 12.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:506
0.01s 0.02% 98.76% 0.24s 0.49% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
0.23s 95.83% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.01s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0.01s 0.02% 98.78% 0.01s 0.02% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:179
----------------------------------------------------------+-------------
0.01s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0.01s 0.02% 98.80% 0.01s 0.02% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:201
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461 (inline)
0.01s 0.02% 98.82% 0.01s 0.02% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:159
----------------------------------------------------------+-------------
0.01s 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
0.01s 0.02% 98.84% 0.01s 0.02% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
----------------------------------------------------------+-------------
0.01s 100% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:464
0.01s 0.02% 98.86% 0.01s 0.02% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2722
----------------------------------------------------------+-------------
0.01s 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2065 (inline)
0.01s 0.02% 98.88% 0.01s 0.02% | runtime.spanHasNoSpecials /usr/lib/go/src/runtime/mheap.go:1994
----------------------------------------------------------+-------------
0.01s 100% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:743 (inline)
0.01s 0.02% 98.90% 0.01s 0.02% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:714
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
0.01s 0.02% 98.92% 0.01s 0.02% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:733
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:916
0.01s 0.02% 98.94% 0.01s 0.02% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:352
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:916
0.01s 0.02% 98.96% 0.01s 0.02% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:396
----------------------------------------------------------+-------------
0.01s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
0.01s 0.02% 98.98% 0.01s 0.02% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0.01s 0.02% 99.00% 0.01s 0.02% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:245
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0.01s 0.02% 99.02% 0.01s 0.02% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:247
----------------------------------------------------------+-------------
0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0.01s 0.02% 99.04% 0.01s 0.02% | runtime.startm /usr/lib/go/src/runtime/proc.go:3125
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
0.01s 0.02% 99.06% 0.02s 0.041% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3838
0.01s 50.00% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
0.01s 0.02% 99.08% 0.01s 0.02% | runtime.step /usr/lib/go/src/runtime/symtab.go:1290
----------------------------------------------------------+-------------
0.01s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.01s 0.02% 99.11% 0.01s 0.02% | runtime.step /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
0.01s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
0.01s 0.02% 99.13% 0.01s 0.02% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:275
----------------------------------------------------------+-------------
0.02s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
0.01s 0.02% 99.15% 0.02s 0.041% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:308
0.01s 50.00% | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
0.01s 0.02% 99.17% 0.01s 0.02% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2992
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.01s 0.02% 99.19% 0.01s 0.02% | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:751
----------------------------------------------------------+-------------
0.01s 0.02% 99.21% 0.01s 0.02% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:369
----------------------------------------------------------+-------------
0.01s 0.02% 99.23% 0.01s 0.02% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:374
----------------------------------------------------------+-------------
0.01s 0.02% 99.25% 0.01s 0.02% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:410
----------------------------------------------------------+-------------
0.01s 100% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
0.01s 0.02% 99.27% 0.01s 0.02% | runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1462
----------------------------------------------------------+-------------
0.01s 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:161
0.01s 0.02% 99.29% 0.01s 0.02% | runtime.typehash /usr/lib/go/src/runtime/alg.go:216
----------------------------------------------------------+-------------
0.01s 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:161
0.01s 0.02% 99.31% 0.01s 0.02% | runtime.typehash /usr/lib/go/src/runtime/alg.go:219
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.01s 0.02% 99.33% 0.01s 0.02% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.01s 0.02% 99.35% 0.01s 0.02% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:325
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0.01s 0.02% 99.37% 0.01s 0.02% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:428
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0.01s 0.02% 99.39% 0.01s 0.02% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:454
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0.01s 0.02% 99.41% 0.01s 0.02% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:458
----------------------------------------------------------+-------------
1.09s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
0.01s 0.02% 99.43% 1.09s 2.22% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.71s 65.14% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:309
0.13s 11.93% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0.10s 9.17% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
0.05s 4.59% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
0.04s 3.67% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
0.03s 2.75% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
0.01s 0.92% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
0.01s 0.92% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:325
----------------------------------------------------------+-------------
0.01s 100% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6276
0.01s 0.02% 99.45% 0.01s 0.02% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6306
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
0.01s 0.02% 99.47% 0.01s 0.02% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:242
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0.01s 0.02% 99.49% 0.01s 0.02% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:239
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0.01s 0.02% 99.51% 0.01s 0.02% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:241
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0.01s 0.02% 99.53% 0.01s 0.02% | 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:245
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.Arguments.Index /home/user/q/src/ssa/Arguments.go:29 (inline)
0.01s 0.02% 99.55% 0.01s 0.02% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
0.02s 100% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
0.01s 0.02% 99.57% 0.02s 0.041% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
0.01s 50.00% | cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29 (inline)
----------------------------------------------------------+-------------
0.01s 100% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
0.01s 0.02% 99.59% 0.01s 0.02% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:15
----------------------------------------------------------+-------------
0.01s 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
0.01s 0.02% 99.61% 0.01s 0.02% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
----------------------------------------------------------+-------------
0.14s 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0.01s 0.02% 99.63% 0.14s 0.28% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0.11s 78.57% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
0.02s 14.29% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436
----------------------------------------------------------+-------------
0.01s 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0.01s 0.02% 99.65% 0.01s 0.02% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:69
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:27 (inline)
0.01s 0.02% 99.67% 0.03s 0.061% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521
0.02s 66.67% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17 (inline)
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0.01s 0.02% 99.69% 0.01s 0.02% | strings.Join /usr/lib/go/src/strings/strings.go:487
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0.01s 0.02% 99.72% 0.01s 0.02% | strings.Join /usr/lib/go/src/strings/strings.go:489
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0.01s 0.02% 99.74% 0.01s 0.02% | strings.Join /usr/lib/go/src/strings/strings.go:500
----------------------------------------------------------+-------------
0.01s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0.01s 0.02% 99.76% 0.01s 0.02% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:124
----------------------------------------------------------+-------------
0.01s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0.01s 0.02% 99.78% 0.01s 0.02% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
0.01s 0.02% 99.80% 0.01s 0.02% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
0.01s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:97 (inline)
0.01s 0.02% 99.82% 0.01s 0.02% | sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load /usr/lib/go/src/sync/atomic/type.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18 (inline)
0.01s 0.02% 99.84% 0.01s 0.02% | sync/atomic.(*Uint64).Load /usr/lib/go/src/sync/atomic/type.go:181
----------------------------------------------------------+-------------
0.01s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0.01s 0.02% 99.86% 0.01s 0.02% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:54
----------------------------------------------------------+-------------
0.01s 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
0.01s 0.02% 99.88% 0.01s 0.02% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:472
----------------------------------------------------------+-------------
0.01s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.01s 0.02% 99.90% 0.01s 0.02% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:67
----------------------------------------------------------+-------------
0.01s 100% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
0.01s 0.02% 99.92% 0.01s 0.02% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
0.01s 100% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
0.01s 0.02% 99.94% 0.01s 0.02% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:95
----------------------------------------------------------+-------------
2.21s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0.01s 0.02% 100% 2.21s 4.49% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
2.20s 99.55% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
0.78s 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
0.01s 0.02% 100% 0.78s 1.59% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.72s 92.31% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.03s 3.85% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.02s 2.56% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
----------------------------------------------------------+-------------
0.01s 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
0.01s 0.02% 100% 0.01s 0.02% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:741
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8 (inline)
0 0% 100% 0.02s 0.041% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
0.01s 50.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
0.01s 50.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
----------------------------------------------------------+-------------
0.01s 100% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14 (inline)
0 0% 100% 0.01s 0.02% | cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29
0.01s 100% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:103
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11
0.01s 100% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:23 (inline)
----------------------------------------------------------+-------------
0.07s 58.33% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
0.05s 41.67% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0 0% 100% 0.12s 0.24% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
0.09s 75.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.03s 25.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
4.73s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
1.09s 23.04% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0 0% 100% 4.73s 9.62% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
3.60s 76.11% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
1.76s 37.21% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
0.11s 2.33% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
0.10s 2.11% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
0.07s 1.48% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
0.03s 0.63% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
0.02s 0.42% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
0.01s 0.21% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:13
----------------------------------------------------------+-------------
0.42s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0 0% 100% 0.42s 0.85% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
0.39s 92.86% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.02s 4.76% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
0.01s 2.38% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
----------------------------------------------------------+-------------
3.56s 79.64% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
1.76s 39.37% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
0.06s 1.34% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
0 0% 100% 4.47s 9.09% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
2.60s 58.17% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
2.40s 53.69% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0.08s 1.79% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
0.03s 0.67% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
0.01s 0.22% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:12
0.01s 100% | git.urbach.dev/cli/q/src/token.List.LastIndexKind /home/user/q/src/token/List.go:24 (inline)
----------------------------------------------------------+-------------
1.04s 67.97% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
0.86s 56.21% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
0.07s 4.58% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
0 0% 100% 1.53s 3.11% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
1.09s 71.24% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.42s 27.45% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
0.05s 3.27% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
0.07s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
0.07s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
1.06s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 1.06s 2.16% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
1.04s 98.11% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0.01s 0.94% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:10
0.01s 0.94% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:12
----------------------------------------------------------+-------------
0.23s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 0.23s 0.47% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.08s 34.78% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0.05s 21.74% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.04s 17.39% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
0.03s 13.04% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
0.02s 8.70% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0.01s 4.35% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
0.05s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
1.34s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 1.34s 2.72% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
1.06s 79.10% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
0.23s 17.16% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.05s 3.73% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
----------------------------------------------------------+-------------
0.87s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 0.87s 1.77% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0.86s 98.85% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
0.05s 5.75% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
0.01s 1.15% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
----------------------------------------------------------+-------------
0.82s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 0.82s 1.67% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0.79s 96.34% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0.02s 2.44% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
0.01s 1.22% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:9
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
0.08s 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
0.03s 60.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0.01s 20.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
0.01s 20.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
----------------------------------------------------------+-------------
0.86s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 0.86s 1.75% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
0.86s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
0.07s 87.50% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
0.01s 12.50% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:10
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:13
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:49
----------------------------------------------------------+-------------
0.37s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 0.37s 0.75% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
0.36s 97.30% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 2.70% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:19
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:21
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:8
----------------------------------------------------------+-------------
0.44s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 0.44s 0.89% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.18s 40.91% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
0.05s 11.36% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
0.04s 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
0.04s 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
0.03s 6.82% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
0.03s 6.82% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63
0.02s 4.55% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:39
0.02s 4.55% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
0.01s 2.27% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
0.01s 2.27% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:42
0.01s 2.27% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:58
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 0.10s 0.2% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 0.14s 0.28% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0.03s 21.43% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
0.03s 21.43% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
0.03s 21.43% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18
0.02s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:10
0.02s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:20
0.01s 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:13
----------------------------------------------------------+-------------
1.29s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 1.29s 2.62% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0.27s 20.93% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0.21s 16.28% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0.18s 13.95% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0.17s 13.18% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0.08s 6.20% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0.08s 6.20% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
0.08s 6.20% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
0.05s 3.88% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
0.04s 3.10% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0.03s 2.33% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
0.02s 1.55% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
0.02s 1.55% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
0.02s 1.55% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0.02s 1.55% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
0.02s 1.55% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
----------------------------------------------------------+-------------
0.43s 100% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 0.43s 0.87% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.14s 32.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
0.09s 20.93% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
0.03s 6.98% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
0.03s 6.98% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
0.02s 4.65% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
0.02s 4.65% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
0.02s 4.65% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
0.02s 4.65% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
0.01s 2.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:34
0.01s 2.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
0.01s 2.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:40
0.01s 2.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:43
0.01s 2.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
0.01s 2.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
0.95s 100% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 0.95s 1.93% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
0.64s 67.37% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.15s 15.79% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
0.15s 15.79% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.01s 1.05% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:4
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0.02s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
0.02s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
0.02s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:9
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:31
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
0.03s 37.50% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.08s 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:66
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
0.01s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
0.04s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0 0% 100% 0.10s 0.2% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
0.10s 100% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
0.64s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
0 0% 100% 0.64s 1.30% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.29s 45.31% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0.15s 23.44% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
0.07s 10.94% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
0.04s 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0.03s 4.69% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
0.01s 1.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.01s 1.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:12
0.01s 1.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
0.01s 1.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:25
0.01s 1.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
0.01s 1.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:59
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
0.02s 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.01s 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
0.02s 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.01s 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18
0.02s 66.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
0.18s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.18s 0.37% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0.04s 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
0.04s 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
0.02s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:12
0.02s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
0.02s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:96
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:103
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:76
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0.03s 37.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0.03s 37.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:27
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.17s 0.35% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0.11s 64.71% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
0.05s 29.41% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:19
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:8
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.21s 0.43% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0.10s 47.62% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
0.04s 19.05% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
0.03s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
0.02s 9.52% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
0.01s 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
0.01s 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:34
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:13
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:20
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:103
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:44
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
0.02s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
0.01s 25.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:101
0.01s 25.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:12
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:101
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:93
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
0.03s 75.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.01s 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
0.01s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
0.01s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:96
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:12
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:20
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:15
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 0.11s 0.22% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
0.08s 72.73% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.02s 18.18% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
0.01s 9.09% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:4
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
0.04s 80.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
0.01s 20.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
0.01s 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:101
0.01s 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:103
0.01s 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:18
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
----------------------------------------------------------+-------------
0.18s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 0.18s 0.37% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0.06s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
0.04s 22.22% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
0.03s 16.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.02s 11.11% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
0.02s 11.11% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
0.01s 5.56% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
0.01s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
0 0% 100% 0.06s 0.12% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
0.04s 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.02s 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:19
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
0.02s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
0.02s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:34
0.01s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
0.01s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
0.01s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
0.01s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:56
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:39
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:111
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:96
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:42
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:40
0.01s 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:336
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:111
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:13
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:48
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:56
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:70
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23
0.03s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18 (inline)
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:12
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:20
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:20
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
0.02s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
0 0% 100% 0.06s 0.12% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
0.03s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.02s 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
0.03s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
0.02s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
0.02s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
0.02s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
0.01s 100% | git.urbach.dev/cli/q/src/ssa.Arguments.Index /home/user/q/src/ssa/Arguments.go:29 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
0.01s 25.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:15
0.01s 25.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:39
0.01s 25.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:40
0.01s 25.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:62
----------------------------------------------------------+-------------
0.15s 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.05s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0 0% 100% 0.20s 0.41% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
0.18s 90.00% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.02s 10.00% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
0.07s 87.50% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
0.08s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155 (inline)
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32
0.09s 100% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0 0% 100% 0.12s 0.24% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.06s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
0.01s 8.33% | git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:46
0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:61
0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:62
0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:40
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
----------------------------------------------------------+-------------
0.05s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
0.04s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59 (inline)
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 (inline)
0 0% 100% 0.10s 0.2% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
0.04s 40.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
0.03s 30.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
0.01s 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:211
0.01s 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
1.38s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21 (inline)
0 0% 100% 1.38s 2.81% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
0.95s 68.84% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23 (inline)
0.43s 31.16% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22 (inline)
----------------------------------------------------------+-------------
0.36s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 (inline)
0 0% 100% 0.36s 0.73% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29
0.20s 55.56% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27 (inline)
0.08s 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
0.08s 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31 (inline)
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 0.10s 0.2% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
0.08s 80.00% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0.02s 20.00% | runtime.makemap /usr/lib/go/src/runtime/map.go:62
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.06s 66.67% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:395
0.01s 11.11% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:374
0.01s 11.11% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
0.01s 11.11% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:480
----------------------------------------------------------+-------------
0.19s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 0.19s 0.39% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
0.18s 94.74% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 5.26% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46 (inline)
----------------------------------------------------------+-------------
0.49s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 0.49s 1% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
0.48s 97.96% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 2.04% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
0.07s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
2.06s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 2.06s 4.19% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
1.29s 62.62% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.26s 12.62% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0.24s 11.65% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71
0.09s 4.37% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
0.07s 3.40% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
0.02s 0.97% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0.02s 0.97% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
0.02s 0.97% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55
0.02s 0.97% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
0.01s 0.49% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:14
0.01s 0.49% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
0.01s 0.49% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:73
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:28
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53 (inline)
----------------------------------------------------------+-------------
0.73s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 0.73s 1.48% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0.64s 87.67% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
0.08s 10.96% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
0.01s 1.37% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
----------------------------------------------------------+-------------
0.53s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 0.53s 1.08% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
0.50s 94.34% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.02s 3.77% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
0.01s 1.89% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 0.14s 0.28% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
0.09s 64.29% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
0.04s 28.57% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66 (inline)
0.01s 7.14% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:61
0.01s 100% | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
----------------------------------------------------------+-------------
0.52s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 0.52s 1.06% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
0.49s 94.23% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.02s 3.85% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
0.01s 1.92% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:11
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
0.02s 66.67% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
0.46s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 0.46s 0.94% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
0.46s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
----------------------------------------------------------+-------------
0.45s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
0 0% 100% 0.45s 0.92% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
0.41s 91.11% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
0.04s 8.89% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
0.01s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
0.48s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 0.48s 0.98% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0.27s 56.25% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
0.20s 41.67% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0.01s 2.08% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
0.39s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0 0% 100% 0.39s 0.79% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
0.36s 92.31% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
0.03s 7.69% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68
0.09s 100% | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53 (inline)
----------------------------------------------------------+-------------
15.36s 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
0 0% 100% 15.36s 31.23% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
6.92s 45.05% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23
4.83s 31.45% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
1.98s 12.89% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
1.63s 10.61% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
----------------------------------------------------------+-------------
5.83s 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
0 0% 100% 5.83s 11.85% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
5.83s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
0.01s 33.33% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
0.03s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.50s 50.51% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
0.49s 49.49% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
0 0% 100% 0.99s 2.01% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.48s 48.48% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0.46s 46.46% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
0.03s 3.03% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
0.01s 1.01% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
0.01s 1.01% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
0.02s 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
----------------------------------------------------------+-------------
0.41s 53.25% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
0.36s 46.75% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
0 0% 100% 0.77s 1.57% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
0.69s 89.61% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5298
0.04s 5.19% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.02s 2.60% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5295
0.01s 1.30% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
0.01s 1.30% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5308
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
0.04s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
0.04s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
0.01s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
0.01s 50.00% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
0.01s 50.00% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
0.03s 75.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
0.01s 25.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:161
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:28 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51 (inline)
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
0.04s 80.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
0.01s 20.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0 0% 100% 0.06s 0.12% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
0.03s 50.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
0.01s 16.67% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:101
0.01s 16.67% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:108
0.01s 16.67% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
0.04s 44.44% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.03s 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
0.01s 11.11% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
0.01s 11.11% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
0.04s 44.44% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32 (inline)
0.03s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39 (inline)
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
----------------------------------------------------------+-------------
0.64s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0 0% 100% 0.64s 1.30% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
0.64s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:80
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:156
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14 (inline)
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
0.07s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16
0.03s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:14
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:52
0.01s 100% | strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55
0.01s 50.00% | git.urbach.dev/cli/q/src/types.(*Base).Name /home/user/q/src/types/Base.go:11
0.01s 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:63
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51 (inline)
----------------------------------------------------------+-------------
0.57s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
0 0% 100% 0.57s 1.16% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68
0.11s 19.30% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20 (inline)
0.10s 17.54% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15 (inline)
0.09s 15.79% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21 (inline)
0.07s 12.28% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14 (inline)
0.05s 8.77% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40 (inline)
0.03s 5.26% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16 (inline)
0.03s 5.26% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:32 (inline)
0.02s 3.51% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55 (inline)
0.02s 3.51% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:63 (inline)
0.01s 1.75% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:19 (inline)
0.01s 1.75% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:28 (inline)
0.01s 1.75% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:31 (inline)
0.01s 1.75% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:34 (inline)
0.01s 1.75% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:52 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129 (inline)
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:10
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:25
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:25
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
0.01s 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80
0.02s 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:16
0 0% 100% 0.06s 0.12% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.03s 50.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
0.02s 33.33% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
0.01s 16.67% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:42
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:80 (inline)
----------------------------------------------------------+-------------
0.64s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121 (inline)
0 0% 100% 0.64s 1.30% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13
0.59s 92.19% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
0.04s 6.25% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66 (inline)
0.01s 1.56% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:15
0.01s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109 (inline)
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13
0.05s 62.50% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129 (inline)
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128 (inline)
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:63 (inline)
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51
0.02s 100% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:66
----------------------------------------------------------+-------------
4.83s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 4.83s 9.82% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
4.73s 97.93% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.07s 1.45% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
0.03s 0.62% | git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56 (inline)
----------------------------------------------------------+-------------
6.92s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 6.92s 14.07% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23
6.91s 99.86% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
0.01s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
1.98s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 1.98s 4.03% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
1.03s 52.02% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.26s 13.13% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0.20s 10.10% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0.15s 7.58% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.15s 7.58% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
0.07s 3.54% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
0.06s 3.03% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19
0.02s 1.01% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
0.02s 1.01% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
0.01s 0.51% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
0.01s 0.51% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
----------------------------------------------------------+-------------
1.63s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 1.63s 3.31% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
1.29s 79.14% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0.20s 12.27% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0.04s 2.45% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
0.04s 2.45% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
0.02s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
0.02s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17
0.01s 0.61% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:11
0.01s 0.61% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28
----------------------------------------------------------+-------------
0.20s 51.28% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0.19s 48.72% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0 0% 100% 0.39s 0.79% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0.39s 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0.01s 25.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
0.01s 25.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:432
0.01s 25.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:454
0.01s 25.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:480
0.01s 25.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:484
----------------------------------------------------------+-------------
0.27s 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0.19s 70.37% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0 0% 100% 0.27s 0.55% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
0.24s 88.89% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0.05s 18.52% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
0.24s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0 0% 100% 0.24s 0.49% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0.19s 79.17% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0.19s 79.17% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
0.03s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
0.24s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
0 0% 100% 0.24s 0.49% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28
0.24s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 (inline)
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 0.10s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0.07s 70.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:9
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
----------------------------------------------------------+-------------
2.28s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 2.28s 4.64% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
2.28s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 (inline)
----------------------------------------------------------+-------------
1.70s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 1.70s 3.46% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
1.54s 90.59% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.16s 9.41% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
----------------------------------------------------------+-------------
0.78s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 0.78s 1.59% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0.65s 83.33% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0.11s 14.10% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
0.02s 2.56% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:10
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 0.10s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0.03s 30.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
0.03s 30.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49
0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:57
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0.04s 57.14% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
----------------------------------------------------------+-------------
2.28s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 (inline)
0 0% 100% 2.28s 4.64% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
1.22s 53.51% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0.62s 27.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.12s 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.09s 3.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0.07s 3.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
0.06s 2.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
0.05s 2.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
0.04s 1.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
0.01s 0.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:41
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:107
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:107
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:28
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
0.18s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0.03s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
0.02s 7.41% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
0.02s 7.41% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
0.01s 3.70% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
0.01s 3.70% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:39
0 0% 100% 0.27s 0.55% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
0.27s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:76
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unprotect /home/user/q/src/ssa/Block.go:333 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:78
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unprotect /home/user/q/src/ssa/Block.go:333 (inline)
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
0.04s 80.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.01s 20.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
1.54s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
0 0% 100% 1.54s 3.13% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
1.31s 85.06% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
0.06s 3.90% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
0.05s 3.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
0.03s 1.95% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
0.01s 0.65% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102
0.01s 0.65% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:106
0.01s 0.65% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
0.01s 0.65% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
0.01s 0.65% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:120
0.01s 0.65% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121
0.01s 0.65% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:15
0.01s 0.65% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:86
0.01s 0.65% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
0 0% 100% 0.16s 0.33% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0.09s 56.25% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
0.02s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:61
0.01s 6.25% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:54
0.01s 6.25% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
0.01s 6.25% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:64
0.01s 6.25% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:70
0.01s 6.25% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.03s 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
0.03s 42.86% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
0.02s 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
0.06s 66.67% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
0.03s 33.33% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.11s 0.22% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
0.06s 54.55% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
0.05s 45.45% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
0.24s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.24s 0.49% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0.17s 70.83% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
0.03s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
0.02s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:35
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38
----------------------------------------------------------+-------------
0.43s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.43s 0.87% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0.18s 41.86% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
0.04s 9.30% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
0.04s 9.30% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
0.03s 6.98% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
0.03s 6.98% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73
0.02s 4.65% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17
0.02s 4.65% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
0.01s 2.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
0.01s 2.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:28
0.01s 2.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
0.01s 2.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
0.01s 2.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:76
0.01s 2.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:78
0.01s 2.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:92
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
0.53s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.53s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
0.53s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
0.20s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.20s 0.41% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
0.17s 85.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.03s 15.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
0.01s 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:39
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17
0.02s 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
1.29s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 1.29s 2.62% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0.86s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
0.17s 13.18% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
0.09s 6.98% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
0.05s 3.88% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
0.04s 3.10% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
0.03s 2.33% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
0.02s 1.55% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:10
0.01s 0.78% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:44
0.01s 0.78% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:45
0.01s 0.78% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:56
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
0.20s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 0.20s 0.41% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0.15s 75.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
0.04s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
0.01s 5.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:228 (inline)
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.12s 0.24% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
0.10s 83.33% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
0.02s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:19
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:121
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:157
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:20
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:35
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:41
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:60
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:66
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:69
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.13s 0.26% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
0.13s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
0.52s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.52s 1.06% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
0.52s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:141
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:57
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
0.05s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
0.03s 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48 (inline)
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
0.09s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
0.03s 75.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.86s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 0.86s 1.75% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
0.74s 86.05% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
0.11s 12.79% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
0.01s 1.16% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 0.17s 0.35% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
0.15s 88.24% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
0.02s 11.76% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
----------------------------------------------------------+-------------
0.06s 54.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.03s 27.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0 0% 100% 0.11s 0.22% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
0.11s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0 0% 100% 0.06s 0.12% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
0.03s 50.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
0.01s 16.67% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:39
0.01s 16.67% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:4
0.01s 16.67% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:9
----------------------------------------------------------+-------------
0.06s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0.03s 37.50% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:21
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:39
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
0.02s 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:106
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
0.01s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:120
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
1.31s 98.50% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.02s 1.50% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 1.33s 2.70% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
1.33s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
0.03s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
0.05s 55.56% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.04s 44.44% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
0.09s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:54
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:61
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:64
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:325 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
1.78s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 1.78s 3.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
1.03s 57.87% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0.50s 28.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.16s 8.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0.04s 2.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
0.03s 1.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.01s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:10
0.01s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
----------------------------------------------------------+-------------
0.27s 54.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0.24s 48.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 0.50s 1.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0.19s 38.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0.16s 32.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
0.05s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
0.02s 4.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20
0.02s 4.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42
0.02s 4.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61
0.01s 2.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:106
0.01s 2.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:110
0.01s 2.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
0.01s 2.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:36
0.01s 2.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
----------------------------------------------------------+-------------
0.67s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 0.67s 1.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0.58s 86.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0.07s 10.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
0.01s 1.49% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
0.01s 1.49% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 0.06s 0.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0.03s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:16
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:30
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:35
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:30
----------------------------------------------------------+-------------
1.20s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 1.20s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0.68s 56.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
0.35s 29.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
0.10s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
0.08s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
0.03s 2.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
0.02s 1.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:27
0.01s 0.83% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:11
0.01s 0.83% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:12
0.01s 0.83% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.58s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 0.58s 1.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0.41s 70.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
0.04s 6.90% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
0.02s 3.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:100
0.02s 3.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
0.02s 3.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
0.02s 3.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
0.02s 3.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
0.01s 1.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
0.01s 1.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:72
0.01s 1.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:94
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
0.68s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 0.68s 1.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
0.68s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.35s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 0.35s 0.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
0.34s 97.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0.01s 2.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:35
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
0.08s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:58
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:54
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:21
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:31
----------------------------------------------------------+-------------
1.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 1.03s 2.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0.97s 94.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
0.03s 2.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
0.03s 2.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
----------------------------------------------------------+-------------
1.03s 91.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0.09s 8.04% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 1.12s 2.28% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
1.03s 91.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0.05s 4.46% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0.04s 3.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
----------------------------------------------------------+-------------
1.22s 88.41% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.16s 11.59% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 1.38s 2.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
1.11s 80.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0.27s 19.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
0.62s 55.86% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.50s 45.05% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 1.11s 2.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.84s 75.68% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0.06s 5.41% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
0.06s 5.41% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
0.06s 5.41% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0.03s 2.70% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
0.03s 2.70% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
0.02s 1.80% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
0.01s 0.9% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:14
0.01s 0.9% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:54
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:41
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
0.05s 71.43% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:22
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
----------------------------------------------------------+-------------
0.12s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.03s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 0.15s 0.31% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.06s 40.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.03s 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.03s 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.02s 13.33% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:22
0.01s 6.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
0.06s 85.71% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
0.07s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:21
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:31
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:106
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:110
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 0.16s 0.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
0.15s 93.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0.01s 6.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:36
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42
0.02s 100% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
0.19s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 0.19s 0.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0.11s 57.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0.03s 15.79% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
0.03s 15.79% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
0.01s 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0.01s 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
0.01s 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
0.29s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 0.29s 0.59% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
0.29s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
0.03s 60.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
0.02s 40.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
2.36s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0 0% 100% 2.36s 4.80% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
1.94s 82.20% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.32s 13.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
0.29s 12.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
0.05s 2.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
0.02s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:16
0.02s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
0.02s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
0.01s 0.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
0.01s 0.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:24
0.01s 0.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
0.01s 0.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:42
----------------------------------------------------------+-------------
0.34s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0 0% 100% 0.34s 0.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0.22s 64.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.08s 23.53% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0.02s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
0.01s 2.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
0.01s 2.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:21
----------------------------------------------------------+-------------
0.50s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0 0% 100% 0.50s 1.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0.21s 42.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
0.14s 28.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0.09s 18.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
0.02s 4.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
0.02s 4.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
0.01s 2.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:16
0.01s 2.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:54
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:58
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0.03s 37.50% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
0.02s 25.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0.01s 12.50% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
0.01s 12.50% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:27
0.01s 12.50% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
0.22s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0 0% 100% 0.22s 0.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.11s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.06s 27.27% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.05s 22.73% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
0.15s 83.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.03s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 0.18s 0.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
0.11s 61.11% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:161
0.07s 38.89% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
0.03s 60.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.02s 40.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.05s 62.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.03s 37.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
0.07s 87.50% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.01s 12.50% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
----------------------------------------------------------+-------------
0.84s 88.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.11s 11.58% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 0.95s 1.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0.91s 95.79% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
0.01s 1.05% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10
0.01s 1.05% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:19
0.01s 1.05% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:26
0.01s 1.05% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:9
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
0.03s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
0.05s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
2.05s 57.10% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
1.33s 37.05% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
0.85s 23.68% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
0.68s 18.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
0.41s 11.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
0.34s 9.47% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
0.27s 7.52% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
0.09s 2.51% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
0.07s 1.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
0.02s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
0.02s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
0.01s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:107
0.01s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:35
0.01s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
0.01s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
0 0% 100% 3.59s 7.30% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
2.34s 65.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
1.78s 49.58% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
1.20s 33.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0.67s 18.66% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0.24s 6.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0.06s 1.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0.02s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
0.02s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:100
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.41s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 0.41s 0.83% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
0.41s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:72
0.01s 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:16
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
0.03s 75.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
0.02s 100% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
0.04s 44.44% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.03s 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.02s 22.22% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:16
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 0.14s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0.05s 35.71% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.05s 35.71% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.02s 14.29% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.02s 14.29% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 0.21s 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
0.09s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
0.08s 38.10% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
0.03s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
0.01s 4.76% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:30
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:35
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:12
----------------------------------------------------------+-------------
0.97s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 0.97s 1.97% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
0.91s 93.81% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0.03s 3.09% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
0.02s 2.06% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:11
0.01s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:54
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
0.03s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
0.03s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
----------------------------------------------------------+-------------
0.17s 54.84% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
0.10s 32.26% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
0.03s 9.68% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
0.01s 3.23% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
0 0% 100% 0.31s 0.63% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.05s 16.13% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
0.03s 9.68% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
0.02s 6.45% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
0.02s 6.45% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
0.02s 6.45% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
0.02s 6.45% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
0.02s 6.45% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
0.02s 6.45% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:100
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:119
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:127
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:135
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:146
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:42
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:83
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:90
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:140
0.01s 100% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:140
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:23
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:24
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:26
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:19
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
0 0% 100% 0.10s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
0.08s 88.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:120 (inline)
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
0.09s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
0.05s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 0.15s 0.31% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.08s 53.33% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
0.04s 26.67% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:15
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:10
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:42
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
0.04s 57.14% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:10
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:9
----------------------------------------------------------+-------------
1.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 1.03s 2.09% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.71s 68.93% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
0.28s 27.18% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.04s 3.88% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
0.26s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 0.26s 0.53% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0.15s 57.69% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0.07s 26.92% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
0.02s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:13
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:8
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 0.15s 0.31% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
0.15s 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:42
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:286
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
0.06s 75.00% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:294
0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:298
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
0.01s 50.00% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240
0.01s 50.00% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:242
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
0.02s 50.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:146
0.02s 50.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:159
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:43
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
0.05s 71.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
0.07s 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
0.01s 50.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.01s 50.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:198
----------------------------------------------------------+-------------
0.91s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0 0% 100% 0.91s 1.85% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
0.86s 94.51% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
0.05s 5.49% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:26
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:41
0.01s 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:4
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
0 0% 100% 0.15s 0.31% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
0.12s 80.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
0.02s 13.33% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
0.01s 6.67% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21
0.01s 100% | sync.(*Mutex).Lock /usr/lib/go/src/sync/mutex.go:46 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
0.01s 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:159
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
0.02s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
0.02s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
0.01s 25.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:222
0.01s 25.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
0.01s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
0.01s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 0.12s 0.24% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
0.12s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 0.14s 0.28% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
0.14s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
0.07s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
0.03s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
0.01s 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
0.01s 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:27
0.01s 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
0.67s 97.10% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0.02s 2.90% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 0.69s 1.40% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0.69s 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
0.02s 100% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
0.02s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.07s 87.50% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
0.01s 12.50% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
----------------------------------------------------------+-------------
0.11s 45.83% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
0.09s 37.50% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
0.03s 12.50% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline)
0.01s 4.17% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11 (inline)
0 0% 100% 0.24s 0.49% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
0.23s 95.83% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 4.17% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.02s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0 0% 100% 0.06s 0.12% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.02s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
0.01s 16.67% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
0.01s 16.67% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
0.01s 16.67% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:115
0.01s 16.67% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0 0% 100% 0.10s 0.2% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.04s 40.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.02s 20.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
0.02s 20.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
0.01s 10.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
0.01s 10.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:40
----------------------------------------------------------+-------------
0.10s 83.33% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33 (inline)
0.02s 16.67% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
0 0% 100% 0.12s 0.24% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63
0.09s 75.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
0.02s 16.67% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:25 (inline)
0.01s 8.33% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19 (inline)
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
0.02s 66.67% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
0.02s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.29s 78.38% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0.08s 21.62% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
0 0% 100% 0.37s 0.75% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
0.36s 97.30% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 2.70% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.69s 69.70% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
0.49s 49.49% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0 0% 100% 0.99s 2.01% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.80s 80.81% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.29s 29.29% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0.03s 3.03% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
0.02s 2.02% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:46
0.01s 1.01% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
----------------------------------------------------------+-------------
0.78s 86.67% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.24s 26.67% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0 0% 100% 0.90s 1.83% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.40s 44.44% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0.33s 36.67% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0.24s 26.67% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.06s 6.67% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
0.06s 6.67% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
0.01s 1.11% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
0.01s 1.11% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
0.01s 1.11% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28
0.01s 1.11% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
0.01s 1.11% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
0.01s 1.11% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.01s 1.11% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:79
----------------------------------------------------------+-------------
1s 78.12% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.40s 31.25% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.02s 1.56% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.01s 0.78% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
0 0% 100% 1.28s 2.60% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0.78s 60.94% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
0.23s 17.97% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
0.11s 8.59% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
0.08s 6.25% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48
0.07s 5.47% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
0.01s 0.78% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:10
0.01s 0.78% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:29
0.01s 0.78% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42
0.01s 0.78% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
----------------------------------------------------------+-------------
1.39s 74.33% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.33s 17.65% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.08s 4.28% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.04s 2.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
0.03s 1.60% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
0 0% 100% 1.87s 3.80% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
1.64s 87.70% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
0.16s 8.56% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
0.03s 1.60% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
0.02s 1.07% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
0.01s 0.53% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11
0.01s 0.53% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:20
----------------------------------------------------------+-------------
0.06s 46.15% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.04s 30.77% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.03s 23.08% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0 0% 100% 0.13s 0.26% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
0.13s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
0.08s 47.06% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.06s 35.29% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.03s 17.65% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0 0% 100% 0.17s 0.35% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
0.11s 64.71% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
0.04s 23.53% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
0.01s 5.88% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
0.01s 5.88% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:25 (inline)
----------------------------------------------------------+-------------
0.23s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 0.23s 0.47% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
0.23s 100% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
0.07s 100% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68 (inline)
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 0.11s 0.22% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
0.10s 90.91% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:60 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42
0.01s 100% | git.urbach.dev/cli/q/src/expression.newTypeExpression /home/user/q/src/expression/newTypeExpression.go:16 (inline)
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48
0.08s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
0.03s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
----------------------------------------------------------+-------------
1.64s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 1.64s 3.33% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
1.64s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 0.16s 0.33% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
0.16s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/expression.newTypeExpression /home/user/q/src/expression/newTypeExpression.go:16
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:34
0.01s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
0.01s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
0.01s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:249
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
0.01s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
0.01s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:273
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0 0% 100% 0.10s 0.2% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
0.07s 70.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
0.02s 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81 (inline)
0.01s 10.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:61
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
0.01s 100% | sync/atomic.(*Uint64).Load /usr/lib/go/src/sync/atomic/type.go:181 (inline)
----------------------------------------------------------+-------------
0.48s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 0.48s 0.98% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0.34s 70.83% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0.07s 14.58% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
0.06s 12.50% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.01s 2.08% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 0.12s 0.24% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
0.10s 83.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 8.33% | os.(*fileStat).Size /usr/lib/go/src/os/types_unix.go:23
0.01s 8.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.94s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 0.94s 1.91% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0.92s 97.87% | os.(*File).Read /usr/lib/go/src/os/file.go:144
0.01s 1.06% | os.(*File).Read /usr/lib/go/src/os/file.go:141
0.01s 1.06% | os.(*File).Read /usr/lib/go/src/os/file.go:145
----------------------------------------------------------+-------------
0.77s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 0.77s 1.57% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
0.77s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
----------------------------------------------------------+-------------
5.35s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 5.35s 10.88% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
5.35s 100% | os.Open /usr/lib/go/src/os/file.go:390 (inline)
----------------------------------------------------------+-------------
0.73s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 0.73s 1.48% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
0.73s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
1.42s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 1.42s 2.89% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
1.42s 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
0.01s 100% | strings.IndexByte /usr/lib/go/src/strings/strings.go:120 (inline)
----------------------------------------------------------+-------------
0.76s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 0.76s 1.55% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0.36s 47.37% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
0.27s 35.53% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
0.07s 9.21% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
0.04s 5.26% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
0.02s 2.63% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
----------------------------------------------------------+-------------
0.25s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 0.25s 0.51% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
0.25s 100% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
0.37s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
0 0% 100% 0.37s 0.75% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
0.37s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
0.18s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
0 0% 100% 0.18s 0.37% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
0.18s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
0.08s 72.73% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
0.03s 27.27% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
0 0% 100% 0.11s 0.22% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0.09s 81.82% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
0.02s 18.18% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
----------------------------------------------------------+-------------
1.45s 45.45% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
1.23s 38.56% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
0.37s 11.60% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
0.08s 2.51% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
0.06s 1.88% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
0 0% 100% 3.19s 6.49% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
1.42s 44.51% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
0.76s 23.82% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0.73s 22.88% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
0.25s 7.84% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
0.01s 0.31% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:13
0.01s 0.31% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:21
0.01s 0.31% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
0.04s 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
----------------------------------------------------------+-------------
0.27s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 0.27s 0.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
0.27s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
0.01s 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
----------------------------------------------------------+-------------
0 0% 100% 12.72s 25.86% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
7.67s 60.30% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
1.69s 13.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
1.53s 12.03% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0.94s 7.39% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.41s 3.22% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
0.30s 2.36% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0.09s 0.71% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
0.03s 0.24% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
0.02s 0.16% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
0.02s 0.16% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:29
0.01s 0.079% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
0.01s 0.079% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
0.04s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0 0% 100% 0.21s 0.43% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
0.17s 80.95% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.04s 19.05% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
0.02s 66.67% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
0.01s 33.33% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
7.67s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 7.67s 15.60% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
5.35s 69.75% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
0.94s 12.26% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0.77s 10.04% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
0.48s 6.26% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0.12s 1.56% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
0.01s 0.13% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:15
----------------------------------------------------------+-------------
0.94s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 0.94s 1.91% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.24s 25.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.21s 22.34% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
0.21s 22.34% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
0.06s 6.38% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.05s 5.32% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
0.03s 3.19% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
0.03s 3.19% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
0.02s 2.13% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:62
0.01s 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
0.01s 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:13
0.01s 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
0.01s 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
0.01s 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:27
0.01s 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
0.01s 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
0.01s 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
0.01s 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
0.08s 88.89% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
0.01s 11.11% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
0.41s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 0.41s 0.83% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
0.41s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
1.53s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 1.53s 3.11% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0.90s 58.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.33s 21.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
0.29s 18.95% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.01s 0.65% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
----------------------------------------------------------+-------------
0.30s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 0.30s 0.61% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0.21s 70.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
0.04s 13.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
0.03s 10.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
0.01s 3.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:12
0.01s 3.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:37
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
----------------------------------------------------------+-------------
1.69s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 1.69s 3.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
1.26s 74.56% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
0.30s 17.75% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
0.07s 4.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.05s 2.96% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
0.01s 0.59% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:29
----------------------------------------------------------+-------------
0.90s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 0.90s 1.83% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.45s 50.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
0.27s 30.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.11s 12.22% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0.03s 3.33% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:25
0.01s 1.11% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:11
0.01s 1.11% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
0.01s 1.11% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:78
0.01s 1.11% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
----------------------------------------------------------+-------------
0.33s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 0.33s 0.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
0.33s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0 0% 100% 0.06s 0.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
0.06s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0 0% 100% 0.11s 0.22% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
0.08s 72.73% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.03s 27.27% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
0.05s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0.30s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 0.30s 0.61% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
0.30s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.02s 28.57% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.02s 28.57% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
0.01s 14.29% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:263
0.01s 14.29% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.01s 14.29% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
1.26s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 1.26s 2.56% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
1.23s 97.62% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.03s 2.38% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
0.01s 100% | git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0.01s 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
0.01s 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
0.01s 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
0.01s 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
0.09s 100% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5298
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
0.04s 57.14% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16 (inline)
0.02s 28.57% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13 (inline)
----------------------------------------------------------+-------------
1.29s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 1.29s 2.62% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.24s 18.60% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
0.14s 10.85% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
0.08s 6.20% | runtime.selectgo /usr/lib/go/src/runtime/select.go:192
0.08s 6.20% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
0.05s 3.88% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
0.05s 3.88% | runtime.selectgo /usr/lib/go/src/runtime/select.go:371
0.04s 3.10% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212
0.04s 3.10% | runtime.selectgo /usr/lib/go/src/runtime/select.go:229
0.04s 3.10% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
0.04s 3.10% | runtime.selectgo /usr/lib/go/src/runtime/select.go:369
0.04s 3.10% | runtime.selectgo /usr/lib/go/src/runtime/select.go:378
0.03s 2.33% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191
0.03s 2.33% | runtime.selectgo /usr/lib/go/src/runtime/select.go:270
0.03s 2.33% | runtime.selectgo /usr/lib/go/src/runtime/select.go:506
0.02s 1.55% | runtime.selectgo /usr/lib/go/src/runtime/select.go:170
0.02s 1.55% | runtime.selectgo /usr/lib/go/src/runtime/select.go:208
0.02s 1.55% | runtime.selectgo /usr/lib/go/src/runtime/select.go:217
0.02s 1.55% | runtime.selectgo /usr/lib/go/src/runtime/select.go:219
0.02s 1.55% | runtime.selectgo /usr/lib/go/src/runtime/select.go:221
0.02s 1.55% | runtime.selectgo /usr/lib/go/src/runtime/select.go:232
0.02s 1.55% | runtime.selectgo /usr/lib/go/src/runtime/select.go:376
0.02s 1.55% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
0.02s 1.55% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
0.02s 1.55% | runtime.selectgo /usr/lib/go/src/runtime/select.go:509
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:122
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:133
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:179
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:187
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:211
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:226
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:239
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:276
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:316
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:320
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:323
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:381
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:394
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:461
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:465
0.01s 0.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:467
----------------------------------------------------------+-------------
0.26s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.26s 0.53% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0.09s 34.62% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
0.09s 34.62% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
0.06s 23.08% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:17
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7 (inline)
----------------------------------------------------------+-------------
0.24s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.24s 0.49% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71
0.16s 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6 (inline)
0.08s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
----------------------------------------------------------+-------------
0 0% 100% 1.58s 3.21% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
1.45s 91.77% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.08s 5.06% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0.04s 2.53% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
0.01s 0.63% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:80
----------------------------------------------------------+-------------
0 0% 100% 0.55s 1.12% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
0.37s 67.27% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
0.18s 32.73% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
----------------------------------------------------------+-------------
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
0.03s 75.00% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
0.01s 25.00% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
0.01s 100% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
----------------------------------------------------------+-------------
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:31
0.01s 100% | runtime.closechan /usr/lib/go/src/runtime/chan.go:418
----------------------------------------------------------+-------------
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:32
0.02s 100% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
----------------------------------------------------------+-------------
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:33
0.02s 100% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
----------------------------------------------------------+-------------
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
0.03s 100% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0 0% 100% 0.11s 0.22% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0.07s 63.64% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.03s 27.27% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0.01s 9.09% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
0.45s 95.74% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.02s 4.26% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
0 0% 100% 0.47s 0.96% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
0.14s 29.79% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 (inline)
0.12s 25.53% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 (inline)
0.07s 14.89% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20 (inline)
0.07s 14.89% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 (inline)
0.03s 6.38% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29 (inline)
0.02s 4.26% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19 (inline)
0.02s 4.26% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21 (inline)
----------------------------------------------------------+-------------
0.06s 66.67% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.03s 33.33% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66 (inline)
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
0.03s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:62
0.01s 100% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:100
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:119
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:127
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:35
0.01s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38
0.01s 100% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64 (inline)
----------------------------------------------------------+-------------
0.04s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
0.03s 37.50% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
0.08s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
0.17s 42.50% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0.14s 35.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
0.02s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
0.02s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:157
0.02s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
0.02s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.01s 2.50% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
0 0% 100% 0.40s 0.81% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
0.26s 65.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 (inline)
0.14s 35.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
0.03s 60.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.02s 40.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
0.01s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.01s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
0.01s 50.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.01s 50.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:182
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:83
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:248 (inline)
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53 (inline)
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
0.05s 62.50% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:159
0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:171
0.01s 12.50% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
----------------------------------------------------------+-------------
0.29s 96.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 (inline)
0.01s 3.33% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14 (inline)
0 0% 100% 0.30s 0.61% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
0.23s 76.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.06s 20.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:161
0.01s 3.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:177
----------------------------------------------------------+-------------
0.74s 76.29% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73 (inline)
0.15s 15.46% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
0.02s 2.06% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:61 (inline)
0.02s 2.06% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:19 (inline)
0.01s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28 (inline)
0.01s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102 (inline)
0.01s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121 (inline)
0.01s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84 (inline)
0 0% 100% 0.97s 1.97% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.85s 87.63% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
0.04s 4.12% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
0.02s 2.06% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:263
0.02s 2.06% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.01s 1.03% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:264
0.01s 1.03% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:272
0.01s 1.03% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:281
0.01s 1.03% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:121 (inline)
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:141 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:150 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:64 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:325
0.01s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:42
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:286
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:30
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:21 (inline)
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
0.02s 66.67% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 33.33% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:21 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73 (inline)
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
0.03s 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:413
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:76 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:78 (inline)
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.(*Block).Unprotect /home/user/q/src/ssa/Block.go:333
0.02s 100% | runtime.mapdelete /usr/lib/go/src/runtime/map.go:149
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:171
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 0.08s 0.16% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0.06s 75.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.02s 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:286
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:30
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
0.04s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:28 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66 (inline)
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
0.05s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.06s 14.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
0.06s 14.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.05s 12.20% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0.04s 9.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
0.03s 7.32% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
0.03s 7.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.03s 7.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
0.02s 4.88% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
0.02s 4.88% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
0.02s 4.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
0.01s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
0.01s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:60
0.01s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:39
0.01s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
0.01s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:54
0 0% 100% 0.41s 0.83% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.23s 56.10% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
0.11s 26.83% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
0.03s 7.32% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
0.01s 2.44% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:185
0.01s 2.44% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:187
0.01s 2.44% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:203
0.01s 2.44% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
0.05s 21.74% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.04s 17.39% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
0.03s 13.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
0.03s 13.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.02s 8.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
0.02s 8.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
0.02s 8.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0.01s 4.35% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
0.01s 4.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
0 0% 100% 0.23s 0.47% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.17s 73.91% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
0.06s 26.09% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
0 0% 100% 0.12s 0.24% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61
0.10s 83.33% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 (inline)
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13 (inline)
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 (inline)
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
0 0% 100% 0.09s 0.18% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70
0.09s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/ssa.Arguments.Index /home/user/q/src/ssa/Arguments.go:29
0.01s 100% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
0 0% 100% 0.02s 0.041% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40
0.01s 50.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:330
0.01s 50.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:336
----------------------------------------------------------+-------------
0.06s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
0.05s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17 (inline)
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16 (inline)
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34 (inline)
0 0% 100% 0.15s 0.31% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
0.14s 93.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.01s 6.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
0.06s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
0.03s 21.43% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17 (inline)
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37 (inline)
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16 (inline)
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34 (inline)
0 0% 100% 0.14s 0.28% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
0.14s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
1.76s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 1.76s 3.58% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
1.76s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 0.07s 0.14% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
0.06s 85.71% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0.01s 14.29% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
0.80s 80.81% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.12s 12.12% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.07s 7.07% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0 0% 100% 0.99s 2.01% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.78s 78.79% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.09s 9.09% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
0.06s 6.06% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
0.03s 3.03% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
0.02s 2.02% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
0.01s 1.01% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:89
0.01s 1.01% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:123
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
0.01s 100% | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:17
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
0.03s 100% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
0.01s 100% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40 (inline)
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 0.06s 0.12% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.04s 66.67% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.01s 16.67% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:11
0.01s 16.67% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:9
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 0.21s 0.43% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
0.21s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 (inline)
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62
0.03s 100% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0 0% 100% 0.04s 0.081% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.02s 50.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
0.01s 25.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
0.01s 25.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:45
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61 (inline)
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
0.01s 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:109
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
0 0% 100% 0.03s 0.061% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
0.02s 66.67% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:336
0.01s 33.33% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:330
----------------------------------------------------------+-------------
4.09s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 4.09s 8.32% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
2.06s 50.37% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0.73s 17.85% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0.53s 12.96% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
0.52s 12.71% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
0.14s 3.42% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
0.04s 0.98% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:28
0.03s 0.73% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
0.02s 0.49% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:73
0.01s 0.24% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19
0.01s 0.24% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:61
----------------------------------------------------------+-------------
0.01s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 0.01s 0.02% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
0.01s 100% | git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
0 0% 100% 0.01s 0.02% | git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
0.01s 100% | git.urbach.dev/go/assert.isNil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:30
----------------------------------------------------------+-------------
0.02s 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0 0% 100% 0.02s 0.041% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436
0.02s 100% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
0 0% 100% 0.02s 0.041% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
0.02s 100% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:29
----------------------------------------------------------+-------------
0.02s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 0.02s 0.041% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122
0.01s 50.00% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
0.01s 50.00% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 (inline)
----------------------------------------------------------+-------------
0.02s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 0.02s 0.041% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
0.02s 100% | internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:59 (inline)
----------------------------------------------------------+-------------
0.05s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 0.05s 0.1% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
0.05s 100% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
0.54s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
0 0% 100% 0.54s 1.10% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
0.53s 98.15% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
0.01s 1.85% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0 0% 100% 0.01s 0.02% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
0.01s 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
----------------------------------------------------------+-------------
0.33s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0 0% 100% 0.33s 0.67% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
0.33s 100% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
----------------------------------------------------------+-------------
0.33s 100% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
0 0% 100% 0.33s 0.67% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
0.33s 100% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
----------------------------------------------------------+-------------
0.47s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0 0% 100% 0.47s 0.96% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0.47s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0 0% 100% 0.01s 0.02% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
0.01s 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221 (inline)
----------------------------------------------------------+-------------
0.02s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0 0% 100% 0.02s 0.041% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:154
0.02s 100% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73 (inline)
----------------------------------------------------------+-------------
0.79s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0 0% 100% 0.79s 1.61% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
0.79s 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0 0% 100% 0.01s 0.02% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:170
0.01s 100% | internal/poll.(*FD).eofError /usr/lib/go/src/internal/poll/fd_posix.go:17 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
0 0% 100% 0.01s 0.02% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
0.01s 100% | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:105 (inline)
----------------------------------------------------------+-------------
0.53s 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
0 0% 100% 0.53s 1.08% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
0.49s 92.45% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
0.04s 7.55% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
----------------------------------------------------------+-------------
0.49s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
0 0% 100% 0.49s 1% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
0.49s 100% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 (inline)
----------------------------------------------------------+-------------
0.04s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
0 0% 100% 0.04s 0.081% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
0.04s 100% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640 (inline)
0 0% 100% 0.01s 0.02% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202
0.01s 100% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142 (inline)
0 0% 100% 0.01s 0.02% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
0.01s 100% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:117
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
0 0% 100% 0.02s 0.041% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
0.01s 50.00% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:183
0.01s 50.00% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:186
----------------------------------------------------------+-------------
0.47s 100% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0 0% 100% 0.47s 0.96% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0.22s 46.81% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
0.07s 14.89% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0.07s 14.89% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0.05s 10.64% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
0.04s 8.51% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
0.01s 2.13% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:251
0.01s 2.13% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:154 (inline)
0 0% 100% 0.02s 0.041% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
0.02s 100% | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:66
----------------------------------------------------------+-------------
0.33s 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644 (inline)
0 0% 100% 0.33s 0.67% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74
0.33s 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645 (inline)
----------------------------------------------------------+-------------
0.79s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161 (inline)
0 0% 100% 0.79s 1.61% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738
0.79s 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 (inline)
----------------------------------------------------------+-------------
0.04s 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
0 0% 100% 0.04s 0.081% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
0.04s 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 (inline)
----------------------------------------------------------+-------------
0.07s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.07s 0.14% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0.04s 57.14% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
0.02s 28.57% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
0.01s 14.29% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
----------------------------------------------------------+-------------
0.05s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.05s 0.1% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
0.05s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.01s 0.02% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:251
0.01s 100% | internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359 (inline)
----------------------------------------------------------+-------------
0.04s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.04s 0.081% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
0.04s 100% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.01s 0.02% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.22s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.22s 0.45% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
0.22s 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
----------------------------------------------------------+-------------
0.08s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0 0% 100% 0.08s 0.16% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:694
0.05s 62.50% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0.03s 37.50% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0 0% 100% 0.03s 0.061% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:695
0.03s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
0.04s 57.14% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.03s 42.86% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0 0% 100% 0.07s 0.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:833
0.07s 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:290 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapdelete /usr/lib/go/src/runtime/map.go:149
0 0% 100% 0.01s 0.02% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:659
0.01s 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:153
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mapdelete /usr/lib/go/src/runtime/map.go:149
0.01s 50.00% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:413
0 0% 100% 0.02s 0.041% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:666
0.01s 50.00% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:701
0.01s 50.00% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:712
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:413
0 0% 100% 0.01s 0.02% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:669
0.01s 100% | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:445
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:666
0 0% 100% 0.01s 0.02% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:712
0.01s 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:297 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
0 0% 100% 0.01s 0.02% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:456
0.01s 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
1.18s 79.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
0.24s 16.22% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
0.06s 4.05% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:395
0 0% 100% 1.48s 3.01% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:599
1.48s 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:321 (inline)
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
0.01s 20.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
0 0% 100% 0.05s 0.1% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
0.05s 100% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:147 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
0 0% 100% 0.02s 0.041% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:609
0.02s 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:94
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
0 0% 100% 0.01s 0.02% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:616
0.01s 100% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
0 0% 100% 0.03s 0.061% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:633
0.03s 100% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:403
----------------------------------------------------------+-------------
0.04s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
0 0% 100% 0.04s 0.081% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:583
0.02s 50.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.01s 25.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
0.01s 25.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
0 0% 100% 0.01s 0.02% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:360
0.01s 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:290 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
0 0% 100% 0.03s 0.061% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:363
0.03s 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:297 (inline)
----------------------------------------------------------+-------------
0.27s 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:94
0 0% 100% 0.27s 0.55% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:103
0.27s 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:321 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:94
0 0% 100% 0.01s 0.02% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:109
0.01s 100% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:147 (inline)
----------------------------------------------------------+-------------
0.03s 100% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:633
0 0% 100% 0.03s 0.061% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:403
0.02s 66.67% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.01s 33.33% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
----------------------------------------------------------+-------------
0.23s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44 (inline)
0 0% 100% 0.23s 0.47% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:332
0.23s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.04s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44 (inline)
0 0% 100% 0.04s 0.081% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:333
0.04s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
0.21s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0 0% 100% 0.21s 0.43% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:266
0.20s 95.24% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.01s 4.76% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
0.02s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0 0% 100% 0.02s 0.041% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:269
0.02s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
0.02s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0 0% 100% 0.02s 0.041% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
0.02s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.30s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0 0% 100% 0.30s 0.61% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:322
0.27s 90.00% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:94
0.03s 10.00% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:78
----------------------------------------------------------+-------------
0.04s 44.44% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:101 (inline)
0.02s 22.22% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:270 (inline)
0.01s 11.11% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225 (inline)
0.01s 11.11% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:62 (inline)
0.01s 11.11% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:432 (inline)
0 0% 100% 0.09s 0.18% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153
0.08s 88.89% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:169 (inline)
0.01s 11.11% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:146 (inline)
0 0% 100% 0.01s 0.02% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:825
0.01s 100% | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:839
----------------------------------------------------------+-------------
1.48s 84.57% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:599 (inline)
0.27s 15.43% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:103 (inline)
0 0% 100% 1.75s 3.56% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:321
1.73s 98.86% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2231
0.02s 1.14% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2230
----------------------------------------------------------+-------------
0.03s 100% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:322
0 0% 100% 0.03s 0.061% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:78
0.03s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.27s 93.10% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:322
0.02s 6.90% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:609
0 0% 100% 0.29s 0.59% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:94
0.27s 93.10% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:103
0.01s 3.45% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:107
0.01s 3.45% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:109
----------------------------------------------------------+-------------
0.03s 42.86% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:326
0.02s 28.57% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:583
0.02s 28.57% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:403
0 0% 100% 0.07s 0.14% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.05s 71.43% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
0.02s 28.57% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
0.21s 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 (inline)
0 0% 100% 0.21s 0.43% | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
0.20s 95.24% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
0.01s 4.76% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:19
----------------------------------------------------------+-------------
0.68s 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
0 0% 100% 0.68s 1.38% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
0.65s 95.59% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
0.01s 1.47% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:110
0.01s 1.47% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:143
0.01s 1.47% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:95
----------------------------------------------------------+-------------
0.65s 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
0 0% 100% 0.65s 1.32% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
0.61s 93.85% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.02s 3.08% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
0.01s 1.54% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
0.01s 1.54% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
----------------------------------------------------------+-------------
0.07s 100% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
0 0% 100% 0.07s 0.14% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
0.04s 57.14% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0.03s 42.86% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
----------------------------------------------------------+-------------
0.01s 100% | strings.IndexByte /usr/lib/go/src/strings/strings.go:120 (inline)
0 0% 100% 0.01s 0.02% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
0.01s 100% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:113
----------------------------------------------------------+-------------
0.02s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 0.02s 0.041% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
0.02s 100% | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63 (inline)
----------------------------------------------------------+-------------
0.03s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 0.03s 0.061% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
0.03s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 0.01s 0.02% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:97
0.01s 100% | sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load /usr/lib/go/src/sync/atomic/type.go:58 (inline)
----------------------------------------------------------+-------------
0.03s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
0 0% 100% 0.03s 0.061% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0.01s 33.33% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:38
0.01s 33.33% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
0.01s 33.33% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:52
----------------------------------------------------------+-------------
0.01s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0 0% 100% 0.01s 0.02% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:38
0.01s 100% | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0 0% 100% 0.01s 0.02% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
0.01s 100% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50 (inline)
0 0% 100% 0.01s 0.02% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38 (inline)
0 0% 100% 0.01s 0.02% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
----------------------------------------------------------+-------------
0.26s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49 (inline)
0 0% 100% 0.26s 0.53% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.15s 57.69% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
0.04s 15.38% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.02s 7.69% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:281
0.02s 7.69% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
0.01s 3.85% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:263
0.01s 3.85% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
0.01s 3.85% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
----------------------------------------------------------+-------------
0.77s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
0 0% 100% 0.77s 1.57% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0.54s 70.13% | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
0.21s 27.27% | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
0.02s 2.60% | os.(*file).close /usr/lib/go/src/os/file_unix.go:311
----------------------------------------------------------+-------------
0.92s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0 0% 100% 0.92s 1.87% | os.(*File).Read /usr/lib/go/src/os/file.go:144
0.92s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0 0% 100% 0.01s 0.02% | os.(*File).Read /usr/lib/go/src/os/file.go:145
0.01s 100% | os.(*File).wrapErr /usr/lib/go/src/os/file.go:466
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 0.07s 0.14% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
0.07s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.34s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 0.34s 0.69% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0.33s 97.06% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
0.01s 2.94% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 0.06s 0.12% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.04s 66.67% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 16.67% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
0.01s 16.67% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:40
----------------------------------------------------------+-------------
0.92s 100% | os.(*File).Read /usr/lib/go/src/os/file.go:144 (inline)
0 0% 100% 0.92s 1.87% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0.79s 85.87% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
0.06s 6.52% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
0.02s 2.17% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
0.02s 2.17% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:154
0.01s 1.09% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
0.01s 1.09% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:145
0.01s 1.09% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:170
----------------------------------------------------------+-------------
0.02s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0 0% 100% 0.02s 0.041% | os.(*file).close /usr/lib/go/src/os/file_unix.go:311
0.02s 100% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64 (inline)
----------------------------------------------------------+-------------
0.54s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0 0% 100% 0.54s 1.10% | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
0.54s 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
----------------------------------------------------------+-------------
0.21s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0 0% 100% 0.21s 0.43% | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
0.21s 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
----------------------------------------------------------+-------------
5.35s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 (inline)
0 0% 100% 5.35s 10.88% | os.Open /usr/lib/go/src/os/file.go:390
5.32s 99.44% | os.OpenFile /usr/lib/go/src/os/file.go:412
0.03s 0.56% | os.OpenFile /usr/lib/go/src/os/file.go:411
----------------------------------------------------------+-------------
0.04s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0 0% 100% 0.04s 0.081% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.03s 75.00% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:237
0.01s 25.00% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:247
----------------------------------------------------------+-------------
3.77s 89.98% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:260 (inline)
0.42s 10.02% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31 (inline)
0 0% 100% 4.19s 8.52% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256
3.77s 89.98% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261 (inline)
0.42s 10.02% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
----------------------------------------------------------+-------------
0.12s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0 0% 100% 0.12s 0.24% | os.newFile /usr/lib/go/src/os/file_unix.go:145
0.12s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.48s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0 0% 100% 0.48s 0.98% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0.47s 97.92% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0.01s 2.08% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
0.27s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0 0% 100% 0.27s 0.55% | os.newFile /usr/lib/go/src/os/file_unix.go:220
0.15s 55.56% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0.12s 44.44% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
----------------------------------------------------------+-------------
0.35s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0 0% 100% 0.35s 0.71% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0.29s 82.86% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
0.02s 5.71% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
0.01s 2.86% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:438
0.01s 2.86% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
0.01s 2.86% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
0.01s 2.86% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
----------------------------------------------------------+-------------
3.77s 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
0 0% 100% 3.77s 7.67% | os.open /usr/lib/go/src/os/file_open_unix.go:15
3.77s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
3.77s 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0 0% 100% 3.77s 7.67% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:260
3.77s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
1.54s 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0 0% 100% 1.54s 3.13% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0.48s 31.17% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0.35s 22.73% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0.29s 18.83% | os.newFile /usr/lib/go/src/os/file_unix.go:204
0.27s 17.53% | os.newFile /usr/lib/go/src/os/file_unix.go:220
0.12s 7.79% | os.newFile /usr/lib/go/src/os/file_unix.go:145
0.03s 1.95% | os.newFile /usr/lib/go/src/os/file_unix.go:221
----------------------------------------------------------+-------------
3.77s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
0 0% 100% 3.77s 7.67% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
3.77s 100% | os.open /usr/lib/go/src/os/file_open_unix.go:15
----------------------------------------------------------+-------------
0.05s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 0.05s 0.1% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
0.05s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.42s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 0.42s 0.85% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
0.42s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
0.42s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
0 0% 100% 0.42s 0.85% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32
0.42s 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 (inline)
----------------------------------------------------------+-------------
0.19s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 (inline)
0 0% 100% 0.19s 0.39% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.05s 26.32% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
0.05s 26.32% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
0.03s 15.79% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
0.02s 10.53% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122
0.02s 10.53% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
0.01s 5.26% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:116
0.01s 5.26% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:96
----------------------------------------------------------+-------------
0.27s 69.23% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73 (inline)
0.05s 12.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 (inline)
0.04s 10.26% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26 (inline)
0.03s 7.69% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49 (inline)
0 0% 100% 0.39s 0.79% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
0.36s 92.31% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0.03s 7.69% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
----------------------------------------------------------+-------------
0.36s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
0 0% 100% 0.36s 0.73% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0.19s 52.78% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 (inline)
0.07s 19.44% | strings.Join /usr/lib/go/src/strings/strings.go:510
0.03s 8.33% | strings.Join /usr/lib/go/src/strings/strings.go:511
0.02s 5.56% | strings.Join /usr/lib/go/src/strings/strings.go:513
0.02s 5.56% | strings.Join /usr/lib/go/src/strings/strings.go:514
0.01s 2.78% | strings.Join /usr/lib/go/src/strings/strings.go:487
0.01s 2.78% | strings.Join /usr/lib/go/src/strings/strings.go:489
0.01s 2.78% | strings.Join /usr/lib/go/src/strings/strings.go:500
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
0 0% 100% 0.01s 0.02% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
0.01s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182 (inline)
0 0% 100% 0.04s 0.081% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384
0.04s 100% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
0.37s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0 0% 100% 0.37s 0.75% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
0.32s 86.49% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.03s 8.11% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
0.02s 5.41% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0 0% 100% 0.06s 0.12% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399
0.06s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159 (inline)
0 0% 100% 0.02s 0.041% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379
0.02s 100% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145 (inline)
0 0% 100% 0.01s 0.02% | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425
0.01s 100% | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 (inline)
0 0% 100% 0.01s 0.02% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223
0.01s 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
0.08s 80.00% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
0.02s 20.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
0 0% 100% 0.10s 0.2% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
0.10s 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
0 0% 100% 0.02s 0.041% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
0.02s 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473 (inline)
0 0% 100% 0.01s 0.02% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157
0.01s 100% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5380 (inline)
0 0% 100% 0.02s 0.041% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:983
0.02s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1191
0 0% 100% 0.02s 0.041% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1007
0.01s 50.00% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1150
0.01s 50.00% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1156
----------------------------------------------------------+-------------
0.05s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
0 0% 100% 0.05s 0.1% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1191
0.03s 60.00% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1002
0.02s 40.00% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1007
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
0 0% 100% 0.02s 0.041% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:956
0.02s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
0 0% 100% 0.06s 0.12% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:957
0.06s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 (inline)
0 0% 100% 0.04s 0.081% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
0.04s 100% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1252
----------------------------------------------------------+-------------
0.01s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7415
0 0% 100% 0.01s 0.02% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451
0.01s 100% | runtime.limiterEventStamp.typ /usr/lib/go/src/runtime/mgclimit.go:389 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7415
0 0% 100% 0.05s 0.1% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
0.05s 100% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7415
0 0% 100% 0.01s 0.02% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
0.01s 100% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:7216
0 0% 100% 0.01s 0.02% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:113
0.01s 100% | runtime.(*listHeadManual).getNode /usr/lib/go/src/runtime/list_manual.go:58 (inline)
----------------------------------------------------------+-------------
0.07s 87.50% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3519 (inline)
0.01s 12.50% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3698 (inline)
0 0% 100% 0.08s 0.16% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1075
0.08s 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 (inline)
0.01s 25.00% | runtime.markrootSpans /usr/lib/go/src/runtime/mgcmark.go:440 (inline)
0 0% 100% 0.04s 0.081% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419
0.04s 100% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1784 (inline)
0 0% 100% 0.01s 0.02% | runtime.(*mSpanStateBox).set /usr/lib/go/src/runtime/mheap.go:411
0.01s 100% | internal/runtime/atomic.(*Uint8).Store /usr/lib/go/src/internal/runtime/atomic/types.go:131 (inline)
----------------------------------------------------------+-------------
1.60s 74.42% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
0.35s 16.28% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1627
0.17s 7.91% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1397
0.03s 1.40% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1279
0 0% 100% 2.15s 4.37% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
1.09s 50.70% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0.72s 33.49% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
0.10s 4.65% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
0.08s 3.72% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
0.05s 2.33% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198
0.04s 1.86% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
0.02s 0.93% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:187
0.02s 0.93% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:194
0.01s 0.47% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:179
0.01s 0.47% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:234
0.01s 0.47% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:239
----------------------------------------------------------+-------------
0.19s 79.17% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
0.04s 16.67% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1627
0.01s 4.17% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1279
0 0% 100% 0.24s 0.49% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0.17s 70.83% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1113
0.05s 20.83% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1157
0.01s 4.17% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1142
0.01s 4.17% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1150
----------------------------------------------------------+-------------
0.72s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 0.72s 1.46% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
0.67s 93.06% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.05s 6.94% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
----------------------------------------------------------+-------------
0.10s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 0.10s 0.2% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
0.08s 80.00% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
0.02s 20.00% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 0.02s 0.041% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:194
0.01s 50.00% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:805
0.01s 50.00% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:816
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 0.05s 0.1% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198
0.05s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
1.09s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 1.09s 2.22% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0.97s 88.99% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0.06s 5.50% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
0.03s 2.75% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0.01s 0.92% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
0.01s 0.92% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:185
0.01s 0.92% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:89
----------------------------------------------------------+-------------
0.08s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 0.08s 0.16% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
0.06s 75.00% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:957
0.02s 25.00% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:956
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0 0% 100% 0.01s 0.02% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
0.01s 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
----------------------------------------------------------+-------------
0.97s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0 0% 100% 0.97s 1.97% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0.72s 74.23% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0.25s 25.77% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0 0% 100% 0.06s 0.12% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
0.06s 100% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1096
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0 0% 100% 0.03s 0.061% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0.01s 33.33% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
0.01s 33.33% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:914
0.01s 33.33% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:961
----------------------------------------------------------+-------------
0.72s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0 0% 100% 0.72s 1.46% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0.71s 98.61% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
0.01s 1.39% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
----------------------------------------------------------+-------------
0.25s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0 0% 100% 0.25s 0.51% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0.17s 68.00% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
0.05s 20.00% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
0.02s 8.00% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:512
0.01s 4.00% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:515
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
0 0% 100% 0.05s 0.1% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
0.04s 80.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.01s 20.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
----------------------------------------------------------+-------------
0.67s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
0 0% 100% 0.67s 1.36% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.47s 70.15% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0.09s 13.43% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
0.05s 7.46% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
0.03s 4.48% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 (inline)
0.02s 2.99% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
0.01s 1.49% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93
----------------------------------------------------------+-------------
0.71s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0 0% 100% 0.71s 1.44% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
0.71s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
0.71s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.71s 1.44% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0.39s 54.93% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0.14s 19.72% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
0.07s 9.86% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414
0.02s 2.82% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1244
0.02s 2.82% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
0.02s 2.82% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
0.01s 1.41% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
0.01s 1.41% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
0.01s 1.41% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
0.01s 1.41% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1408
0.01s 1.41% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1418
----------------------------------------------------------+-------------
0.14s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
0 0% 100% 0.14s 0.28% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
0.14s 100% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
0 0% 100% 0.02s 0.041% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074
0.02s 100% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:616 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.02s 0.041% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1244
0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.01s 0.02% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
0.01s 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.01s 0.02% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
0.01s 100% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:48
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.02s 0.041% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
0.02s 100% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1146 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.01s 0.02% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
0.01s 100% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1634
----------------------------------------------------------+-------------
0.14s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.14s 0.28% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
0.14s 100% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.01s 0.02% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1408
0.01s 100% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.02s 0.041% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
0.02s 100% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1785 (inline)
0 0% 100% 0.05s 0.1% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204
0.05s 100% | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105 (inline)
----------------------------------------------------------+-------------
0.31s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788 (inline)
0 0% 100% 0.31s 0.63% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1667
0.31s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
0 0% 100% 0.01s 0.02% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1746
0.01s 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
0 0% 100% 0.01s 0.02% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1764
0.01s 100% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
0 0% 100% 0.01s 0.02% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1766
0.01s 100% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
0 0% 100% 0.06s 0.12% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1781
0.03s 50.00% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
0.03s 50.00% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
0 0% 100% 0.01s 0.02% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1784
0.01s 100% | runtime.(*mSpanStateBox).set /usr/lib/go/src/runtime/mheap.go:411 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
0 0% 100% 0.05s 0.1% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1785
0.05s 100% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
0 0% 100% 0.01s 0.02% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1634
0.01s 100% | runtime.sysMap /usr/lib/go/src/runtime/mem.go:279
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 0.06s 0.12% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
0.03s 50.00% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1821
0.03s 50.00% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1822
----------------------------------------------------------+-------------
0.13s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 0.13s 0.26% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
0.08s 61.54% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
0.02s 15.38% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074
0.01s 7.69% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1075
0.01s 7.69% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
0.01s 7.69% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1104
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 0.05s 0.1% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1493
0.03s 60.00% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2926
0.01s 20.00% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2942
0.01s 20.00% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2957
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 0.01s 0.02% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1494
0.01s 100% | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2977 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 0.01s 0.02% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1524
0.01s 100% | runtime.(*mheap).setSpans /usr/lib/go/src/runtime/mheap.go:1060
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 0.02s 0.041% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1541
0.02s 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
0.13s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
0 0% 100% 0.13s 0.26% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0.06s 46.15% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235
0.04s 30.77% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182
0.02s 15.38% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159
0.01s 7.69% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:212
----------------------------------------------------------+-------------
0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
0 0% 100% 0.02s 0.041% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110
0.02s 100% | runtime.(*sweepClass).update /usr/lib/go/src/runtime/mgcsweep.go:71 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2013
0 0% 100% 0.02s 0.041% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477
0.01s 50.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:150 (inline)
0.01s 50.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:515
0 0% 100% 0.01s 0.02% | runtime.(*mspan).heapBits /usr/lib/go/src/runtime/mbitmap.go:553
0.01s 100% | runtime.heapBitsSlice /usr/lib/go/src/runtime/mbitmap.go:562 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 0.01s 0.02% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:515
0.01s 100% | runtime.(*mspan).heapBits /usr/lib/go/src/runtime/mbitmap.go:553
----------------------------------------------------------+-------------
0.17s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 0.17s 0.35% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
0.16s 94.12% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
0.01s 5.88% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 0.05s 0.1% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
0.05s 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0 0% 100% 0.05s 0.1% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1157
0.03s 60.00% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1096
0.01s 20.00% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1106
0.01s 20.00% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1107
----------------------------------------------------------+-------------
0.11s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0 0% 100% 0.11s 0.22% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
0.07s 63.64% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 (inline)
0.03s 27.27% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
0.01s 9.09% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0 0% 100% 0.05s 0.1% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
0.05s 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
0 0% 100% 0.01s 0.02% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
0.01s 100% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:768
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1781
0 0% 100% 0.03s 0.061% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
0.02s 66.67% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1163
0.01s 33.33% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1781
0 0% 100% 0.03s 0.061% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
0.01s 33.33% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:503
0.01s 33.33% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
0.01s 33.33% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:505
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
0 0% 100% 0.01s 0.02% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
0.01s 100% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:168
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
0 0% 100% 0.01s 0.02% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:48
0.01s 100% | runtime.(*pageCache).allocN /usr/lib/go/src/runtime/mpagecache.go:58
----------------------------------------------------------+-------------
0.04s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0 0% 100% 0.04s 0.081% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
0.04s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0 0% 100% 0.01s 0.02% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0 0% 100% 0.01s 0.02% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:300
0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0 0% 100% 0.02s 0.041% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
0.02s 100% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0 0% 100% 0.02s 0.041% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0 0% 100% 0.01s 0.02% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:315
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
0 0% 100% 0.02s 0.041% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
0.02s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
0 0% 100% 0.01s 0.02% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
0.01s 100% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
0 0% 100% 0.01s 0.02% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 0.02s 0.041% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159
0.02s 100% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
0 0% 100% 0.01s 0.02% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
0.01s 100% | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 0.04s 0.081% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182
0.04s 100% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 0.06s 0.12% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235
0.06s 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0 0% 100% 0.02s 0.041% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0 0% 100% 0.01s 0.02% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93
0.01s 100% | internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.spanSetBlockHeader2; runtime.spans [512]runtime.atomicMSpanPointer }]).Load /usr/lib/go/src/internal/runtime/atomic/types.go:526 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 0.05s 0.1% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
0.05s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902 (inline)
----------------------------------------------------------+-------------
1.39s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 1.39s 2.83% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
1.38s 99.28% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0.01s 0.72% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1245
----------------------------------------------------------+-------------
0.04s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 0.04s 0.081% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
0.04s 100% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1280 (inline)
----------------------------------------------------------+-------------
0.09s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 0.09s 0.18% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.03s 33.33% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
0.02s 22.22% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
0.02s 22.22% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
0.02s 22.22% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
0.06s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 0.06s 0.12% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
0.03s 50.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270 (inline)
0.02s 33.33% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1267 (inline)
0.01s 16.67% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1280 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 0.02s 0.041% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
0.01s 50.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
0.01s 50.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1280 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.01s 0.02% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532
0.01s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.11s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.11s 0.22% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
0.10s 90.91% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
0.01s 9.09% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:208
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.01s 0.02% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679
0.01s 100% | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1507 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.01s 0.02% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
0.01s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2926
----------------------------------------------------------+-------------
0.06s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.06s 0.12% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778
0.06s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.31s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.31s 0.63% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788
0.31s 100% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1667 (inline)
----------------------------------------------------------+-------------
0.07s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.07s 0.14% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1677
0.07s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
----------------------------------------------------------+-------------
0.19s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.19s 0.39% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
0.06s 31.58% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1781
0.05s 26.32% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1785
0.02s 10.53% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0.01s 5.26% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1746
0.01s 5.26% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1753
0.01s 5.26% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1754
0.01s 5.26% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1764
0.01s 5.26% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1766
0.01s 5.26% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1784
----------------------------------------------------------+-------------
0.05s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.05s 0.1% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1695
0.05s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
----------------------------------------------------------+-------------
0.04s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1380
0 0% 100% 0.04s 0.081% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
0.04s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.11s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3861
0 0% 100% 0.11s 0.22% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1013
0.11s 100% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:991 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3861
0 0% 100% 0.01s 0.02% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1020
0.01s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.11s 84.62% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1013 (inline)
0.02s 15.38% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3927 (inline)
0 0% 100% 0.13s 0.26% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:991
0.13s 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
0.36s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 (inline)
0 0% 100% 0.36s 0.73% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0.24s 66.67% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0.05s 13.89% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
0.03s 8.33% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:216
0.01s 2.78% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:133
0.01s 2.78% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:168
0.01s 2.78% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:170
0.01s 2.78% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
----------------------------------------------------------+-------------
0.24s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0 0% 100% 0.24s 0.49% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0.19s 79.17% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
0.02s 8.33% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:289
0.01s 4.17% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
0.01s 4.17% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:372
0.01s 4.17% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0 0% 100% 0.01s 0.02% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:444
0.01s 100% | runtime.guintptr.ptr /usr/lib/go/src/runtime/runtime2.go:245 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0 0% 100% 0.02s 0.041% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:448
0.02s 100% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:564
----------------------------------------------------------+-------------
0.66s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0 0% 100% 0.66s 1.34% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
0.37s 56.06% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:948
0.12s 18.18% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
0.08s 12.12% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:924
0.03s 4.55% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:935
0.03s 4.55% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:952
0.03s 4.55% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:953
----------------------------------------------------------+-------------
1.89s 98.44% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.03s 1.56% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:624
0 0% 100% 1.92s 3.90% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
1.59s 82.81% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
0.19s 9.90% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:258
0.05s 2.60% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
0.03s 1.56% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
0.01s 0.52% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373
0.01s 0.52% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:374
0.01s 0.52% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
0.01s 0.52% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:411
0.01s 0.52% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:423
0.01s 0.52% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:439
----------------------------------------------------------+-------------
1.59s 89.33% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
0.19s 10.67% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0 0% 100% 1.78s 3.62% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
1.78s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211 (inline)
----------------------------------------------------------+-------------
0.30s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
0 0% 100% 0.30s 0.61% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0.16s 53.33% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0.08s 26.67% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
0.03s 10.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
0.01s 3.33% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
0.01s 3.33% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
0.01s 3.33% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
----------------------------------------------------------+-------------
0.02s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0 0% 100% 0.02s 0.041% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
0.02s 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922 (inline)
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0 0% 100% 0.01s 0.02% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
0.01s 100% | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1392
----------------------------------------------------------+-------------
0.21s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
0 0% 100% 0.21s 0.43% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
0.21s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0 0% 100% 0.01s 0.02% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
0.01s 100% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:171
----------------------------------------------------------+-------------
0.21s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.21s 0.43% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0.15s 71.43% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
0.05s 23.81% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2154
0.01s 4.76% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2156
----------------------------------------------------------+-------------
0.26s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.26s 0.53% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0.09s 34.62% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2119
0.06s 23.08% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2112
0.06s 23.08% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2113
0.05s 19.23% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2111
----------------------------------------------------------+-------------
0.10s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3009
0 0% 100% 0.10s 0.2% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6261
0.08s 80.00% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6287
0.01s 10.00% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6276
0.01s 10.00% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6283
----------------------------------------------------------+-------------
0.01s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3009
0 0% 100% 0.01s 0.02% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6264
0.01s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6261
0 0% 100% 0.01s 0.02% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6276
0.01s 100% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6306
----------------------------------------------------------+-------------
0.08s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6261
0 0% 100% 0.08s 0.16% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6287
0.05s 62.50% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:358
0.03s 37.50% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:360
----------------------------------------------------------+-------------
0.05s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 0.05s 0.1% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2111
0.05s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 0.06s 0.12% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2112
0.05s 83.33% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
0.01s 16.67% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:75
----------------------------------------------------------+-------------
0.06s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 0.06s 0.12% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2113
0.06s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.09s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 0.09s 0.18% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2119
0.06s 66.67% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2030
0.02s 22.22% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2013
0.01s 11.11% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2035
----------------------------------------------------------+-------------
0.02s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2119
0 0% 100% 0.02s 0.041% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2013
0.02s 100% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
0 0% 100% 0.01s 0.02% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797
0.01s 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0 0% 100% 0.05s 0.1% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
0.03s 60.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
0.02s 40.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
0.19s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0 0% 100% 0.19s 0.39% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.05s 26.32% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
0.04s 21.05% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
0.03s 15.79% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
0.02s 10.53% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
0.02s 10.53% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
0.02s 10.53% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
0.01s 5.26% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673
----------------------------------------------------------+-------------
0.05s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
0 0% 100% 0.05s 0.1% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
0.03s 60.00% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1361 (inline)
0.02s 40.00% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1374 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0 0% 100% 0.01s 0.02% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673
0.01s 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
0 0% 100% 0.53s 1.08% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0.36s 67.92% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0.08s 15.09% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
0.05s 9.43% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
0.02s 3.77% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
0.01s 1.89% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
0.01s 1.89% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
----------------------------------------------------------+-------------
0 0% 100% 0.01s 0.02% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:303
0.01s 100% | runtime.goschedIfBusy /usr/lib/go/src/runtime/proc.go:411
----------------------------------------------------------+-------------
0.02s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
0 0% 100% 0.02s 0.041% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1093
0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
0.07s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
0 0% 100% 0.07s 0.14% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1098
0.07s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
0.07s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.07s 0.14% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1101
0.04s 57.14% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
0.03s 42.86% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:624
----------------------------------------------------------+-------------
0.13s 46.43% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
0.07s 25.00% | runtime.execute /usr/lib/go/src/runtime/proc.go:3345
0.04s 14.29% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
0.02s 7.14% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4507
0.01s 3.57% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5399
0.01s 3.57% | runtime.ready /usr/lib/go/src/runtime/proc.go:1132
0 0% 100% 0.28s 0.57% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
0.28s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5399
0.01s 50.00% | runtime.ready /usr/lib/go/src/runtime/proc.go:1132
0 0% 100% 0.02s 0.041% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1373
0.02s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.execute /usr/lib/go/src/runtime/proc.go:3345
0.02s 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
0 0% 100% 0.04s 0.081% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1380
0.04s 100% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
----------------------------------------------------------+-------------
0.01s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
0 0% 100% 0.01s 0.02% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.40s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.40s 0.81% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
0.40s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.04s 0.081% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
0.03s 75.00% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
0.01s 25.00% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893 (inline)
----------------------------------------------------------+-------------
0.17s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.17s 0.35% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0.12s 70.59% | runtime.send /usr/lib/go/src/runtime/chan.go:350
0.04s 23.53% | runtime.send /usr/lib/go/src/runtime/chan.go:344
0.01s 5.88% | runtime.send /usr/lib/go/src/runtime/chan.go:340
----------------------------------------------------------+-------------
0.02s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.02s 0.041% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
0.01s 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
0.01s 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
0.16s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.16s 0.33% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
0.16s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.send /usr/lib/go/src/runtime/chan.go:344
0 0% 100% 0.04s 0.081% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
0.04s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.41s 45.05% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
0.33s 36.26% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
0.17s 18.68% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
0 0% 100% 0.91s 1.85% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.40s 43.96% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
0.17s 18.68% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0.16s 17.58% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
0.10s 10.99% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
0.04s 4.40% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
0.02s 2.20% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
0.01s 1.10% | runtime.chansend /usr/lib/go/src/runtime/chan.go:177
0.01s 1.10% | runtime.chansend /usr/lib/go/src/runtime/chan.go:249
----------------------------------------------------------+-------------
0.04s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3695
0 0% 100% 0.04s 0.081% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3904
0.02s 50.00% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7319 (inline)
0.01s 25.00% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7456 (inline)
0.01s 25.00% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7457 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3695
0 0% 100% 0.01s 0.02% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3906
0.01s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3725
0 0% 100% 0.02s 0.041% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3926
0.01s 50.00% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7318 (inline)
0.01s 50.00% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7319 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3725
0 0% 100% 0.02s 0.041% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3927
0.02s 100% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:991 (inline)
----------------------------------------------------------+-------------
0.03s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
0.02s 33.33% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:32
0.01s 16.67% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
0 0% 100% 0.06s 0.12% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
0.06s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:33
0 0% 100% 0.02s 0.041% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
0.02s 100% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51
0 0% 100% 0.02s 0.041% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:66
0.02s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
----------------------------------------------------------+-------------
0.12s 42.86% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
0.11s 39.29% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
0.04s 14.29% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
0.01s 3.57% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
0 0% 100% 0.28s 0.57% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
0.14s 50.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
0.09s 32.14% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.02s 7.14% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:28
0.01s 3.57% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:32
0.01s 3.57% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:41
0.01s 3.57% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
----------------------------------------------------------+-------------
0.14s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
0 0% 100% 0.14s 0.28% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
0.13s 92.86% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:189
0.01s 7.14% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:184
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0 0% 100% 0.02s 0.041% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
0.01s 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1135
0.01s 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
----------------------------------------------------------+-------------
0.18s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0 0% 100% 0.18s 0.37% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1002
0.15s 83.33% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0.02s 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
0.01s 5.56% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0 0% 100% 0.01s 0.02% | runtime.copystack /usr/lib/go/src/runtime/stack.go:913
0.01s 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
----------------------------------------------------------+-------------
0.11s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0 0% 100% 0.11s 0.22% | runtime.copystack /usr/lib/go/src/runtime/stack.go:916
0.05s 45.45% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
0.02s 18.18% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:349
0.01s 9.09% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:352
0.01s 9.09% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
0.01s 9.09% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0.01s 9.09% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:396
----------------------------------------------------------+-------------
0.04s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0 0% 100% 0.04s 0.081% | runtime.copystack /usr/lib/go/src/runtime/stack.go:939
0.04s 100% | runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823
----------------------------------------------------------+-------------
0.12s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0 0% 100% 0.12s 0.24% | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
0.02s 16.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:133
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:154
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:161
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:174
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:178
----------------------------------------------------------+-------------
0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0 0% 100% 0.02s 0.041% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
0.01s 50.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:795
0.01s 50.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797
----------------------------------------------------------+-------------
0.02s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234 (inline)
0 0% 100% 0.02s 0.041% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21
0.02s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0 0% 100% 0.01s 0.02% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0 0% 100% 0.01s 0.02% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:961
0.01s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4539 (inline)
0 0% 100% 0.01s 0.02% | runtime.dropg /usr/lib/go/src/runtime/proc.go:4243
0.01s 100% | runtime.setMNoWB /usr/lib/go/src/runtime/runtime2.go:300 (inline)
----------------------------------------------------------+-------------
0.03s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0 0% 100% 0.03s 0.061% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4742
0.01s 33.33% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1512
0.01s 33.33% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1514
0.01s 33.33% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1516
----------------------------------------------------------+-------------
0.11s 84.62% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.02s 15.38% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0 0% 100% 0.13s 0.26% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
0.05s 38.46% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4642
0.03s 23.08% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4658
0.02s 15.38% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4649
0.01s 7.69% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4654
0.01s 7.69% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4670
0.01s 7.69% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4682
----------------------------------------------------------+-------------
0.10s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4230
0 0% 100% 0.10s 0.2% | runtime.execute /usr/lib/go/src/runtime/proc.go:3345
0.07s 70.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
0.02s 20.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1380
0.01s 10.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1316
----------------------------------------------------------+-------------
0.08s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0 0% 100% 0.08s 0.16% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4913
0.08s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.01s 0.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3400
0.01s 100% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1098
----------------------------------------------------------+-------------
0.03s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.03s 0.061% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
0.03s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.02s 0.041% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418
0.02s 100% | runtime.traceShuttingDown /usr/lib/go/src/runtime/traceruntime.go:165 (inline)
----------------------------------------------------------+-------------
0.12s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.12s 0.24% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469
0.07s 58.33% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7604 (inline)
0.03s 25.00% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7610 (inline)
0.01s 8.33% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7614 (inline)
0.01s 8.33% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7615 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.01s 0.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475
0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.02s 0.041% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3477
0.02s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.07s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.07s 0.14% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3519
0.07s 100% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1075 (inline)
----------------------------------------------------------+-------------
1.34s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 1.34s 2.72% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
0.71s 52.99% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3884
0.15s 11.19% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3861
0.12s 8.96% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3883
0.08s 5.97% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835
0.08s 5.97% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3842
0.06s 4.48% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3834
0.05s 3.73% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3837
0.05s 3.73% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3843
0.02s 1.49% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3838
0.02s 1.49% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3860
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.01s 0.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3587
0.01s 100% | runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1086
----------------------------------------------------------+-------------
0.13s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.13s 0.26% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3594
0.13s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.01s 0.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3616
0.01s 100% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6330
----------------------------------------------------------+-------------
0.35s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.35s 0.71% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
0.14s 40.00% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7385
0.08s 22.86% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7388
0.06s 17.14% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7383
0.05s 14.29% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7380
0.01s 2.86% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7373
0.01s 2.86% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7386
----------------------------------------------------------+-------------
0.07s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.07s 0.14% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3620
0.07s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.01s 0.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676
0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.01s 0.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3693
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.05s 0.1% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3695
0.04s 80.00% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3904
0.01s 20.00% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3906
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.01s 0.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3698
0.01s 100% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1075 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.01s 0.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3703
0.01s 100% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3941
----------------------------------------------------------+-------------
0.07s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 0.07s 0.14% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3725
0.02s 28.57% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3926
0.02s 28.57% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3927
0.02s 28.57% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3934
0.01s 14.29% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3928
----------------------------------------------------------+-------------
1.43s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0 0% 100% 1.43s 2.91% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
1.16s 81.12% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3008
0.16s 11.19% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3009
0.06s 4.20% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3007
0.03s 2.10% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3005
0.01s 0.7% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2992
0.01s 0.7% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3006
----------------------------------------------------------+-------------
0.01s 100% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
0 0% 100% 0.01s 0.02% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
0.01s 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
0.14s 100% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1437 (inline)
0 0% 100% 0.14s 0.28% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1150
0.13s 92.86% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:762
0.01s 7.14% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:758
----------------------------------------------------------+-------------
1.11s 93.28% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
0.08s 6.72% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
0 0% 100% 1.19s 2.42% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
1.17s 98.32% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
0.02s 1.68% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:667
----------------------------------------------------------+-------------
2.49s 96.51% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
0.09s 3.49% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
0 0% 100% 2.58s 5.25% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
2.58s 100% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
----------------------------------------------------------+-------------
0 0% 100% 0.03s 0.061% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1847
0.03s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
0.02s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.02s 0.041% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1862
0.02s 100% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1178 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.01s 0.02% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1881
0.01s 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1168 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1178
0.01s 50.00% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1168
0 0% 100% 0.02s 0.041% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1275
0.02s 100% | runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:259
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1178
0 0% 100% 0.01s 0.02% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1333
0.01s 100% | runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:848
----------------------------------------------------------+-------------
0.02s 100% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1862 (inline)
0 0% 100% 0.02s 0.041% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1178
0.01s 50.00% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1275
0.01s 50.00% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1333
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1881 (inline)
0 0% 100% 0.01s 0.02% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1168
0.01s 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1275
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
0.01s 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
0 0% 100% 0.05s 0.1% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
0.05s 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1191
----------------------------------------------------------+-------------
0.02s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
0 0% 100% 0.02s 0.041% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4507
0.02s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
0 0% 100% 0.01s 0.02% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4508
0.01s 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
----------------------------------------------------------+-------------
0.16s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
0 0% 100% 0.16s 0.33% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
0.06s 37.50% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1437
0.04s 25.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
0.03s 18.75% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1414
0.02s 12.50% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1408
0.01s 6.25% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1427
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
0 0% 100% 0.01s 0.02% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4539
0.01s 100% | runtime.dropg /usr/lib/go/src/runtime/proc.go:4243 (inline)
----------------------------------------------------------+-------------
0.19s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
0 0% 100% 0.19s 0.39% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
0.13s 68.42% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
0.03s 15.79% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5484
0.01s 5.26% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5472
0.01s 5.26% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5491
0.01s 5.26% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5501
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
0 0% 100% 0.01s 0.02% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5514
0.01s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7853 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
0 0% 100% 0.02s 0.041% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5516
0.02s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7853 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
0 0% 100% 0.01s 0.02% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5523
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
0 0% 100% 0.05s 0.1% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5526
0.05s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7853 (inline)
----------------------------------------------------------+-------------
0.12s 100% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5547
0 0% 100% 0.12s 0.24% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5548
0.07s 58.33% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0.04s 33.33% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
0.01s 8.33% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
----------------------------------------------------------+-------------
0.13s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
0 0% 100% 0.13s 0.26% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
0.05s 38.46% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
0.02s 15.38% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
0.02s 15.38% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0.02s 15.38% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
0.01s 7.69% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
0.01s 7.69% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
0.03s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
0 0% 100% 0.03s 0.061% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5484
0.02s 66.67% | runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7835 (inline)
0.01s 33.33% | runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7837 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
0 0% 100% 0.01s 0.02% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5491
0.01s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7853 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
0 0% 100% 0.01s 0.02% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5501
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.41s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
0 0% 100% 0.41s 0.83% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
0.19s 46.34% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
0.16s 39.02% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
0.02s 4.88% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4507
0.01s 2.44% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4508
0.01s 2.44% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4512
0.01s 2.44% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4518
0.01s 2.44% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4539
----------------------------------------------------------+-------------
5.33s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
0 0% 100% 5.33s 10.84% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
3.27s 61.35% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
1.87s 35.08% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
0.08s 1.50% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4230
0.06s 1.13% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4223
0.02s 0.38% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4181
0.01s 0.19% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4155
0.01s 0.19% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4167
0.01s 0.19% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4202
----------------------------------------------------------+-------------
0 0% 100% 0.01s 0.02% | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4482
0.01s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
0.35s 74.47% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 (inline)
0.12s 25.53% | runtime.send /usr/lib/go/src/runtime/chan.go:350 (inline)
0 0% 100% 0.47s 0.96% | runtime.goready /usr/lib/go/src/runtime/proc.go:482
0.47s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
0.20s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4350
0 0% 100% 0.20s 0.41% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4342
0.19s 95.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0.01s 5.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3241
----------------------------------------------------------+-------------
0.25s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4350
0 0% 100% 0.25s 0.51% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4345
0.25s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
----------------------------------------------------------+-------------
0.45s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
0 0% 100% 0.45s 0.92% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4350
0.25s 55.56% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4345
0.20s 44.44% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4342
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5352
0 0% 100% 0.01s 0.02% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1209
0.01s 100% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:15 (inline)
----------------------------------------------------------+-------------
0.12s 100% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:762 (inline)
0 0% 100% 0.12s 0.24% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:544
0.09s 75.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:520
0.02s 16.67% | runtime.findnull /usr/lib/go/src/runtime/string.go:525
0.01s 8.33% | runtime.findnull /usr/lib/go/src/runtime/string.go:521
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
0 0% 100% 0.02s 0.041% | runtime.growslice /usr/lib/go/src/runtime/slice.go:201
0.02s 100% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:334 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0 0% 100% 0.01s 0.02% | runtime.growslice /usr/lib/go/src/runtime/slice.go:209
0.01s 100% | internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:203 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
0 0% 100% 0.02s 0.041% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
0.02s 100% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
0.07s 70.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.02s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0.01s 10.00% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
0 0% 100% 0.10s 0.2% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
0.09s 90.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
0.01s 10.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline)
----------------------------------------------------------+-------------
0.23s 28.40% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.16s 19.75% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
0.08s 9.88% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
0.06s 7.41% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
0.06s 7.41% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0.05s 6.17% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
0.05s 6.17% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
0.03s 3.70% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
0.03s 3.70% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
0.02s 2.47% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
0.02s 2.47% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
0.01s 1.23% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
0.01s 1.23% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0 0% 100% 0.81s 1.65% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.70s 86.42% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.05s 6.17% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
0.03s 3.70% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1189
0.02s 2.47% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1096
0.01s 1.23% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1135
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160 (inline)
0 0% 100% 0.01s 0.02% | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369
0.01s 100% | runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:359 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 (inline)
0 0% 100% 0.02s 0.041% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922
0.02s 100% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:718 (inline)
----------------------------------------------------------+-------------
0.08s 57.14% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5358
0.06s 42.86% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
0 0% 100% 0.14s 0.28% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1437
0.14s 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1150 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 0.04s 0.081% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
0.04s 100% | runtime.procyield /usr/lib/go/src/runtime/stubs.go:282 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 0.02s 0.041% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234
0.02s 100% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21 (inline)
----------------------------------------------------------+-------------
0.08s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 0.08s 0.16% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
0.08s 100% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
----------------------------------------------------------+-------------
1.21s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
0 0% 100% 1.21s 2.46% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.60s 49.59% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
0.28s 23.14% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
0.08s 6.61% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
0.06s 4.96% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
0.04s 3.31% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
0.03s 2.48% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:155
0.02s 1.65% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:194
0.02s 1.65% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234
0.01s 0.83% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:160
0.01s 0.83% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:178
0.01s 0.83% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:182
0.01s 0.83% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:200
0.01s 0.83% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
0.01s 0.83% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:221
0.01s 0.83% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:247
0.01s 0.83% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
1.16s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3008 (inline)
0 0% 100% 1.16s 2.36% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1967
1.11s 95.69% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
0.03s 2.59% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
0.01s 0.86% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
0.01s 0.86% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
0.09s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
0 0% 100% 0.09s 0.18% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
0.07s 77.78% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1098
0.02s 22.22% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1093
----------------------------------------------------------+-------------
0.03s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
0 0% 100% 0.03s 0.061% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
0.02s 66.67% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:308
0.01s 33.33% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:275
----------------------------------------------------------+-------------
0.01s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
0 0% 100% 0.01s 0.02% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:463
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.01s 0.02% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:464
0.01s 100% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2722
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
0 0% 100% 0.02s 0.041% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
0 0% 100% 0.02s 0.041% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
----------------------------------------------------------+-------------
0.38s 67.86% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
0.08s 14.29% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
0.08s 14.29% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
0.01s 1.79% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
0.01s 1.79% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:35
0 0% 100% 0.56s 1.14% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0.30s 53.57% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:322
0.21s 37.50% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:266
0.02s 3.57% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:269
0.02s 3.57% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
0.01s 1.79% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:264
----------------------------------------------------------+-------------
0.08s 29.63% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
0.05s 18.52% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
0.04s 14.81% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
0.04s 14.81% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229
0.02s 7.41% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
0.01s 3.70% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
0.01s 3.70% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
0.01s 3.70% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:34
0.01s 3.70% | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:325
0 0% 100% 0.27s 0.55% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
0.23s 85.19% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:332 (inline)
0.04s 14.81% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:333 (inline)
----------------------------------------------------------+-------------
1.97s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 1.97s 4.01% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
1.94s 98.48% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0.02s 1.02% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.01s 0.51% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1199
----------------------------------------------------------+-------------
0.01s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 0.01s 0.02% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
0.01s 100% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:35
----------------------------------------------------------+-------------
0.10s 47.62% | runtime.rawstring /usr/lib/go/src/runtime/string.go:325
0.04s 19.05% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
0.04s 19.05% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.03s 14.29% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
0 0% 100% 0.21s 0.43% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0.05s 23.81% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1279
0.02s 9.52% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1265
0.02s 9.52% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1277
0.02s 9.52% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1281
0.02s 9.52% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1329
0.01s 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1202
0.01s 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1204
0.01s 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1247
0.01s 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1262
0.01s 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1276
0.01s 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1286
0.01s 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1328
0.01s 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1355
----------------------------------------------------------+-------------
1.94s 79.18% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
0.31s 12.65% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.09s 3.67% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
0.07s 2.86% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0.04s 1.63% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
0 0% 100% 2.45s 4.98% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
1.90s 77.55% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
0.19s 7.76% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1395
0.17s 6.94% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1397
0.08s 3.27% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
0.02s 0.82% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1360
0.02s 0.82% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1375
0.02s 0.82% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1380
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1383
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1399
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1412
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1441
----------------------------------------------------------+-------------
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
0 0% 100% 0.02s 0.041% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1149
0.02s 100% | runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79 (inline)
----------------------------------------------------------+-------------
0.41s 70.69% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.12s 20.69% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2207
0.05s 8.62% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0 0% 100% 0.58s 1.18% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
0.41s 70.69% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1627
0.09s 15.52% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1625
0.02s 3.45% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1594
0.02s 3.45% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
0.01s 1.72% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1623
0.01s 1.72% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1645
0.01s 1.72% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1673
0.01s 1.72% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1677
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0 0% 100% 0.02s 0.041% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1360
0.02s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:602 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0 0% 100% 0.02s 0.041% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1375
0.01s 50.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143 (inline)
0.01s 50.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0 0% 100% 0.01s 0.02% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1380
0.01s 100% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:391 (inline)
----------------------------------------------------------+-------------
0.19s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0 0% 100% 0.19s 0.39% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1395
0.18s 94.74% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
0.01s 5.26% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972 (inline)
----------------------------------------------------------+-------------
0.17s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0 0% 100% 0.17s 0.35% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1397
0.17s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
0.08s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0 0% 100% 0.08s 0.16% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
0.05s 62.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
0.01s 12.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:145
0.01s 12.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:184
0.01s 12.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0 0% 100% 0.01s 0.02% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1441
0.01s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
0 0% 100% 0.02s 0.041% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
0.01s 50.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
0.01s 50.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
0.09s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
0 0% 100% 0.09s 0.18% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1625
0.08s 88.89% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
0.01s 11.11% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:979 (inline)
----------------------------------------------------------+-------------
0.41s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
0 0% 100% 0.41s 0.83% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1627
0.35s 85.37% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.04s 9.76% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0.01s 2.44% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1002
0.01s 2.44% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1017
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
0 0% 100% 0.02s 0.041% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
0.02s 100% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
0 0% 100% 0.01s 0.02% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1677
0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:610 (inline)
----------------------------------------------------------+-------------
0.13s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0 0% 100% 0.13s 0.26% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1505
0.11s 84.62% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:603 (inline)
0.02s 15.38% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:602 (inline)
----------------------------------------------------------+-------------
0.81s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0 0% 100% 0.81s 1.65% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527
0.47s 58.02% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
0.08s 9.88% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972 (inline)
0.08s 9.88% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980 (inline)
0.05s 6.17% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974 (inline)
0.05s 6.17% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:978 (inline)
0.04s 4.94% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
0.03s 3.70% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:979 (inline)
0.01s 1.23% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:975 (inline)
----------------------------------------------------------+-------------
1.86s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0 0% 100% 1.86s 3.78% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
1.60s 86.02% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.19s 10.22% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0.05s 2.69% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
0.01s 0.54% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
0.01s 0.54% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:997
----------------------------------------------------------+-------------
0.18s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0 0% 100% 0.18s 0.37% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.03s 16.67% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
0.03s 16.67% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
0.02s 11.11% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
0.02s 11.11% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:23
0.02s 11.11% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
0.02s 11.11% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
0.01s 5.56% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:115
0.01s 5.56% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:145
0.01s 5.56% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:161
0.01s 5.56% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:65
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0 0% 100% 0.04s 0.081% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
0.04s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0 0% 100% 0.01s 0.02% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1204
0.01s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:602 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0 0% 100% 0.01s 0.02% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1247
0.01s 100% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0 0% 100% 0.02s 0.041% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1277
0.01s 50.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
0.01s 50.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0 0% 100% 0.05s 0.1% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1279
0.03s 60.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.01s 20.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
0.01s 20.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
0.05s 21.74% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
0.03s 13.04% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
0.03s 13.04% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
0.02s 8.70% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
0.02s 8.70% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
0.02s 8.70% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.01s 4.35% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
0.01s 4.35% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127
0.01s 4.35% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:141
0.01s 4.35% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
0.01s 4.35% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
0.01s 4.35% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
0 0% 100% 0.23s 0.47% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.05s 21.74% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:810
0.03s 13.04% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:833
0.03s 13.04% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
0.02s 8.70% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:825
0.02s 8.70% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:826
0.02s 8.70% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:828
0.02s 8.70% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:917
0.01s 4.35% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:818
0.01s 4.35% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:862
0.01s 4.35% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:919
0.01s 4.35% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:962
----------------------------------------------------------+-------------
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:12
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
0 0% 100% 0.04s 0.081% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:101
0.04s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
0 0% 100% 0.04s 0.081% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
0.01s 25.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:446
0.01s 25.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:453
0.01s 25.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:456
0.01s 25.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:461
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:12
0 0% 100% 0.01s 0.02% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:93
0.01s 100% | internal/runtime/maps.(*Map).directoryAt /usr/lib/go/src/internal/runtime/maps/map.go:346 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
0 0% 100% 0.01s 0.02% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:62
0.01s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
----------------------------------------------------------+-------------
0.04s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.03s 37.50% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
0 0% 100% 0.08s 0.16% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
0.03s 37.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
0.02s 25.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:63
0.02s 25.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:66
0.01s 12.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:15
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
0 0% 100% 0.02s 0.041% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:146
0.01s 50.00% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:822 (inline)
0.01s 50.00% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:825 (inline)
----------------------------------------------------------+-------------
0.09s 36.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.09s 36.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.02s 8.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
0.02s 8.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
0.01s 4.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
0.01s 4.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
0.01s 4.00% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
0 0% 100% 0.25s 0.51% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
0.24s 96.00% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:599
0.01s 4.00% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
----------------------------------------------------------+-------------
0.06s 60.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.03s 30.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.01s 10.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
0 0% 100% 0.10s 0.2% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
0.04s 40.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:583
0.03s 30.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:541
0.01s 10.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:538
0.01s 10.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:544
0.01s 10.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:578
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
0 0% 100% 0.01s 0.02% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:249
0.01s 100% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:615
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 0.02s 0.041% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:270
0.02s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 0.01s 0.02% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:299
0.01s 100% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 0.02s 0.041% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:335
0.02s 100% | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:142 (inline)
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0 0% 100% 0.06s 0.12% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:395
0.06s 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:599
----------------------------------------------------------+-------------
0.05s 71.43% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:15
0 0% 100% 0.07s 0.14% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
0.03s 42.86% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:363
0.02s 28.57% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:353
0.01s 14.29% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:360
0.01s 14.29% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:368
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
0 0% 100% 0.01s 0.02% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:432
0.01s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
0 0% 100% 0.02s 0.041% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:480
0.02s 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:297 (inline)
----------------------------------------------------------+-------------
0.85s 69.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.15s 12.30% | 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.07s 5.74% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.07s 5.74% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.03s 2.46% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
0.03s 2.46% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
0.02s 1.64% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0 0% 100% 1.22s 2.48% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
1.18s 96.72% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:599
0.04s 3.28% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
----------------------------------------------------------+-------------
0.02s 40.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0 0% 100% 0.05s 0.1% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
0.03s 60.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225
0.01s 20.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:220
0.01s 20.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:244
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
0 0% 100% 0.06s 0.12% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
0.03s 50.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:633
0.02s 33.33% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:609
0.01s 16.67% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:616
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unprotect /home/user/q/src/ssa/Block.go:333
0 0% 100% 0.02s 0.041% | runtime.mapdelete /usr/lib/go/src/runtime/map.go:149
0.01s 50.00% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:659
0.01s 50.00% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:666
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
0 0% 100% 0.03s 0.061% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:413
0.01s 33.33% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:655
0.01s 33.33% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:666
0.01s 33.33% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:669
----------------------------------------------------------+-------------
0.02s 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1275
0 0% 100% 0.02s 0.041% | runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:259
0.02s 100% | runtime.markrootSpans /usr/lib/go/src/runtime/mgcmark.go:440
----------------------------------------------------------+-------------
0 0% 100% 7.25s 14.74% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
5.33s 73.52% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
0.94s 12.97% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
0.45s 6.21% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4350
0.41s 5.66% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
0.10s 1.38% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
0.01s 0.14% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4253
0.01s 0.14% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4275
----------------------------------------------------------+-------------
0.01s 100% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:251
0 0% 100% 0.01s 0.02% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:429
0.01s 100% | runtime.bulkBarrierPreWrite /usr/lib/go/src/runtime/mbitmap.go:388
----------------------------------------------------------+-------------
0.06s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3072 (inline)
0 0% 100% 0.06s 0.12% | runtime.mget /usr/lib/go/src/runtime/proc.go:7216
0.05s 83.33% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:106
0.01s 16.67% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:113
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
0.01s 50.00% | runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
0 0% 100% 0.02s 0.041% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
0.02s 100% | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:597
----------------------------------------------------------+-------------
0.01s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3006
0 0% 100% 0.01s 0.02% | runtime.mput /usr/lib/go/src/runtime/proc.go:7205
0.01s 100% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6396
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1494 (inline)
0 0% 100% 0.01s 0.02% | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2977
0.01s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2926
----------------------------------------------------------+-------------
0.01s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2942
0 0% 100% 0.01s 0.02% | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3020
0.01s 100% | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
----------------------------------------------------------+-------------
0.04s 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
0 0% 100% 0.04s 0.081% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
0.04s 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1493
0.01s 20.00% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
0.01s 20.00% | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2977
0 0% 100% 0.05s 0.1% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2926
0.03s 60.00% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2905 (inline)
0.02s 40.00% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2909 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1493
0 0% 100% 0.01s 0.02% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2942
0.01s 100% | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3020
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1493
0 0% 100% 0.01s 0.02% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2957
0.01s 100% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2909 (inline)
----------------------------------------------------------+-------------
0.27s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2231
0 0% 100% 0.27s 0.55% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2207
0.15s 55.56% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
0.12s 44.44% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
----------------------------------------------------------+-------------
0.69s 66.99% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
0.25s 24.27% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
0.09s 8.74% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
0 0% 100% 1.03s 2.09% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5298
1.03s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
0.58s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.58s 1.18% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
0.27s 46.55% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
0.15s 25.86% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5358
0.08s 13.79% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5314
0.02s 3.45% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5352
0.02s 3.45% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5380
0.02s 3.45% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5399
0.01s 1.72% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5313
0.01s 1.72% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
----------------------------------------------------------+-------------
0.07s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.07s 0.14% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5302
0.04s 57.14% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7497
0.01s 14.29% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7494
0.01s 14.29% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7496
0.01s 14.29% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7500
----------------------------------------------------------+-------------
0.35s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.35s 0.71% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5305
0.27s 77.14% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0.04s 11.43% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3215
0.03s 8.57% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3228
0.01s 2.86% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3241
----------------------------------------------------------+-------------
0.27s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
0 0% 100% 0.27s 0.55% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
0.14s 51.85% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5547
0.05s 18.52% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5526
0.02s 7.41% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5516
0.02s 7.41% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5530
0.01s 3.70% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5507
0.01s 3.70% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5514
0.01s 3.70% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5523
0.01s 3.70% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5565
----------------------------------------------------------+-------------
0.02s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
0 0% 100% 0.02s 0.041% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5352
0.01s 50.00% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1209
0.01s 50.00% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1210
----------------------------------------------------------+-------------
0.15s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
0 0% 100% 0.15s 0.31% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5358
0.08s 53.33% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1437
0.06s 40.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
0.01s 6.67% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1414
----------------------------------------------------------+-------------
0.02s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
0 0% 100% 0.02s 0.041% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5380
0.02s 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:983 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
0 0% 100% 0.01s 0.02% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
0.01s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
0 0% 100% 0.02s 0.041% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5399
0.01s 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
0.01s 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1373
----------------------------------------------------------+-------------
0.05s 20.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.05s 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
0.03s 12.00% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
0.02s 8.00% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
0.02s 8.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
0.02s 8.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:15
0.02s 8.00% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
0.02s 8.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
0.01s 4.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.01s 4.00% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1113
0 0% 100% 0.25s 0.51% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
0.16s 64.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
0.07s 28.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1222
0.02s 8.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1230
----------------------------------------------------------+-------------
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.01s 16.67% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
0.01s 16.67% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
0.01s 16.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.01s 16.67% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
0.01s 16.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
0 0% 100% 0.06s 0.12% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
0.04s 66.67% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
0.01s 16.67% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1325
0.01s 16.67% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1383
----------------------------------------------------------+-------------
1.71s 25.87% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
1.47s 22.24% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.62s 9.38% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
0.61s 9.23% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
0.39s 5.90% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
0.32s 4.84% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
0.29s 4.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
0.23s 3.48% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.19s 2.87% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.16s 2.42% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:161
0.15s 2.27% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1113
0.13s 1.97% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
0.10s 1.51% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:15
0.04s 0.61% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
0.04s 0.61% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
0.04s 0.61% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
0.02s 0.3% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
0.02s 0.3% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
0.02s 0.3% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1093
0.02s 0.3% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.01s 0.15% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
0.01s 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
0.01s 0.15% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
0.01s 0.15% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
0 0% 100% 6.61s 13.44% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
3.08s 46.60% | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
3.03s 45.84% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.18s 2.72% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1002
0.12s 1.82% | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
0.11s 1.66% | runtime.copystack /usr/lib/go/src/runtime/stack.go:916
0.04s 0.61% | runtime.copystack /usr/lib/go/src/runtime/stack.go:939
0.02s 0.3% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
0.01s 0.15% | runtime.copystack /usr/lib/go/src/runtime/stack.go:901
0.01s 0.15% | runtime.copystack /usr/lib/go/src/runtime/stack.go:913
0.01s 0.15% | runtime.copystack /usr/lib/go/src/runtime/stack.go:917
----------------------------------------------------------+-------------
0.09s 52.94% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.06s 35.29% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
0.01s 5.88% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
0.01s 5.88% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
0 0% 100% 0.17s 0.35% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
0.13s 76.47% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
0.02s 11.76% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1316
0.02s 11.76% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1380
----------------------------------------------------------+-------------
1.11s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1967
0 0% 100% 1.11s 2.26% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
1.11s 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
----------------------------------------------------------+-------------
2.49s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3121
0 0% 100% 2.49s 5.06% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
2.49s 100% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
----------------------------------------------------------+-------------
0.01s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
0 0% 100% 0.01s 0.02% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4275
0.01s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1325
----------------------------------------------------------+-------------
0.94s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
0 0% 100% 0.94s 1.91% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
0.44s 46.81% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0.43s 45.74% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
0.03s 3.19% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4230
0.01s 1.06% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
0.01s 1.06% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4155
0.01s 1.06% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4181
0.01s 1.06% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4223
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
0 0% 100% 0.04s 0.081% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1252
0.03s 75.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.01s 25.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
----------------------------------------------------------+-------------
0.03s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0 0% 100% 0.03s 0.061% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
0.03s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:602 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0 0% 100% 0.01s 0.02% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1054
0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:610 (inline)
----------------------------------------------------------+-------------
0.05s 55.56% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.04s 44.44% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0 0% 100% 0.09s 0.18% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1077
0.09s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902 (inline)
----------------------------------------------------------+-------------
0.07s 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0.07s 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0 0% 100% 0.14s 0.28% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1099
0.14s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:602 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
0 0% 100% 0.01s 0.02% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
0.01s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
0 0% 100% 0.01s 0.02% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1114
0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:610 (inline)
----------------------------------------------------------+-------------
0.07s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
0 0% 100% 0.07s 0.14% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7409
0.07s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.07s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
0 0% 100% 0.07s 0.14% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7415
0.05s 71.43% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
0.01s 14.29% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451
0.01s 14.29% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
----------------------------------------------------------+-------------
0.23s 95.83% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3228
0.01s 4.17% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3906
0 0% 100% 0.24s 0.49% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
0.07s 29.17% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7409
0.07s 29.17% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7415
0.05s 20.83% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7411
0.05s 20.83% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7412
----------------------------------------------------------+-------------
0.05s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
0 0% 100% 0.05s 0.1% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7380
0.05s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
0 0% 100% 0.06s 0.12% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7383
0.04s 66.67% | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:7331 (inline)
0.01s 16.67% | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:7332 (inline)
0.01s 16.67% | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:7333 (inline)
----------------------------------------------------------+-------------
0.08s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
0 0% 100% 0.08s 0.16% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7388
0.08s 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216 (inline)
0 0% 100% 0.04s 0.081% | runtime.procyield /usr/lib/go/src/runtime/stubs.go:282
0.04s 100% | runtime.procyieldAsm /usr/lib/go/src/runtime/asm_arm64.s:1110
----------------------------------------------------------+-------------
0.11s 84.62% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1581
0.01s 7.69% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1441
0.01s 7.69% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1329
0 0% 100% 0.13s 0.26% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
0.09s 69.23% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
0.03s 23.08% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
0.01s 7.69% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:463
----------------------------------------------------------+-------------
0.04s 80.00% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
0 0% 100% 0.05s 0.1% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
0.02s 40.00% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
0.01s 20.00% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:86
0.01s 20.00% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:87
0.01s 20.00% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:95
----------------------------------------------------------+-------------
0.13s 100% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:189 (inline)
0 0% 100% 0.13s 0.26% | runtime.rawstring /usr/lib/go/src/runtime/string.go:325
0.10s 76.92% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
0.03s 23.08% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1140
----------------------------------------------------------+-------------
0.13s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
0 0% 100% 0.13s 0.26% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:189
0.13s 100% | runtime.rawstring /usr/lib/go/src/runtime/string.go:325 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:483
0 0% 100% 0.02s 0.041% | runtime.ready /usr/lib/go/src/runtime/proc.go:1132
0.01s 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
0.01s 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1373
----------------------------------------------------------+-------------
0.01s 100% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:483
0 0% 100% 0.01s 0.02% | runtime.ready /usr/lib/go/src/runtime/proc.go:1137
0.01s 100% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7497
----------------------------------------------------------+-------------
0.34s 79.07% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:483
0.09s 20.93% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:483
0 0% 100% 0.43s 0.87% | runtime.ready /usr/lib/go/src/runtime/proc.go:1138
0.39s 90.70% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0.02s 4.65% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3228
0.01s 2.33% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3215
0.01s 2.33% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3241
----------------------------------------------------------+-------------
0.35s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0 0% 100% 0.35s 0.71% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
0.35s 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:482 (inline)
----------------------------------------------------------+-------------
0.35s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.35s 0.71% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:483
0.34s 97.14% | runtime.ready /usr/lib/go/src/runtime/proc.go:1138
0.01s 2.86% | runtime.ready /usr/lib/go/src/runtime/proc.go:1120
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
0 0% 100% 0.01s 0.02% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4670
0.01s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
0 0% 100% 0.01s 0.02% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4682
0.01s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
0 0% 100% 0.01s 0.02% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549
0.01s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:603 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3616
0 0% 100% 0.01s 0.02% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6330
0.01s 100% | runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6347
----------------------------------------------------------+-------------
0.01s 100% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6330
0 0% 100% 0.01s 0.02% | runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6347
0.01s 100% | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:903
----------------------------------------------------------+-------------
0.15s 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 0.15s 0.31% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
0.11s 73.33% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2067
0.01s 6.67% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
0.01s 6.67% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2056
0.01s 6.67% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2065
0.01s 6.67% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2068
----------------------------------------------------------+-------------
0.05s 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 0.05s 0.1% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2154
0.05s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 0.01s 0.02% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2156
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
0 0% 100% 0.01s 0.02% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
0.01s 100% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:743
----------------------------------------------------------+-------------
0.01s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
0 0% 100% 0.01s 0.02% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2056
0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
0 0% 100% 0.01s 0.02% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2065
0.01s 100% | runtime.spanHasNoSpecials /usr/lib/go/src/runtime/mheap.go:1994 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
0 0% 100% 0.01s 0.02% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2068
0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:610 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
0 0% 100% 0.05s 0.1% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4027
0.05s 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
2.24s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
0 0% 100% 2.24s 4.55% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
1.98s 88.39% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0.19s 8.48% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3228
0.03s 1.34% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3227
0.03s 1.34% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3241
0.01s 0.45% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3245
----------------------------------------------------------+-------------
0.18s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
0 0% 100% 0.18s 0.37% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7695
0.18s 100% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
0.02s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
0 0% 100% 0.02s 0.041% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7705
0.02s 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5302
0.01s 20.00% | runtime.ready /usr/lib/go/src/runtime/proc.go:1137
0 0% 100% 0.05s 0.1% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7497
0.05s 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
3.27s 82.58% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
0.44s 11.11% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
0.25s 6.31% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4345
0 0% 100% 3.96s 8.05% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
1.43s 36.11% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
1.34s 33.84% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
0.35s 8.84% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
0.13s 3.28% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3594
0.12s 3.03% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469
0.07s 1.77% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3519
0.07s 1.77% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3620
0.07s 1.77% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3725
0.06s 1.52% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3495
0.06s 1.52% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3517
0.05s 1.26% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3695
0.03s 0.76% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
0.02s 0.51% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418
0.02s 0.51% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3432
0.02s 0.51% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3477
0.01s 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3400
0.01s 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443
0.01s 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3464
0.01s 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475
0.01s 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3523
0.01s 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3587
0.01s 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3590
0.01s 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3616
0.01s 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676
0.01s 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3693
0.01s 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3698
0.01s 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3703
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
0 0% 100% 0.01s 0.02% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4167
0.01s 100% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:272 (inline)
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
0.01s 33.33% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
0 0% 100% 0.03s 0.061% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4181
0.02s 66.67% | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:903
0.01s 33.33% | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:902
----------------------------------------------------------+-------------
1.87s 81.30% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
0.43s 18.70% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
0 0% 100% 2.30s 4.68% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
2.24s 97.39% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
0.05s 2.17% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4027
0.01s 0.43% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4026
----------------------------------------------------------+-------------
0.08s 72.73% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
0.03s 27.27% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
0 0% 100% 0.11s 0.22% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4230
0.10s 90.91% | runtime.execute /usr/lib/go/src/runtime/proc.go:3345
0.01s 9.09% | runtime.execute /usr/lib/go/src/runtime/proc.go:3343
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.03s 0.061% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191
0.03s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
0.24s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.24s 0.49% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
0.23s 95.83% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
0.01s 4.17% | runtime.sellock /usr/lib/go/src/runtime/select.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:276
0.01s 100% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:887 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.04s 0.081% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
0.02s 50.00% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:518
0.01s 25.00% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:499
0.01s 25.00% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.05s 0.1% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
0.04s 80.00% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
0.01s 20.00% | runtime.sellock /usr/lib/go/src/runtime/select.go:38
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.02s 0.041% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
0.01s 50.00% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549
0.01s 50.00% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.08s 0.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
0.08s 100% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:461
0.01s 100% | runtime.chanbuf /usr/lib/go/src/runtime/chan.go:139 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.02s 0.041% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
0.02s 100% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.01s 0.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:465
0.01s 100% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.14s 0.28% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
0.13s 92.86% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
0.01s 7.14% | runtime.selunlock /usr/lib/go/src/runtime/select.go:55
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.03s 0.061% | runtime.selectgo /usr/lib/go/src/runtime/select.go:506
0.03s 100% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.02s 0.041% | runtime.selectgo /usr/lib/go/src/runtime/select.go:509
0.02s 100% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
0.04s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
0 0% 100% 0.04s 0.081% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
0.04s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
0 0% 100% 0.02s 0.041% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:98
0.02s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.02s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 0.02s 0.041% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
0.01s 50.00% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:488
0.01s 50.00% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:518
----------------------------------------------------------+-------------
0.01s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 0.01s 0.02% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
0.01s 100% | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:294 (inline)
----------------------------------------------------------+-------------
0.08s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
0 0% 100% 0.08s 0.16% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
0.08s 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
----------------------------------------------------------+-------------
0.09s 100% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461 (inline)
0 0% 100% 0.09s 0.18% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
0.09s 100% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
----------------------------------------------------------+-------------
0.04s 100% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 (inline)
0 0% 100% 0.04s 0.081% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
0.03s 75.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
0.01s 25.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
----------------------------------------------------------+-------------
0.04s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 0.04s 0.081% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
0.02s 50.00% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:479
0.01s 25.00% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:410
0.01s 25.00% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:459
----------------------------------------------------------+-------------
0.36s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 0.36s 0.73% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0.35s 97.22% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
0.01s 2.78% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:127
----------------------------------------------------------+-------------
0.01s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 0.01s 0.02% | runtime.send /usr/lib/go/src/runtime/chan.go:340
0.01s 100% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
----------------------------------------------------------+-------------
0.04s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 0.04s 0.081% | runtime.send /usr/lib/go/src/runtime/chan.go:344
0.04s 100% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
----------------------------------------------------------+-------------
0.12s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 0.12s 0.24% | runtime.send /usr/lib/go/src/runtime/chan.go:350
0.12s 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:482 (inline)
----------------------------------------------------------+-------------
0.12s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0 0% 100% 0.12s 0.24% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:483
0.09s 75.00% | runtime.ready /usr/lib/go/src/runtime/proc.go:1138
0.02s 16.67% | runtime.ready /usr/lib/go/src/runtime/proc.go:1132
0.01s 8.33% | runtime.ready /usr/lib/go/src/runtime/proc.go:1137
----------------------------------------------------------+-------------
0.01s 100% | runtime.send /usr/lib/go/src/runtime/chan.go:340
0 0% 100% 0.01s 0.02% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
0.01s 100% | runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1462
----------------------------------------------------------+-------------
0.01s 100% | runtime.dropg /usr/lib/go/src/runtime/proc.go:4243 (inline)
0 0% 100% 0.01s 0.02% | runtime.setMNoWB /usr/lib/go/src/runtime/runtime2.go:300
0.01s 100% | runtime.(*muintptr).set /usr/lib/go/src/runtime/runtime2.go:292 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
0 0% 100% 0.01s 0.02% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573
0.01s 100% | runtime.gcUsesSpanInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:259 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
0 0% 100% 0.01s 0.02% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:743
0.01s 100% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:714 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
0 0% 100% 0.01s 0.02% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:732
0.01s 100% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:616 (inline)
----------------------------------------------------------+-------------
0.07s 87.50% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5548
0.01s 12.50% | runtime.copystack /usr/lib/go/src/runtime/stack.go:916
0 0% 100% 0.08s 0.16% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0.08s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
----------------------------------------------------------+-------------
0.08s 100% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0 0% 100% 0.08s 0.16% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0.07s 87.50% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
0.01s 12.50% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
----------------------------------------------------------+-------------
0.02s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 0.02s 0.041% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.09s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 0.09s 0.18% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0.05s 55.56% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
0.02s 22.22% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
0.01s 11.11% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:245
0.01s 11.11% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:247
----------------------------------------------------------+-------------
0.04s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 0.04s 0.081% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
0.04s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.15s 88.24% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1002
0.02s 11.76% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
0 0% 100% 0.17s 0.35% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0.09s 52.94% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0.04s 23.53% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
0.02s 11.76% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
0.02s 11.76% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
----------------------------------------------------------+-------------
0.02s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
0 0% 100% 0.02s 0.041% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
0.02s 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0 0% 100% 0.01s 0.02% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
0.01s 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0 0% 100% 0.02s 0.041% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
0.01s 50.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:732 (inline)
0.01s 50.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:733 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0 0% 100% 0.02s 0.041% | runtime.startm /usr/lib/go/src/runtime/proc.go:3054
0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0 0% 100% 0.06s 0.12% | runtime.startm /usr/lib/go/src/runtime/proc.go:3072
0.06s 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:7216 (inline)
----------------------------------------------------------+-------------
0.11s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0 0% 100% 0.11s 0.22% | runtime.startm /usr/lib/go/src/runtime/proc.go:3107
0.11s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
2.63s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0 0% 100% 2.63s 5.35% | runtime.startm /usr/lib/go/src/runtime/proc.go:3121
2.49s 94.68% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
0.12s 4.56% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
0.01s 0.38% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:26
0.01s 0.38% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:33
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
0 0% 100% 0.02s 0.041% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3860
0.02s 100% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7318 (inline)
----------------------------------------------------------+-------------
0.71s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
0 0% 100% 0.71s 1.44% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3884
0.68s 95.77% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
0.02s 2.82% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7734
0.01s 1.41% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7737
----------------------------------------------------------+-------------
0.08s 88.89% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.01s 11.11% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
0 0% 100% 0.09s 0.18% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
0.05s 55.56% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1315 (inline)
0.03s 33.33% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313 (inline)
0.01s 11.11% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312 (inline)
----------------------------------------------------------+-------------
0.07s 87.50% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.01s 12.50% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
0 0% 100% 0.08s 0.16% | runtime.step /usr/lib/go/src/runtime/symtab.go:1302
0.05s 62.50% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312 (inline)
0.03s 37.50% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
0 0% 100% 0.03s 0.061% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3005
0.03s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
0 0% 100% 0.01s 0.02% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3006
0.01s 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:7205
----------------------------------------------------------+-------------
0.06s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
0 0% 100% 0.06s 0.12% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3007
0.06s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
1.16s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
0 0% 100% 1.16s 2.36% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3008
1.16s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1967 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0.01s 50.00% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 0.02s 0.041% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
0.01s 50.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
0.01s 50.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:155 (inline)
----------------------------------------------------------+-------------
0.08s 50.00% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0.08s 50.00% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 0.16s 0.33% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
0.13s 81.25% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0.02s 12.50% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110
0.01s 6.25% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:97
----------------------------------------------------------+-------------
0.01s 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 0.01s 0.02% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
0.01s 100% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:351
----------------------------------------------------------+-------------
0.36s 69.23% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0.16s 30.77% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0 0% 100% 0.52s 1.06% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0.31s 59.62% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788
0.11s 21.15% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
0.06s 11.54% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778
0.01s 1.92% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532
0.01s 1.92% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:553
0.01s 1.92% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679
0.01s 1.92% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0.01s 33.33% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0 0% 100% 0.03s 0.061% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
0.03s 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0 0% 100% 0.03s 0.061% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
0.02s 66.67% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:168
0.01s 33.33% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
----------------------------------------------------------+-------------
0.01s 100% | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3020
0 0% 100% 0.01s 0.02% | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
0.01s 100% | runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
----------------------------------------------------------+-------------
0.01s 100% | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
0 0% 100% 0.01s 0.02% | runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
0.01s 100% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1634
0 0% 100% 0.01s 0.02% | runtime.sysMap /usr/lib/go/src/runtime/mem.go:279
0.01s 100% | runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
----------------------------------------------------------+-------------
0.01s 100% | runtime.sysMap /usr/lib/go/src/runtime/mem.go:279
0 0% 100% 0.01s 0.02% | runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
0.01s 100% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
----------------------------------------------------------+-------------
0 0% 100% 0.01s 0.02% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:389
0.01s 100% | gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:1148
----------------------------------------------------------+-------------
1.03s 33.12% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5298
0.71s 22.83% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
0.47s 15.11% | runtime.goready /usr/lib/go/src/runtime/proc.go:482
0.31s 9.97% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1667
0.27s 8.68% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
0.21s 6.75% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
0.07s 2.25% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1098
0.03s 0.96% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1847
0.01s 0.32% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:463
0 0% 100% 3.11s 6.32% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
0.71s 22.83% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0.58s 18.65% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
0.35s 11.25% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5305
0.35s 11.25% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:483
0.26s 8.36% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0.21s 6.75% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0.19s 6.11% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
0.12s 3.86% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:483
0.07s 2.25% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1677
0.07s 2.25% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1101
0.07s 2.25% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5302
0.05s 1.61% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1695
0.03s 0.96% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5298
0.02s 0.64% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1862
0.01s 0.32% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:537
0.01s 0.32% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1881
0.01s 0.32% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:464
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418 (inline)
0 0% 100% 0.02s 0.041% | runtime.traceShuttingDown /usr/lib/go/src/runtime/traceruntime.go:165
0.02s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1101
0 0% 100% 0.03s 0.061% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:624
0.03s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
----------------------------------------------------------+-------------
0.04s 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1101
0 0% 100% 0.04s 0.081% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
0.04s 100% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
----------------------------------------------------------+-------------
0.23s 21.10% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59 (inline)
0.16s 14.68% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248 (inline)
0.11s 10.09% | runtime.startm /usr/lib/go/src/runtime/proc.go:3107 (inline)
0.07s 6.42% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3620 (inline)
0.06s 5.50% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2113 (inline)
0.06s 5.50% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3007 (inline)
0.06s 5.50% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3241 (inline)
0.05s 4.59% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1695
0.04s 3.67% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232 (inline)
0.04s 3.67% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93 (inline)
0.04s 3.67% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314 (inline)
0.03s 2.75% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2067 (inline)
0.02s 1.83% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2030 (inline)
0.02s 1.83% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3477 (inline)
0.02s 1.83% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:98 (inline)
0.01s 0.92% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270 (inline)
0.01s 0.92% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714 (inline)
0.01s 0.92% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:315 (inline)
0.01s 0.92% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764 (inline)
0.01s 0.92% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3693 (inline)
0.01s 0.92% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5523 (inline)
0.01s 0.92% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5501 (inline)
0.01s 0.92% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2156 (inline)
0 0% 100% 1.09s 2.22% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
1.09s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 (inline)
----------------------------------------------------------+-------------
0.10s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0 0% 100% 0.10s 0.2% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
0.10s 100% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330 (inline)
----------------------------------------------------------+-------------
0.13s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0 0% 100% 0.13s 0.26% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0.10s 76.92% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
0.01s 7.69% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:428
0.01s 7.69% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:454
0.01s 7.69% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:458
----------------------------------------------------------+-------------
0.04s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0 0% 100% 0.04s 0.081% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
0.04s 100% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756 (inline)
----------------------------------------------------------+-------------
0.10s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0 0% 100% 0.10s 0.2% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
0.09s 90.00% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 (inline)
0.01s 10.00% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:159 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
0 0% 100% 0.03s 0.061% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3227
0.03s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.19s 79.17% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
0.03s 12.50% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5305
0.02s 8.33% | runtime.ready /usr/lib/go/src/runtime/proc.go:1138
0 0% 100% 0.24s 0.49% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3228
0.23s 95.83% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
0.01s 4.17% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7430
----------------------------------------------------------+-------------
0.03s 50.00% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
0.01s 16.67% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4342
0.01s 16.67% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5305
0.01s 16.67% | runtime.ready /usr/lib/go/src/runtime/proc.go:1138
0 0% 100% 0.06s 0.12% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3241
0.06s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
1.98s 69.96% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
0.39s 13.78% | runtime.ready /usr/lib/go/src/runtime/proc.go:1138
0.27s 9.54% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5305
0.19s 6.71% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4342
0 0% 100% 2.83s 5.75% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
2.63s 92.93% | runtime.startm /usr/lib/go/src/runtime/proc.go:3121
0.11s 3.89% | runtime.startm /usr/lib/go/src/runtime/proc.go:3107
0.06s 2.12% | runtime.startm /usr/lib/go/src/runtime/proc.go:3072
0.02s 0.71% | runtime.startm /usr/lib/go/src/runtime/proc.go:3054
0.01s 0.35% | runtime.startm /usr/lib/go/src/runtime/proc.go:3125
----------------------------------------------------------+-------------
0.01s 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
0 0% 100% 0.01s 0.02% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3245
0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:609 (inline)
----------------------------------------------------------+-------------
0.10s 90.91% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62 (inline)
0 0% 100% 0.11s 0.22% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118
0.08s 72.73% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97 (inline)
0.03s 27.27% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
0 0% 100% 0.01s 0.02% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240
0.01s 100% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0 0% 100% 0.04s 0.081% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:240
0.02s 50.00% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108 (inline)
0.02s 50.00% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0 0% 100% 0.01s 0.02% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:251
0.01s 100% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:429
----------------------------------------------------------+-------------
0.01s 100% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240 (inline)
0 0% 100% 0.01s 0.02% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:11
----------------------------------------------------------+-------------
0.04s 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181 (inline)
0 0% 100% 0.04s 0.081% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
0.03s 75.00% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
0.01s 25.00% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
----------------------------------------------------------+-------------
0.03s 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
0 0% 100% 0.03s 0.061% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
0.02s 66.67% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
0.01s 33.33% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:15
----------------------------------------------------------+-------------
0.69s 98.57% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0.01s 1.43% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
0 0% 100% 0.70s 1.42% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
0.68s 97.14% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
0.01s 1.43% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:189
0.01s 1.43% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:203
----------------------------------------------------------+-------------
0.08s 53.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.07s 46.67% | strings.Join /usr/lib/go/src/strings/strings.go:510
0 0% 100% 0.15s 0.31% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0.14s 93.33% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0.01s 6.67% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:69
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:52 (inline)
0 0% 100% 0.01s 0.02% | strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 (inline)
0 0% 100% 0.07s 0.14% | strings.Clone /usr/lib/go/src/strings/clone.go:22
0.07s 100% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 (inline)
0 0% 100% 0.04s 0.081% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526
0.04s 100% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50 (inline)
0 0% 100% 0.01s 0.02% | strings.IndexByte /usr/lib/go/src/strings/strings.go:120
0.01s 100% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25 (inline)
----------------------------------------------------------+-------------
0.07s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 0.07s 0.14% | strings.Join /usr/lib/go/src/strings/strings.go:510
0.07s 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
0.03s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 0.03s 0.061% | strings.Join /usr/lib/go/src/strings/strings.go:511
0.03s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.02s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 0.02s 0.041% | strings.Join /usr/lib/go/src/strings/strings.go:513
0.02s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.02s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 0.02s 0.041% | strings.Join /usr/lib/go/src/strings/strings.go:514
0.02s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 (inline)
0 0% 100% 0.09s 0.18% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0.03s 33.33% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
0.02s 22.22% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
0.02s 22.22% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:141
0.01s 11.11% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
0.01s 11.11% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:97
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21 (inline)
0 0% 100% 0.01s 0.02% | sync.(*Mutex).Lock /usr/lib/go/src/sync/mutex.go:46
0.01s 100% | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63 (inline)
----------------------------------------------------------+-------------
0.14s 93.33% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0.01s 6.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
0 0% 100% 0.15s 0.31% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
0.15s 100% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
0.40s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0 0% 100% 0.40s 0.81% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
0.40s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
----------------------------------------------------------+-------------
0.50s 89.29% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
0.06s 10.71% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
0 0% 100% 0.56s 1.14% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0.40s 71.43% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
0.14s 25.00% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
0.01s 1.79% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:124
0.01s 1.79% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
0.02s 40.00% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
0 0% 100% 0.05s 0.1% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
0.05s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
----------------------------------------------------------+-------------
0.05s 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
0 0% 100% 0.05s 0.1% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0.02s 40.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
0.01s 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:179
0.01s 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
0.01s 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:201
----------------------------------------------------------+-------------
0.40s 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
0 0% 100% 0.40s 0.81% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0.36s 90.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0.04s 10.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
----------------------------------------------------------+-------------
0.02s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:311 (inline)
0 0% 100% 0.02s 0.041% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64
0.02s 100% | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:100
----------------------------------------------------------+-------------
2.20s 97.78% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 (inline)
0.05s 2.22% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 (inline)
0 0% 100% 2.25s 4.58% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
2.15s 95.56% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0.09s 4.00% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.01s 0.44% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:54
----------------------------------------------------------+-------------
0.09s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0 0% 100% 0.09s 0.18% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.05s 55.56% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
0.02s 22.22% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
0.01s 11.11% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43
0.01s 11.11% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
----------------------------------------------------------+-------------
2.15s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0 0% 100% 2.15s 4.37% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
1.97s 91.63% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
0.16s 7.44% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
0.01s 0.47% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
0.01s 0.47% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
----------------------------------------------------------+-------------
0.48s 65.75% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
0.25s 34.25% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
0 0% 100% 0.73s 1.48% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
0.69s 94.52% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.03s 4.11% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.01s 1.37% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
0.33s 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
0 0% 100% 0.33s 0.67% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0.28s 84.85% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.03s 9.09% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.02s 6.06% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
----------------------------------------------------------+-------------
1.41s 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
0 0% 100% 1.41s 2.87% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
1.37s 97.16% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.02s 1.42% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.01s 0.71% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.01s 0.71% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
3.77s 83.78% | os.open /usr/lib/go/src/os/file_open_unix.go:15 (inline)
0.73s 16.22% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 (inline)
0 0% 100% 4.50s 9.15% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
2.27s 50.44% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
2.21s 49.11% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
0.02s 0.44% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:103
----------------------------------------------------------+-------------
0.79s 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
0 0% 100% 0.79s 1.61% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
0.78s 98.73% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.01s 1.27% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:741
----------------------------------------------------------+-------------
1.42s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 (inline)
0 0% 100% 1.42s 2.89% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
1.41s 99.30% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
0.01s 0.7% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:472
----------------------------------------------------------+-------------
0.15s 51.72% | os.newFile /usr/lib/go/src/os/file_unix.go:220
0.14s 48.28% | os.newFile /usr/lib/go/src/os/file_unix.go:204
0 0% 100% 0.29s 0.59% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0.29s 100% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
----------------------------------------------------------+-------------
0.14s 53.85% | os.newFile /usr/lib/go/src/os/file_unix.go:204
0.12s 46.15% | os.newFile /usr/lib/go/src/os/file_unix.go:220
0 0% 100% 0.26s 0.53% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
0.26s 100% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
----------------------------------------------------------+-------------
0.42s 100% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
0 0% 100% 0.42s 0.85% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0.37s 88.10% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0.05s 11.90% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
----------------------------------------------------------+-------------
0.05s 35.71% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.03s 21.43% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
0.02s 14.29% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0.02s 14.29% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
0.02s 14.29% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0 0% 100% 0.14s 0.28% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.11s 78.57% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
0.03s 21.43% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4742
----------------------------------------------------------+-------------
1.37s 38.92% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
0.72s 20.45% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.69s 19.60% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
0.46s 13.07% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.28s 7.95% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0 0% 100% 3.52s 7.16% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
3.51s 99.72% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
0.01s 0.28% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:67
----------------------------------------------------------+-------------
0.04s 33.33% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.03s 25.00% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0.03s 25.00% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.01s 8.33% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
0.01s 8.33% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
0 0% 100% 0.12s 0.24% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.08s 66.67% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4913
0.02s 16.67% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4886
0.01s 8.33% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4925
0.01s 8.33% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4930
----------------------------------------------------------+-------------
0.02s 100% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
0 0% 100% 0.02s 0.041% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0.02s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
----------------------------------------------------------+-------------
2.23s 85.77% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
0.37s 14.23% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 2.60s 5.29% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
2.60s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
0.01s 100% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
0 0% 100% 0.01s 0.02% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0.01s 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4989
----------------------------------------------------------+-------------
0.29s 52.73% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0.26s 47.27% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
0 0% 100% 0.55s 1.12% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.46s 83.64% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.05s 9.09% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.04s 7.27% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
0.05s 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0 0% 100% 0.05s 0.1% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
0.05s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
0.37s 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0 0% 100% 0.37s 0.75% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0.37s 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
----------------------------------------------------------+-------------
2.27s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0 0% 100% 2.27s 4.62% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
2.23s 98.24% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
0.02s 0.88% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0.01s 0.44% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:95
0.01s 0.44% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
0 0% 100% 4.40s 8.95% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
4.10s 93.18% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0.30s 6.82% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
----------------------------------------------------------+-------------
0.30s 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
0 0% 100% 0.30s 0.61% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
0.30s 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
----------------------------------------------------------+-------------
4.10s 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
0 0% 100% 4.10s 8.34% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
4.09s 99.76% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0.01s 0.24% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
----------------------------------------------------------+-------------