File: tests.test
Build ID: e7126a48dfa644bc13d3357e84708130593b5567
Type: cpu
Time: 2025-12-15 10:10:39 UTC
Duration: 18.82s, Total samples = 47.62s (253.01%)
Showing nodes accounting for 47.62s, 100% of 47.62s total
----------------------------------------------------------+-------------
flat flat% sum% cum cum% calls calls% + context
----------------------------------------------------------+-------------
6.20s 97.03% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
0.19s 2.97% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
6.39s 13.42% 13.42% 6.39s 13.42% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
3.07s 71.40% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
1.23s 28.60% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
4.30s 9.03% 22.45% 4.30s 9.03% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
0.54s 93.10% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.04s 6.90% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
0.58s 1.22% 23.67% 0.58s 1.22% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
----------------------------------------------------------+-------------
0.53s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.53s 1.11% 24.78% 0.53s 1.11% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
----------------------------------------------------------+-------------
0.35s 68.63% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
0.13s 25.49% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
0.02s 3.92% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 (inline)
0.01s 1.96% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
0.51s 1.07% 25.85% 0.51s 1.07% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932
----------------------------------------------------------+-------------
0.23s 56.10% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
0.09s 21.95% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.06s 14.63% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
0.03s 7.32% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
0.41s 0.86% 26.71% 0.41s 0.86% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
----------------------------------------------------------+-------------
0.30s 78.95% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288 (inline)
0.03s 7.89% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154 (inline)
0.02s 5.26% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 (inline)
0.02s 5.26% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
0.01s 2.63% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168 (inline)
0.38s 0.8% 27.51% 0.38s 0.8% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236
----------------------------------------------------------+-------------
1.95s 37.57% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.24s 4.62% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
0.23s 4.43% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
0.16s 3.08% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328
0.15s 2.89% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
0.12s 2.31% | os.newFile /usr/lib/go/src/os/file_unix.go:144
0.10s 1.93% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
0.09s 1.73% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
0.09s 1.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
0.09s 1.73% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
0.08s 1.54% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
0.08s 1.54% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
0.07s 1.35% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
0.07s 1.35% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
0.06s 1.16% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
0.06s 1.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.06s 1.16% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
0.06s 1.16% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
0.05s 0.96% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
0.05s 0.96% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0.05s 0.96% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
0.05s 0.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.04s 0.77% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
0.04s 0.77% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
0.04s 0.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
0.04s 0.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
0.04s 0.77% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
0.04s 0.77% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
0.04s 0.77% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
0.04s 0.77% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
0.03s 0.58% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:31
0.03s 0.58% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
0.03s 0.58% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
0.03s 0.58% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
0.03s 0.58% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.03s 0.58% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
0.03s 0.58% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
0.03s 0.58% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
0.03s 0.58% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
0.02s 0.39% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
0.02s 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
0.02s 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
0.02s 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
0.02s 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
0.02s 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
0.02s 0.39% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
0.02s 0.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
0.02s 0.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
0.02s 0.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
0.02s 0.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0.02s 0.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
0.02s 0.39% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
0.02s 0.39% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
0.02s 0.39% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.02s 0.39% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
0.02s 0.39% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0.02s 0.39% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
0.01s 0.19% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
0.01s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
0.01s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
0.01s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:74
0.01s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
0.01s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
0.01s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
0.01s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
0.01s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:22
0.01s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
0.01s 0.19% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
0.01s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
0.01s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
0.01s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:56
0.01s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:30
0.01s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:35
0.01s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:54
0.01s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:100
0.01s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
0.01s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:13
0.01s 0.19% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
0.01s 0.19% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:11
0.01s 0.19% | git.urbach.dev/cli/q/src/expression.newTypeExpression /home/user/q/src/expression/newTypeExpression.go:16
0.01s 0.19% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
0.01s 0.19% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
0.01s 0.19% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:29
0.01s 0.19% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
0.01s 0.19% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14
0.37s 0.78% 28.29% 5.19s 10.90% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2.98s 57.42% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1.45s 27.94% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
0.09s 1.73% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
0.07s 1.35% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0.04s 0.77% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
0.03s 0.58% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
0.03s 0.58% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0.03s 0.58% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
0.03s 0.58% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
0.02s 0.39% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1054
0.02s 0.39% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
0.02s 0.39% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
0.01s 0.19% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1065
----------------------------------------------------------+-------------
0.45s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.34s 0.71% 29.00% 0.45s 0.94% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0.07s 15.56% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
0.01s 2.22% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:350
0.01s 2.22% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:352
0.01s 2.22% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:363
0.01s 2.22% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:383
----------------------------------------------------------+-------------
0.18s 69.23% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5381 (inline)
0.06s 23.08% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5371 (inline)
0.01s 3.85% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5369 (inline)
0.01s 3.85% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5346 (inline)
0.26s 0.55% 29.55% 0.26s 0.55% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420
----------------------------------------------------------+-------------
0.22s 84.62% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
0.02s 7.69% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
0.02s 7.69% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
0.26s 0.55% 30.09% 0.26s 0.55% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
----------------------------------------------------------+-------------
0.13s 52.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.12s 48.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0.25s 0.52% 30.62% 0.25s 0.52% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
----------------------------------------------------------+-------------
0.07s 29.17% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
0.05s 20.83% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 (inline)
0.03s 12.50% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386 (inline)
0.03s 12.50% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531 (inline)
0.02s 8.33% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898 (inline)
0.02s 8.33% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177 (inline)
0.02s 8.33% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777 (inline)
0.24s 0.5% 31.12% 0.24s 0.5% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344
----------------------------------------------------------+-------------
0.38s 67.86% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 (inline)
0.09s 16.07% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069 (inline)
0.05s 8.93% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 (inline)
0.04s 7.14% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220 (inline)
0.24s 0.5% 31.63% 0.56s 1.18% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
0.12s 21.43% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709
0.11s 19.64% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690
0.05s 8.93% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691
0.03s 5.36% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688
0.01s 1.79% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689
----------------------------------------------------------+-------------
0.21s 95.45% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
0.01s 4.55% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
0.22s 0.46% 32.09% 0.22s 0.46% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
----------------------------------------------------------+-------------
0.99s 60.37% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.62s 37.80% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0.03s 1.83% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1244
0.21s 0.44% 32.53% 1.64s 3.44% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.54s 32.93% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
0.38s 23.17% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
0.10s 6.10% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286
0.08s 4.88% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
0.08s 4.88% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
0.04s 2.44% | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
0.04s 2.44% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
0.04s 2.44% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
0.03s 1.83% | runtime.step /usr/lib/go/src/runtime/symtab.go:1291
0.03s 1.83% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
0.02s 1.22% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
0.02s 1.22% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
0.02s 1.22% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
0.01s 0.61% | runtime.step /usr/lib/go/src/runtime/symtab.go:1280
----------------------------------------------------------+-------------
0.11s 55.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
0.06s 30.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
0.02s 10.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
0.01s 5.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
0.20s 0.42% 32.95% 0.20s 0.42% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
----------------------------------------------------------+-------------
0.11s 57.89% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 (inline)
0.06s 31.58% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222 (inline)
0.01s 5.26% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807 (inline)
0.01s 5.26% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:228 (inline)
0.19s 0.4% 33.35% 0.19s 0.4% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291
----------------------------------------------------------+-------------
0.19s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
0.19s 0.4% 33.75% 0.19s 0.4% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:739
----------------------------------------------------------+-------------
0.11s 57.89% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.08s 42.11% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0.19s 0.4% 34.15% 0.19s 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
----------------------------------------------------------+-------------
0.18s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.18s 0.38% 34.52% 0.18s 0.38% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
----------------------------------------------------------+-------------
0.09s 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.09s 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0.18s 0.38% 34.90% 0.18s 0.38% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
----------------------------------------------------------+-------------
0.06s 35.29% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017 (inline)
0.04s 23.53% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989 (inline)
0.02s 11.76% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1336 (inline)
0.02s 11.76% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365 (inline)
0.01s 5.88% | runtime.(*mLockProfile).end /usr/lib/go/src/runtime/mprof.go:669 (inline)
0.01s 5.88% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:23 (inline)
0.01s 5.88% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6960 (inline)
0.17s 0.36% 35.26% 0.17s 0.36% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33
----------------------------------------------------------+-------------
0.16s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.16s 0.34% 35.59% 0.16s 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435
----------------------------------------------------------+-------------
0.16s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0.16s 0.34% 35.93% 0.16s 0.34% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7244
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.15s 0.31% 36.25% 0.15s 0.31% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
----------------------------------------------------------+-------------
0.15s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.15s 0.31% 36.56% 0.15s 0.31% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
----------------------------------------------------------+-------------
0.15s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.15s 0.31% 36.88% 0.15s 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373
----------------------------------------------------------+-------------
0.06s 40.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
0.04s 26.67% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
0.03s 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
0.02s 13.33% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.15s 0.31% 37.19% 0.15s 0.31% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
0.15s 100% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
0.15s 0.31% 37.51% 0.15s 0.31% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
0.56s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.14s 0.29% 37.80% 0.56s 1.18% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
0.42s 75.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
----------------------------------------------------------+-------------
0.17s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.14s 0.29% 38.09% 0.17s 0.36% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
0.02s 11.76% | runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1474 (inline)
0.01s 5.88% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:89 (inline)
----------------------------------------------------------+-------------
0.14s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871 (inline)
0.14s 0.29% 38.39% 0.14s 0.29% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925
----------------------------------------------------------+-------------
0.11s 78.57% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.03s 21.43% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0.14s 0.29% 38.68% 0.14s 0.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
----------------------------------------------------------+-------------
0.13s 92.86% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104 (inline)
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42 (inline)
0.14s 0.29% 38.98% 0.14s 0.29% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195
----------------------------------------------------------+-------------
0.08s 57.14% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
0.06s 42.86% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
0.13s 0.27% 39.25% 0.14s 0.29% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
0.01s 7.14% | runtime.(*gcBits).bytep /usr/lib/go/src/runtime/mheap.go:2870 (inline)
----------------------------------------------------------+-------------
0.10s 76.92% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
0.03s 23.08% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155 (inline)
0.13s 0.27% 39.52% 0.13s 0.27% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139
----------------------------------------------------------+-------------
1.45s 70.39% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.58s 28.16% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.01s 0.49% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
0.01s 0.49% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
0.01s 0.49% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
0.13s 0.27% 39.79% 2.06s 4.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1.78s 86.41% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.06s 2.91% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
0.03s 1.46% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
0.03s 1.46% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
0.02s 0.97% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1015
0.01s 0.49% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1140
----------------------------------------------------------+-------------
0.11s 91.67% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
0.01s 8.33% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
0.12s 0.25% 40.05% 0.12s 0.25% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
0.12s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
0.12s 0.25% 40.30% 0.12s 0.25% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709
----------------------------------------------------------+-------------
0.12s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.12s 0.25% 40.55% 0.12s 0.25% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
----------------------------------------------------------+-------------
0.05s 41.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091 (inline)
0.03s 25.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1268 (inline)
0.03s 25.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
0.01s 8.33% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2055 (inline)
0.12s 0.25% 40.80% 0.12s 0.25% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630
----------------------------------------------------------+-------------
0.12s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.12s 0.25% 41.05% 0.12s 0.25% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375
----------------------------------------------------------+-------------
0.27s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.12s 0.25% 41.31% 0.27s 0.57% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
0.15s 55.56% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.11s 0.23% 41.54% 0.11s 0.23% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
----------------------------------------------------------+-------------
0.11s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
0.11s 0.23% 41.77% 0.11s 0.23% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690
----------------------------------------------------------+-------------
0.11s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.11s 0.23% 42.00% 0.11s 0.23% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
----------------------------------------------------------+-------------
0.15s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374 (inline)
0.11s 0.23% 42.23% 0.15s 0.31% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594
0.04s 26.67% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394 (inline)
----------------------------------------------------------+-------------
0.09s 81.82% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0.01s 9.09% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.11s 0.23% 42.46% 0.11s 0.23% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
----------------------------------------------------------+-------------
0.08s 72.73% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.03s 27.27% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
0.11s 0.23% 42.69% 0.11s 0.23% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
----------------------------------------------------------+-------------
0.06s 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
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/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34
0.10s 0.21% 42.90% 0.10s 0.21% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
0.09s 69.23% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641 (inline)
0.02s 15.38% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826 (inline)
0.01s 7.69% | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91 (inline)
0.01s 7.69% | runtime.traceShuttingDown /usr/lib/go/src/runtime/traceruntime.go:164 (inline)
0.10s 0.21% 43.11% 0.13s 0.27% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168
0.03s 23.08% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
0.06s 60.00% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072 (inline)
0.04s 40.00% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015 (inline)
0.10s 0.21% 43.32% 0.10s 0.21% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56
----------------------------------------------------------+-------------
0.10s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.10s 0.21% 43.53% 0.10s 0.21% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
----------------------------------------------------------+-------------
0.10s 100% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916 (inline)
0.10s 0.21% 43.74% 0.10s 0.21% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859
----------------------------------------------------------+-------------
0.08s 80.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
0.01s 10.00% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1222
0.01s 10.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
0.10s 0.21% 43.95% 0.10s 0.21% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
----------------------------------------------------------+-------------
0.07s 77.78% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077 (inline)
0.01s 11.11% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7184 (inline)
0.01s 11.11% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272 (inline)
0.09s 0.19% 44.14% 0.09s 0.19% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246
----------------------------------------------------------+-------------
0.09s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.09s 0.19% 44.33% 0.09s 0.19% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
0.99s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389 (inline)
0.09s 0.19% 44.52% 0.99s 2.08% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.18s 18.18% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
0.17s 17.17% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
0.15s 15.15% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
0.10s 10.10% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
0.06s 6.06% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
0.04s 4.04% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
0.03s 3.03% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
0.03s 3.03% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641
0.03s 3.03% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
0.03s 3.03% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670
0.02s 2.02% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
0.02s 2.02% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659
0.02s 2.02% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
0.01s 1.01% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:656
0.01s 1.01% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:665
----------------------------------------------------------+-------------
0.07s 77.78% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
0.01s 11.11% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
0.01s 11.11% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
0.09s 0.19% 44.71% 0.09s 0.19% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934
----------------------------------------------------------+-------------
0.08s 88.89% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
0.01s 11.11% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
0.09s 0.19% 44.90% 0.09s 0.19% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940
----------------------------------------------------------+-------------
0.09s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.09s 0.19% 45.09% 0.09s 0.19% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3830
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
0.08s 0.17% 45.25% 0.14s 0.29% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
0.06s 42.86% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
0.08s 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.08s 0.17% 45.42% 0.08s 0.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20
----------------------------------------------------------+-------------
0.04s 50.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.03s 37.50% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 12.50% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.08s 0.17% 45.59% 0.08s 0.17% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.08s 0.17% 45.76% 0.14s 0.29% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
0.03s 21.43% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
0.01s 7.14% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
0.01s 7.14% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
0.01s 7.14% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:35
----------------------------------------------------------+-------------
0.03s 37.50% | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205 (inline)
0.02s 25.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3441 (inline)
0.01s 12.50% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:167 (inline)
0.01s 12.50% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787 (inline)
0.01s 12.50% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:331 (inline)
0.08s 0.17% 45.93% 0.08s 0.17% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194
----------------------------------------------------------+-------------
0.08s 80.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.02s 20.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0.08s 0.17% 46.09% 0.10s 0.21% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
0.02s 20.00% | internal/runtime/maps.(*ctrlGroup).get /usr/lib/go/src/internal/runtime/maps/group.go:134 (inline)
----------------------------------------------------------+-------------
0.05s 62.50% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.03s 37.50% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.08s 0.17% 46.26% 0.08s 0.17% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
----------------------------------------------------------+-------------
0.02s 25.00% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
0.02s 25.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
0.02s 25.00% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
0.01s 12.50% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
0.01s 12.50% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
0.08s 0.17% 46.43% 0.08s 0.17% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
----------------------------------------------------------+-------------
0.07s 87.50% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
0.08s 0.17% 46.60% 0.08s 0.17% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
----------------------------------------------------------+-------------
0.04s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
0.02s 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
0.01s 12.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:12
0.08s 0.17% 46.77% 0.08s 0.17% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
0.04s 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433 (inline)
0.02s 25.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106 (inline)
0.01s 12.50% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1342 (inline)
0.01s 12.50% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1179 (inline)
0.08s 0.17% 46.93% 0.08s 0.17% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638
----------------------------------------------------------+-------------
0.08s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0.08s 0.17% 47.10% 0.08s 0.17% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7251
----------------------------------------------------------+-------------
0.08s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.08s 0.17% 47.27% 0.08s 0.17% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
----------------------------------------------------------+-------------
0.05s 71.43% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.02s 28.57% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0.07s 0.15% 47.42% 0.07s 0.15% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.07s 0.15% 47.56% 0.07s 0.15% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
----------------------------------------------------------+-------------
0.07s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
0.07s 0.15% 47.71% 0.07s 0.15% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
----------------------------------------------------------+-------------
0.07s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
0.07s 0.15% 47.86% 0.07s 0.15% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266
----------------------------------------------------------+-------------
0.07s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
0.07s 0.15% 48.01% 0.07s 0.15% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631
----------------------------------------------------------+-------------
0.07s 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0.07s 0.15% 48.15% 0.07s 0.15% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4895
----------------------------------------------------------+-------------
0.06s 85.71% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
0.01s 14.29% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
0.07s 0.15% 48.30% 0.07s 0.15% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272
----------------------------------------------------------+-------------
0.07s 87.50% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
0.01s 12.50% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
0.07s 0.15% 48.45% 0.08s 0.17% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
0.01s 12.50% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
0.07s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.07s 0.15% 48.59% 0.07s 0.15% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
----------------------------------------------------------+-------------
0.04s 40.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.01s 10.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
0.01s 10.00% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
0.01s 10.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
0.07s 0.15% 48.74% 0.10s 0.21% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
0.03s 30.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.07s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0.07s 0.15% 48.89% 0.07s 0.15% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5177
----------------------------------------------------------+-------------
0.05s 71.43% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
0.02s 28.57% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
0.07s 0.15% 49.03% 0.07s 0.15% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307
----------------------------------------------------------+-------------
0.06s 85.71% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
0.01s 14.29% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219 (inline)
0.07s 0.15% 49.18% 0.07s 0.15% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.07s 0.15% 49.33% 0.07s 0.15% | runtime.selectgo /usr/lib/go/src/runtime/select.go:369
----------------------------------------------------------+-------------
0.07s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0.07s 0.15% 49.48% 0.07s 0.15% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
----------------------------------------------------------+-------------
0.04s 66.67% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
0.02s 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
0.06s 0.13% 49.60% 0.06s 0.13% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.06s 0.13% 49.73% 0.06s 0.13% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
0.06s 0.13% 49.85% 0.16s 0.34% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.03s 18.75% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
0.01s 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54
0.01s 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:67
0.01s 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
0.01s 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
0.01s 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
0.01s 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:87
0.01s 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:99
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.06s 0.13% 49.98% 0.06s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0.06s 0.13% 50.10% 0.06s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0.06s 0.13% 50.23% 0.06s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8 (inline)
0.06s 0.13% 50.36% 0.06s 0.13% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27
----------------------------------------------------------+-------------
0.42s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
0.06s 0.13% 50.48% 0.42s 0.88% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.16s 38.10% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0.07s 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
0.06s 14.29% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
0.03s 7.14% | runtime.growslice /usr/lib/go/src/runtime/slice.go:222
0.02s 4.76% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
0.01s 2.38% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
0.01s 2.38% | runtime.growslice /usr/lib/go/src/runtime/slice.go:210
----------------------------------------------------------+-------------
0.05s 83.33% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11 (inline)
0.06s 0.13% 50.61% 0.06s 0.13% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24
----------------------------------------------------------+-------------
0.05s 83.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.01s 16.67% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
0.06s 0.13% 50.73% 0.06s 0.13% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
----------------------------------------------------------+-------------
0.06s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
0.06s 0.13% 50.86% 0.06s 0.13% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0.06s 0.13% 50.99% 0.06s 0.13% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
0.06s 0.13% 51.11% 0.06s 0.13% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
----------------------------------------------------------+-------------
0.06s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
0.06s 0.13% 51.24% 0.06s 0.13% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.06s 0.13% 51.36% 0.06s 0.13% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
----------------------------------------------------------+-------------
1.54s 88.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
0.21s 12.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
0.06s 0.13% 51.49% 1.75s 3.67% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
1.69s 96.57% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 (inline)
----------------------------------------------------------+-------------
0.04s 66.67% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.02s 33.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.06s 0.13% 51.62% 0.06s 0.13% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
0.05s 83.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.01s 16.67% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.06s 0.13% 51.74% 0.06s 0.13% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
----------------------------------------------------------+-------------
0.06s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
0.06s 0.13% 51.87% 0.06s 0.13% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235
----------------------------------------------------------+-------------
0.06s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
0.06s 0.13% 51.99% 0.06s 0.13% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214
----------------------------------------------------------+-------------
0.04s 66.67% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391 (inline)
0.02s 33.33% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227 (inline)
0.06s 0.13% 52.12% 0.06s 0.13% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76
----------------------------------------------------------+-------------
0.10s 58.82% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
0.07s 41.18% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
0.06s 0.13% 52.25% 0.17s 0.36% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
0.06s 35.29% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
0.02s 11.76% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
0.01s 5.88% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
0.01s 5.88% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:936
0.01s 5.88% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
----------------------------------------------------------+-------------
0.04s 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 16.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.01s 16.67% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
0.06s 0.13% 52.37% 0.06s 0.13% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
----------------------------------------------------------+-------------
0.18s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.06s 0.13% 52.50% 0.18s 0.38% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
0.12s 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.03s 50.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.02s 33.33% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.01s 16.67% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
0.06s 0.13% 52.62% 0.06s 0.13% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
0.06s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3077 (inline)
0.06s 0.13% 52.75% 0.06s 0.13% | runtime.mget /usr/lib/go/src/runtime/proc.go:6844
----------------------------------------------------------+-------------
0.06s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
0.06s 0.13% 52.88% 0.06s 0.13% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942
----------------------------------------------------------+-------------
0.06s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
0.06s 0.13% 53.00% 0.06s 0.13% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
----------------------------------------------------------+-------------
0.06s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0.06s 0.13% 53.13% 0.06s 0.13% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6992
----------------------------------------------------------+-------------
0.02s 33.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057 (inline)
0.02s 33.33% | runtime.startm /usr/lib/go/src/runtime/proc.go:3129 (inline)
0.01s 16.67% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1342 (inline)
0.01s 16.67% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1526 (inline)
0.06s 0.13% 53.25% 0.06s 0.13% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637
----------------------------------------------------------+-------------
0.06s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0.06s 0.13% 53.38% 0.06s 0.13% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7288
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.06s 0.13% 53.51% 0.08s 0.17% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212
0.02s 25.00% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
0.06s 0.13% 53.63% 0.06s 0.13% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
0.06s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.06s 0.13% 53.76% 0.06s 0.13% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
----------------------------------------------------------+-------------
0.06s 85.71% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
0.01s 14.29% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
0.06s 0.13% 53.88% 0.07s 0.15% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
0.01s 14.29% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline)
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
0.02s 40.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
0.05s 0.1% 53.99% 0.05s 0.1% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
----------------------------------------------------------+-------------
0.03s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13 (inline)
0.02s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 (inline)
0.02s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10 (inline)
0.02s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22 (inline)
0.05s 0.1% 54.09% 0.18s 0.38% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
0.12s 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0.01s 5.56% | runtime.growslice /usr/lib/go/src/runtime/slice.go:222
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0.05s 0.1% 54.20% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.05s 0.1% 54.30% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:19
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.05s 0.1% 54.41% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:58
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.05s 0.1% 54.51% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.05s 0.1% 54.62% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
----------------------------------------------------------+-------------
0.14s 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.05s 0.1% 54.72% 0.14s 0.29% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.02s 14.29% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20
0.02s 14.29% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:21
0.01s 7.14% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:31
0.01s 7.14% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
0.01s 7.14% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:18
0.01s 7.14% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:21
0.01s 7.14% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:35
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.05s 0.1% 54.83% 0.05s 0.1% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:22
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62 (inline)
0.05s 0.1% 54.93% 0.05s 0.1% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54 (inline)
0.05s 0.1% 55.04% 0.05s 0.1% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455 (inline)
0.02s 40.00% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371 (inline)
0.05s 0.1% 55.14% 0.05s 0.1% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325
----------------------------------------------------------+-------------
0.03s 60.00% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
0.02s 40.00% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
0.05s 0.1% 55.25% 0.05s 0.1% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124
----------------------------------------------------------+-------------
0.05s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
0.05s 0.1% 55.35% 0.05s 0.1% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:654
----------------------------------------------------------+-------------
0.13s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.05s 0.1% 55.46% 0.13s 0.27% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
0.04s 30.77% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
0.01s 7.69% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:27
0.01s 7.69% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:88
0.01s 7.69% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:89
0.01s 7.69% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:93
----------------------------------------------------------+-------------
0.03s 60.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244 (inline)
0.01s 20.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565 (inline)
0.01s 20.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:280 (inline)
0.05s 0.1% 55.56% 0.05s 0.1% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280
----------------------------------------------------------+-------------
0.02s 40.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254 (inline)
0.01s 20.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:835 (inline)
0.01s 20.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:235 (inline)
0.01s 20.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:477 (inline)
0.05s 0.1% 55.67% 0.05s 0.1% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292
----------------------------------------------------------+-------------
0.05s 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
0.05s 0.1% 55.77% 0.05s 0.1% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17
----------------------------------------------------------+-------------
0.05s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
0.05s 0.1% 55.88% 0.05s 0.1% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910
----------------------------------------------------------+-------------
0.05s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
0.05s 0.1% 55.98% 0.05s 0.1% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
0.01s 20.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
0.05s 0.1% 56.09% 0.05s 0.1% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523
----------------------------------------------------------+-------------
0.05s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0.05s 0.1% 56.19% 0.05s 0.1% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
0.05s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.05s 0.1% 56.30% 0.05s 0.1% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
0.02s 40.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
0.05s 0.1% 56.40% 0.05s 0.1% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
0.02s 40.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
0.01s 20.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:777 (inline)
0.01s 20.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:790 (inline)
0.01s 20.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769 (inline)
0.05s 0.1% 56.51% 0.05s 0.1% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626
----------------------------------------------------------+-------------
0.05s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.05s 0.1% 56.61% 0.05s 0.1% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
----------------------------------------------------------+-------------
0.05s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.05s 0.1% 56.72% 0.05s 0.1% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
----------------------------------------------------------+-------------
0.03s 60.00% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0.02s 40.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.05s 0.1% 56.82% 0.05s 0.1% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
----------------------------------------------------------+-------------
0.05s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.05s 0.1% 56.93% 0.05s 0.1% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3462
----------------------------------------------------------+-------------
0.05s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
0.05s 0.1% 57.03% 0.05s 0.1% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130
----------------------------------------------------------+-------------
0.05s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.05s 0.1% 57.14% 0.05s 0.1% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:167
----------------------------------------------------------+-------------
0.05s 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
0.05s 0.1% 57.24% 0.05s 0.1% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638
----------------------------------------------------------+-------------
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
0.01s 20.00% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
0.01s 20.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:632
0.01s 20.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
0.05s 0.1% 57.35% 0.05s 0.1% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
0.01s 20.00% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
0.01s 20.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
0.01s 20.00% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
0.01s 20.00% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
0.05s 0.1% 57.45% 0.05s 0.1% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0.01s 20.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.05s 0.1% 57.56% 0.05s 0.1% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 20.00% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
0.01s 20.00% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
0.05s 0.1% 57.66% 0.05s 0.1% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
----------------------------------------------------------+-------------
0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.05s 0.1% 57.77% 0.05s 0.1% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440
----------------------------------------------------------+-------------
0.04s 80.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
0.05s 0.1% 57.87% 0.05s 0.1% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.02s 40.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.05s 0.1% 57.98% 0.05s 0.1% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.01s 20.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0.05s 0.1% 58.08% 0.05s 0.1% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
----------------------------------------------------------+-------------
0.05s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
0.05s 0.1% 58.19% 0.05s 0.1% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6965
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
0.01s 20.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
0.05s 0.1% 58.29% 0.05s 0.1% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
0.05s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0.05s 0.1% 58.40% 0.05s 0.1% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7286
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.05s 0.1% 58.50% 0.05s 0.1% | runtime.selectgo /usr/lib/go/src/runtime/select.go:229
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
0.02s 40.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
0.05s 0.1% 58.61% 0.05s 0.1% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.02s 40.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
0.05s 0.1% 58.71% 0.05s 0.1% | runtime.step /usr/lib/go/src/runtime/symtab.go:1291
----------------------------------------------------------+-------------
0.05s 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.05s 0.1% 58.82% 0.05s 0.1% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.04s 0.084% 58.90% 0.04s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.04s 0.084% 58.99% 0.08s 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
0.02s 25.00% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
0.01s 12.50% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
0.01s 12.50% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:328
----------------------------------------------------------+-------------
0.04s 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.04s 0.084% 59.07% 0.04s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31
----------------------------------------------------------+-------------
0.04s 0.084% 59.16% 19.26s 40.45% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
13.33s 69.21% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
5.88s 30.53% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
0.01s 0.052% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55 (inline)
0.04s 0.084% 59.24% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0.04s 0.084% 59.32% 0.06s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0.01s 16.67% | git.urbach.dev/cli/q/src/config.(*Build).CPU /home/user/q/src/config/CPU.go:11 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/config.(*Build).CPU /home/user/q/src/config/CPU.go:12 (inline)
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0.04s 0.084% 59.41% 0.07s 0.15% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
0.03s 42.86% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
0.04s 0.084% 59.49% 0.06s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
0.02s 33.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0.04s 0.084% 59.58% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
0.04s 0.084% 59.66% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0.04s 0.084% 59.74% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
----------------------------------------------------------+-------------
0.04s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.04s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0.04s 0.084% 59.83% 0.08s 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.02s 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
0.01s 12.50% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:113
0.01s 12.50% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0.04s 0.084% 59.91% 0.04s 0.084% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
0.04s 0.084% 60.00% 0.04s 0.084% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
0.10s 90.91% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:41 (inline)
0.04s 0.084% 60.08% 0.11s 0.23% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
0.03s 27.27% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.02s 18.18% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
0.02s 18.18% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.04s 0.084% 60.16% 0.04s 0.084% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
0.04s 0.084% 60.25% 0.04s 0.084% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.04s 0.084% 60.33% 0.04s 0.084% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.04s 0.084% 60.42% 0.08s 0.17% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
0.04s 50.00% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
----------------------------------------------------------+-------------
0.05s 83.33% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
0.04s 0.084% 60.50% 0.06s 0.13% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
0.02s 33.33% | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
0.01s 25.00% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.04s 0.084% 60.58% 0.04s 0.084% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
----------------------------------------------------------+-------------
0.03s 75.00% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.01s 25.00% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
0.04s 0.084% 60.67% 0.04s 0.084% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
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.084% 60.75% 0.04s 0.084% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
0.02s 50.00% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline)
0.04s 0.084% 60.84% 0.04s 0.084% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0.01s 25.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.04s 0.084% 60.92% 0.04s 0.084% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
----------------------------------------------------------+-------------
0.03s 75.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806 (inline)
0.01s 25.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:231 (inline)
0.04s 0.084% 61.00% 0.04s 0.084% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285
----------------------------------------------------------+-------------
0.04s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448 (inline)
0.04s 0.084% 61.09% 0.04s 0.084% | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:506
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212 (inline)
0.02s 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:232 (inline)
0.04s 0.084% 61.17% 0.04s 0.084% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 (inline)
0.04s 0.084% 61.26% 0.04s 0.084% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
0.04s 0.084% 61.34% 0.04s 0.084% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1788
----------------------------------------------------------+-------------
0.04s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.04s 0.084% 61.42% 0.04s 0.084% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
0.04s 0.084% 61.51% 0.04s 0.084% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
----------------------------------------------------------+-------------
0.04s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
0.04s 0.084% 61.59% 0.04s 0.084% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344
----------------------------------------------------------+-------------
0.04s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.04s 0.084% 61.68% 0.04s 0.084% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0.04s 0.084% 61.76% 0.04s 0.084% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218
----------------------------------------------------------+-------------
0.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
0.04s 0.084% 61.84% 0.04s 0.084% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440
----------------------------------------------------------+-------------
0.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
0.04s 0.084% 61.93% 0.04s 0.084% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:484
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664 (inline)
0.01s 25.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248 (inline)
0.04s 0.084% 62.01% 0.04s 0.084% | runtime.add /usr/lib/go/src/runtime/stubs.go:25
----------------------------------------------------------+-------------
0.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.04s 0.084% 62.10% 0.04s 0.084% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756
----------------------------------------------------------+-------------
0.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.04s 0.084% 62.18% 0.04s 0.084% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
0.01s 25.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769 (inline)
0.01s 25.00% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:817 (inline)
0.04s 0.084% 62.26% 0.04s 0.084% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612
----------------------------------------------------------+-------------
0.04s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.04s 0.084% 62.35% 0.04s 0.084% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074 (inline)
0.02s 50.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:736 (inline)
0.04s 0.084% 62.43% 0.04s 0.084% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:620
----------------------------------------------------------+-------------
0.04s 100% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
0.04s 0.084% 62.52% 0.04s 0.084% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394
----------------------------------------------------------+-------------
0.04s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.04s 0.084% 62.60% 0.04s 0.084% | runtime.chansend /usr/lib/go/src/runtime/chan.go:224
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
0.01s 25.00% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
0.04s 0.084% 62.68% 0.04s 0.084% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237
----------------------------------------------------------+-------------
0.02s 50.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.02s 50.00% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0.04s 0.084% 62.77% 0.04s 0.084% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
0.04s 0.084% 62.85% 0.04s 0.084% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
0.01s 25.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
0.01s 25.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
0.04s 0.084% 62.94% 0.04s 0.084% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259
----------------------------------------------------------+-------------
0.04s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0.04s 0.084% 63.02% 0.04s 0.084% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5385
----------------------------------------------------------+-------------
0.04s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:222 (inline)
0.04s 0.084% 63.10% 0.04s 0.084% | runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:351
----------------------------------------------------------+-------------
0.04s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.04s 0.084% 63.19% 0.04s 0.084% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170
----------------------------------------------------------+-------------
0.02s 50.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/core.NewFunction /home/user/q/src/core/NewFunction.go:29
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
0.04s 0.084% 63.27% 0.04s 0.084% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 25.00% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
0.04s 0.084% 63.36% 0.04s 0.084% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.04s 0.084% 63.44% 0.04s 0.084% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416
----------------------------------------------------------+-------------
0.04s 30.77% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.03s 23.08% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:12
0.03s 23.08% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.01s 7.69% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
0.01s 7.69% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.01s 7.69% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.04s 0.084% 63.52% 0.13s 0.27% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
0.03s 23.08% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
0.02s 15.38% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
0.02s 15.38% | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:636
0.01s 7.69% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:671
0.01s 7.69% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.01s 25.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
0.04s 0.084% 63.61% 0.04s 0.084% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
0.04s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
0.04s 0.084% 63.69% 0.04s 0.084% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
0.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
0.04s 0.084% 63.78% 0.04s 0.084% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
----------------------------------------------------------+-------------
0.04s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273 (inline)
0.04s 0.084% 63.86% 0.04s 0.084% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330
----------------------------------------------------------+-------------
0.76s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
0.04s 0.084% 63.94% 0.76s 1.60% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
0.70s 92.11% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.01s 1.32% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
0.01s 1.32% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
0.04s 0.084% 64.03% 0.04s 0.084% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
0.01s 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
0.04s 0.084% 64.11% 0.05s 0.1% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943
0.01s 20.00% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
0.04s 0.084% 64.20% 0.05s 0.1% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7184
0.01s 20.00% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
0.04s 0.084% 64.28% 0.04s 0.084% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7195
----------------------------------------------------------+-------------
0.04s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
0.04s 0.084% 64.36% 0.04s 0.084% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.04s 0.084% 64.45% 0.04s 0.084% | runtime.selectgo /usr/lib/go/src/runtime/select.go:192
----------------------------------------------------------+-------------
0.04s 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
0.04s 0.084% 64.53% 0.04s 0.084% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
----------------------------------------------------------+-------------
0.04s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.04s 0.084% 64.62% 0.04s 0.084% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3823
----------------------------------------------------------+-------------
0.10s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.04s 0.084% 64.70% 0.10s 0.21% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825
0.03s 30.00% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237 (inline)
0.01s 10.00% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7597 (inline)
0.01s 10.00% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7602 (inline)
0.01s 10.00% | runtime.(*randomOrder).start /usr/lib/go/src/runtime/proc.go:7592 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.04s 0.084% 64.78% 0.04s 0.084% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3831
----------------------------------------------------------+-------------
0.04s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.04s 0.084% 64.87% 0.04s 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
----------------------------------------------------------+-------------
0.04s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.04s 0.084% 64.95% 0.04s 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
----------------------------------------------------------+-------------
0.04s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.04s 0.084% 65.04% 0.04s 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.01s 25.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
0.04s 0.084% 65.12% 0.04s 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
0.07s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.04s 0.084% 65.20% 0.07s 0.15% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
0.03s 42.86% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.04s 0.084% 65.29% 0.04s 0.084% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
----------------------------------------------------------+-------------
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.084% 65.37% 0.04s 0.084% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.02s 50.00% | strings.Join /usr/lib/go/src/strings/strings.go:510
0.04s 0.084% 65.46% 0.04s 0.084% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.03s 0.063% 65.52% 0.03s 0.063% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:107
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.03s 0.063% 65.58% 0.03s 0.063% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:108
----------------------------------------------------------+-------------
2.13s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0.03s 0.063% 65.64% 2.13s 4.47% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.60s 28.17% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
0.36s 16.90% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
0.28s 13.15% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.26s 12.21% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
0.21s 9.86% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.16s 7.51% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
0.06s 2.82% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
0.05s 2.35% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
0.03s 1.41% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
0.02s 0.94% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
0.02s 0.94% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:6
0.01s 0.47% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:14
0.01s 0.47% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:15
0.01s 0.47% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:26
0.01s 0.47% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:35
0.01s 0.47% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:39
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0.03s 0.063% 65.71% 0.03s 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.03s 0.063% 65.77% 0.10s 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
0.03s 30.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
0.02s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22 (inline)
0.01s 10.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
0.01s 10.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 (inline)
0.03s 0.063% 65.83% 0.03s 0.063% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.03s 0.063% 65.90% 0.06s 0.13% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
0.03s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
0.01s 33.33% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
0.03s 0.063% 65.96% 0.03s 0.063% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
0.03s 0.063% 66.02% 0.11s 0.23% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5
0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
0.03s 0.063% 66.09% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:4
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.03s 0.063% 66.15% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:42
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
0.03s 0.063% 66.21% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:38
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.03s 0.063% 66.27% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:15
----------------------------------------------------------+-------------
0.06s 75.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48 (inline)
0.02s 25.00% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline)
0.03s 0.063% 66.34% 0.08s 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
0.03s 37.50% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0.01s 12.50% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
0.01s 12.50% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.03s 0.063% 66.40% 0.03s 0.063% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11 (inline)
0.03s 0.063% 66.46% 0.03s 0.063% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68
----------------------------------------------------------+-------------
0.24s 96.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 4.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.03s 0.063% 66.53% 0.25s 0.52% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.21s 84.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.01s 4.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23 (inline)
0.03s 0.063% 66.59% 0.03s 0.063% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0.03s 0.063% 66.65% 0.03s 0.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
----------------------------------------------------------+-------------
0.03s 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.03s 0.063% 66.72% 0.03s 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:197
----------------------------------------------------------+-------------
0.31s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.03s 0.063% 66.78% 0.31s 0.65% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.10s 32.26% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
0.06s 19.35% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0.05s 16.13% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
0.02s 6.45% | git.urbach.dev/cli/q/src/ssa.(*Int).Inputs /home/user/q/src/ssa/Int.go:28
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:30
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:29
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Inputs /home/user/q/src/ssa/Parameter.go:32
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
0.03s 0.063% 66.84% 0.04s 0.084% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.03s 0.063% 66.90% 0.03s 0.063% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.03s 0.063% 66.97% 0.03s 0.063% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.03s 0.063% 67.03% 0.03s 0.063% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.03s 0.063% 67.09% 0.03s 0.063% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.03s 0.063% 67.16% 0.03s 0.063% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.03s 0.063% 67.22% 0.03s 0.063% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
0.03s 0.063% 67.28% 0.03s 0.063% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:16
----------------------------------------------------------+-------------
0.04s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.03s 0.063% 67.35% 0.04s 0.084% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
0.01s 25.00% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
0.02s 66.67% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76 (inline)
0.01s 33.33% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125 (inline)
0.03s 0.063% 67.41% 0.03s 0.063% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20
----------------------------------------------------------+-------------
0.03s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399 (inline)
0.03s 0.063% 67.47% 0.03s 0.063% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.01s 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0.03s 0.063% 67.53% 0.03s 0.063% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:981
----------------------------------------------------------+-------------
0.08s 80.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.02s 20.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
0.03s 0.063% 67.60% 0.10s 0.21% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
0.04s 40.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
0.02s 20.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
0.01s 10.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.01s 33.33% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
0.03s 0.063% 67.66% 0.03s 0.063% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0.03s 0.063% 67.72% 0.03s 0.063% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537
----------------------------------------------------------+-------------
0.03s 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
0.03s 0.063% 67.79% 0.03s 0.063% | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58
----------------------------------------------------------+-------------
0.02s 66.67% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225 (inline)
0.01s 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84 (inline)
0.03s 0.063% 67.85% 0.03s 0.063% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191
----------------------------------------------------------+-------------
0.01s 33.33% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
0.01s 33.33% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
0.01s 33.33% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329
0.03s 0.063% 67.91% 0.03s 0.063% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
0.03s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317 (inline)
0.03s 0.063% 67.98% 0.03s 0.063% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756
----------------------------------------------------------+-------------
0.03s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
0.03s 0.063% 68.04% 0.03s 0.063% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
0.03s 0.063% 68.10% 0.03s 0.063% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:208
----------------------------------------------------------+-------------
0.16s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
0.03s 0.063% 68.16% 0.16s 0.34% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
0.13s 81.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.03s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.03s 0.063% 68.23% 0.03s 0.063% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
----------------------------------------------------------+-------------
0.03s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.03s 0.063% 68.29% 0.03s 0.063% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641
----------------------------------------------------------+-------------
0.03s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.03s 0.063% 68.35% 0.03s 0.063% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670
----------------------------------------------------------+-------------
0.03s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
0.03s 0.063% 68.42% 0.03s 0.063% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1352
----------------------------------------------------------+-------------
0.03s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.03s 0.063% 68.48% 0.03s 0.063% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
0.03s 0.063% 68.54% 0.03s 0.063% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:422
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
0.01s 33.33% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440 (inline)
0.03s 0.063% 68.61% 0.03s 0.063% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893
----------------------------------------------------------+-------------
0.03s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.03s 0.063% 68.67% 0.03s 0.063% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
----------------------------------------------------------+-------------
0.03s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
0.03s 0.063% 68.73% 0.03s 0.063% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
0.03s 0.063% 68.79% 0.03s 0.063% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:66
----------------------------------------------------------+-------------
0.18s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.03s 0.063% 68.86% 0.18s 0.38% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
0.04s 22.22% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
0.03s 16.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
0.02s 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
0.01s 5.56% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:149
0.01s 5.56% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:171
0.01s 5.56% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
0.01s 5.56% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
0.01s 5.56% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
0.01s 5.56% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:192
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
0.03s 0.063% 68.92% 0.03s 0.063% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
0.01s 33.33% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1829 (inline)
0.03s 0.063% 68.98% 0.03s 0.063% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
0.03s 0.063% 69.05% 0.03s 0.063% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484 (inline)
0.03s 0.063% 69.11% 0.03s 0.063% | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:717
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
0.01s 33.33% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
0.03s 0.063% 69.17% 0.03s 0.063% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
0.02s 66.67% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
0.01s 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
0.03s 0.063% 69.24% 0.03s 0.063% | runtime.interequal /usr/lib/go/src/runtime/alg.go:291
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
0.03s 0.063% 69.30% 0.03s 0.063% | runtime.interhash /usr/lib/go/src/runtime/alg.go:133
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 33.33% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
0.03s 0.063% 69.36% 0.03s 0.063% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
----------------------------------------------------------+-------------
0.20s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.03s 0.063% 69.42% 0.20s 0.42% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372
0.10s 50.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline)
0.05s 25.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130 (inline)
0.02s 10.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.03s 0.063% 69.49% 0.03s 0.063% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.03s 0.063% 69.55% 0.03s 0.063% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.03s 0.063% 69.61% 0.03s 0.063% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429
----------------------------------------------------------+-------------
0.06s 40.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.06s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.02s 13.33% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
0.01s 6.67% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
0.03s 0.063% 69.68% 0.15s 0.31% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
0.08s 53.33% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
0.03s 20.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:133
0.01s 6.67% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.03s 0.063% 69.74% 0.03s 0.063% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
----------------------------------------------------------+-------------
0.03s 100% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
0.03s 0.063% 69.80% 0.03s 0.063% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103
----------------------------------------------------------+-------------
0.03s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
0.03s 0.063% 69.87% 0.03s 0.063% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
0.03s 0.063% 69.93% 0.03s 0.063% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936
----------------------------------------------------------+-------------
0.03s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
0.03s 0.063% 69.99% 0.03s 0.063% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
1.18s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
0.03s 0.063% 70.05% 1.18s 2.48% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0.62s 52.54% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.12s 10.17% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
0.09s 7.63% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
0.08s 6.78% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
0.05s 4.24% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
0.04s 3.39% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
0.03s 2.54% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
0.03s 2.54% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
0.02s 1.69% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
0.02s 1.69% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106
0.01s 0.85% | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1229 (inline)
0.01s 0.85% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
0.01s 0.85% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057
0.01s 0.85% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
0.01s 0.85% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1072
----------------------------------------------------------+-------------
0.03s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.03s 0.063% 70.12% 0.03s 0.063% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0.01s 33.33% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.03s 0.063% 70.18% 0.03s 0.063% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
0.03s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0.03s 0.063% 70.24% 0.03s 0.063% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219 (inline)
0.01s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
0.03s 0.063% 70.31% 0.03s 0.063% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20
----------------------------------------------------------+-------------
0.03s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0.03s 0.063% 70.37% 0.03s 0.063% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7249
----------------------------------------------------------+-------------
0.03s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
0.03s 0.063% 70.43% 0.03s 0.063% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4178
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.03s 0.063% 70.50% 0.03s 0.063% | runtime.selectgo /usr/lib/go/src/runtime/select.go:174
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.03s 0.063% 70.56% 0.03s 0.063% | runtime.selectgo /usr/lib/go/src/runtime/select.go:217
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.03s 0.063% 70.62% 0.05s 0.1% | runtime.selectgo /usr/lib/go/src/runtime/select.go:232
0.02s 40.00% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
0.03s 0.063% 70.68% 0.03s 0.063% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:737
----------------------------------------------------------+-------------
0.17s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.03s 0.063% 70.75% 0.17s 0.36% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871
0.14s 82.35% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925 (inline)
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.01s 33.33% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
0.03s 0.063% 70.81% 0.03s 0.063% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
----------------------------------------------------------+-------------
0.12s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0.03s 0.063% 70.87% 0.12s 0.25% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
0.07s 58.33% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
0.01s 8.33% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6015
0.01s 8.33% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
----------------------------------------------------------+-------------
0.03s 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0.03s 0.063% 70.94% 0.03s 0.063% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382
----------------------------------------------------------+-------------
0.01s 33.33% | runtime.execute /usr/lib/go/src/runtime/proc.go:3364 (inline)
0.01s 33.33% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575 (inline)
0.01s 33.33% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6067 (inline)
0.03s 0.063% 71.00% 0.03s 0.063% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188
----------------------------------------------------------+-------------
0.03s 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.03s 0.063% 71.06% 0.03s 0.063% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108
----------------------------------------------------------+-------------
3.43s 54.97% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
2.81s 45.03% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
0.03s 0.063% 71.13% 6.24s 13.10% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
6.20s 99.36% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
0.01s 0.16% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
0.01s 50.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
0.01s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
0.02s 0.042% 71.17% 0.02s 0.042% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
0.02s 0.042% 71.21% 0.02s 0.042% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
0.01s 25.00% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
0.02s 0.042% 71.25% 0.04s 0.084% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
0.01s 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0.01s 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
0.02s 0.042% 71.29% 0.02s 0.042% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:23
----------------------------------------------------------+-------------
1.36s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0.02s 0.042% 71.34% 1.36s 2.86% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
1.34s 98.53% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
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.02s 0.042% 71.38% 0.08s 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0.03s 37.50% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
0.02s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
0.01s 12.50% | 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).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0.02s 0.042% 71.42% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0.02s 0.042% 71.46% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.02s 0.042% 71.50% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.02s 0.042% 71.55% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.02s 0.042% 71.59% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.02s 0.042% 71.63% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.02s 0.042% 71.67% 0.02s 0.042% | 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.042% 71.71% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.02s 0.042% 71.76% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:29
----------------------------------------------------------+-------------
0.02s 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.02s 0.042% 71.80% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
----------------------------------------------------------+-------------
0.04s 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.02s 0.042% 71.84% 0.04s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
0.02s 50.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0.02s 0.042% 71.88% 0.11s 0.23% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.04s 36.36% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:61
0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
1.34s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21 (inline)
0.02s 0.042% 71.92% 1.34s 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.93s 69.40% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23 (inline)
0.39s 29.10% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
0.02s 0.042% 71.97% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
0.36s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.02s 0.042% 72.01% 0.36s 0.76% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
0.34s 94.44% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.02s 0.042% 72.05% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.02s 0.042% 72.09% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:6
----------------------------------------------------------+-------------
0.02s 0.042% 72.13% 0.02s 0.042% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:21
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0.02s 0.042% 72.18% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
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.02s 0.042% 72.22% 0.07s 0.15% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
0.04s 57.14% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.01s 14.29% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
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.02s 0.042% 72.26% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:31
----------------------------------------------------------+-------------
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.02s 0.042% 72.30% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:32
----------------------------------------------------------+-------------
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.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
0.02s 0.042% 72.34% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:14
----------------------------------------------------------+-------------
0.25s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
0.02s 0.042% 72.39% 0.25s 0.52% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
0.11s 44.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0.09s 36.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 4.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:216
0.01s 4.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
0.01s 4.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
0.02s 0.042% 72.43% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28 (inline)
0.02s 0.042% 72.47% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0.02s 0.042% 72.51% 0.02s 0.042% | 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).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.02s 0.042% 72.55% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:49
----------------------------------------------------------+-------------
0.35s 67.31% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0.17s 32.69% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.02s 0.042% 72.60% 0.52s 1.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0.36s 69.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0.08s 15.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0.05s 9.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
0.01s 1.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:18
----------------------------------------------------------+-------------
0.38s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.02s 0.042% 72.64% 0.38s 0.8% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
0.33s 86.84% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.02s 5.26% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
0.01s 2.63% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:36
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.02s 0.042% 72.68% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
0.02s 50.00% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.02s 0.042% 72.72% 0.02s 0.042% | 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).decompose /home/user/q/src/core/decompose.go:15
0.02s 0.042% 72.76% 0.02s 0.042% | 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).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0.02s 0.042% 72.81% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:10
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0.02s 0.042% 72.85% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
0.02s 40.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
0.01s 20.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:119
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
0.02s 0.042% 72.89% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
0.01s 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0.02s 0.042% 72.93% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129
0.02s 50.00% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0.02s 0.042% 72.97% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:23
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19 (inline)
0.02s 0.042% 73.02% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:7
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0.02s 0.042% 73.06% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0.02s 0.042% 73.10% 0.13s 0.27% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0.06s 46.15% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
0.02s 15.38% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9
0.01s 7.69% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10
0.01s 7.69% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
0.01s 7.69% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:50
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.02s 0.042% 73.14% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
0.02s 0.042% 73.18% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:17
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0.02s 0.042% 73.23% 0.02s 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
----------------------------------------------------------+-------------
0.05s 26.32% | 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).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
0.02s 10.53% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
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).evaluateDot /home/user/q/src/core/evaluateDot.go:110
0.01s 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:19
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).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
0.01s 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
0.02s 0.042% 73.27% 0.19s 0.4% | 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.042% 73.31% 0.02s 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
0.02s 0.042% 73.35% 0.02s 0.042% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:8
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.02s 0.042% 73.39% 0.02s 0.042% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
----------------------------------------------------------+-------------
1.56s 77.61% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.25s 12.44% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.11s 5.47% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.06s 2.99% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
0.02s 1% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
0.01s 0.5% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
0.02s 0.042% 73.44% 2.01s 4.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
1.79s 89.05% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
0.12s 5.97% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
0.04s 1.99% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
0.03s 1.49% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
0.01s 0.5% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0.02s 0.042% 73.48% 0.02s 0.042% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.02s 0.042% 73.52% 0.02s 0.042% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:43
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
0.02s 0.042% 73.56% 0.02s 0.042% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:11
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
0.02s 0.042% 73.60% 0.02s 0.042% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:22
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0.02s 0.042% 73.65% 0.02s 0.042% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0.02s 0.042% 73.69% 0.02s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:29
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0.02s 0.042% 73.73% 0.02s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61
----------------------------------------------------------+-------------
0.02s 0.042% 73.77% 0.02s 0.042% | 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).scanFile /home/user/q/src/scanner/scanFile.go:55
0.02s 0.042% 73.81% 0.02s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.02s 0.042% 73.86% 0.02s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.02s 0.042% 73.90% 0.02s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.02s 0.042% 73.94% 0.02s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:54
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.02s 0.042% 73.98% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.02s 0.042% 74.02% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:21
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.02s 0.042% 74.07% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13 (inline)
0.02s 0.042% 74.11% 0.06s 0.13% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
0.04s 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.02s 0.042% 74.15% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:187
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
0.02s 0.042% 74.19% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:238
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:99
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
0.02s 0.042% 74.23% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
0.02s 0.042% 74.28% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:17
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.02s 0.042% 74.32% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:32
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.02s 0.042% 74.36% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Int).Inputs /home/user/q/src/ssa/Int.go:28
----------------------------------------------------------+-------------
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.042% 74.40% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:35
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
0.02s 0.042% 74.44% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.02s 0.042% 74.49% 0.02s 0.042% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:31
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.02s 0.042% 74.53% 0.02s 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.02s 0.042% 74.57% 0.02s 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.02s 0.042% 74.61% 0.02s 0.042% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.02s 0.042% 74.65% 0.02s 0.042% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:20
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.02s 0.042% 74.70% 0.02s 0.042% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 (inline)
0.02s 0.042% 74.74% 0.03s 0.063% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62
0.01s 33.33% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.02s 0.042% 74.78% 0.02s 0.042% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
0.02s 0.042% 74.82% 0.02s 0.042% | 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).evaluateDot /home/user/q/src/core/evaluateDot.go:61 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:47 (inline)
0.02s 0.042% 74.86% 0.02s 0.042% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129 (inline)
0.02s 0.042% 74.91% 0.02s 0.042% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5
----------------------------------------------------------+-------------
0.02s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
0.02s 0.042% 74.95% 0.02s 0.042% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:84
----------------------------------------------------------+-------------
0.02s 0.042% 74.99% 0.02s 0.042% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:61
----------------------------------------------------------+-------------
0.02s 0.042% 75.03% 0.02s 0.042% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:74
----------------------------------------------------------+-------------
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.042% 75.07% 0.02s 0.042% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42
----------------------------------------------------------+-------------
0.02s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.02s 0.042% 75.12% 0.02s 0.042% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
----------------------------------------------------------+-------------
0.03s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0.02s 0.042% 75.16% 0.03s 0.063% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
0.01s 33.33% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
----------------------------------------------------------+-------------
0.04s 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640 (inline)
0.02s 0.042% 75.20% 0.04s 0.084% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202
0.02s 50.00% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63 (inline)
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
0.02s 0.042% 75.24% 0.02s 0.042% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
0.02s 0.042% 75.28% 0.02s 0.042% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:150
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
0.02s 0.042% 75.33% 0.02s 0.042% | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:64
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3505 (inline)
0.01s 50.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220 (inline)
0.02s 0.042% 75.37% 0.02s 0.042% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
0.01s 50.00% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1298 (inline)
0.02s 0.042% 75.41% 0.02s 0.042% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1184 (inline)
0.02s 0.042% 75.45% 0.02s 0.042% | 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_swiss.go:166
0.02s 0.042% 75.49% 0.02s 0.042% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.01s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0.02s 0.042% 75.54% 0.02s 0.042% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.01s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0.02s 0.042% 75.58% 0.02s 0.042% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54 (inline)
0.01s 50.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:24 (inline)
0.02s 0.042% 75.62% 0.02s 0.042% | internal/runtime/maps.(*Map).Used /usr/lib/go/src/internal/runtime/maps/map.go:394
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
0.01s 50.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.02s 0.042% 75.66% 0.02s 0.042% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:66
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.02s 0.042% 75.70% 0.02s 0.042% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
0.02s 0.042% 75.75% 0.02s 0.042% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:602
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0.02s 0.042% 75.79% 0.02s 0.042% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:532
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
0.02s 0.042% 75.83% 0.02s 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:329
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
0.02s 0.042% 75.87% 0.02s 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:334
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801 (inline)
0.02s 0.042% 75.91% 0.02s 0.042% | internal/runtime/maps.(*ctrlGroup).get /usr/lib/go/src/internal/runtime/maps/group.go:134
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250 (inline)
0.02s 0.042% 75.96% 0.02s 0.042% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325
----------------------------------------------------------+-------------
0.01s 50.00% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:109 (inline)
0.01s 50.00% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:392 (inline)
0.02s 0.042% 76.00% 0.02s 0.042% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:328
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49 (inline)
0.02s 0.042% 76.04% 0.15s 0.31% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.04s 26.67% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
0.03s 20.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.03s 20.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
0.02s 13.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0.01s 6.67% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:179
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0.02s 0.042% 76.08% 0.02s 0.042% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
0.02s 100% | os.(*File).Read /usr/lib/go/src/os/file.go:145
0.02s 0.042% 76.12% 0.02s 0.042% | os.(*File).wrapErr /usr/lib/go/src/os/file.go:471
----------------------------------------------------------+-------------
0.02s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0.02s 0.042% 76.17% 0.02s 0.042% | os.newFile /usr/lib/go/src/os/file_unix.go:204
----------------------------------------------------------+-------------
0.02s 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
0.02s 0.042% 76.21% 0.02s 0.042% | os.open /usr/lib/go/src/os/file_open_unix.go:16
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline)
0.02s 0.042% 76.25% 0.02s 0.042% | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105
----------------------------------------------------------+-------------
0.02s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
0.02s 0.042% 76.29% 0.02s 0.042% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906
----------------------------------------------------------+-------------
0.02s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
0.02s 0.042% 76.33% 0.02s 0.042% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1131
----------------------------------------------------------+-------------
0.02s 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629 (inline)
0.02s 0.042% 76.38% 0.02s 0.042% | runtime.(*inlineUnwinder).srcFunc /usr/lib/go/src/runtime/symtabinl.go:118
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
0.02s 0.042% 76.42% 0.02s 0.042% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1094
----------------------------------------------------------+-------------
0.13s 68.42% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
0.05s 26.32% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
0.01s 5.26% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
0.02s 0.042% 76.46% 0.19s 0.4% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
0.17s 89.47% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.02s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
0.02s 0.042% 76.50% 0.02s 0.042% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330
----------------------------------------------------------+-------------
0.02s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
0.02s 0.042% 76.54% 0.02s 0.042% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332
----------------------------------------------------------+-------------
0.02s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0.02s 0.042% 76.59% 0.02s 0.042% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1011
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0.02s 0.042% 76.63% 0.02s 0.042% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1518
0.02s 0.042% 76.67% 0.02s 0.042% | runtime.(*mheap).setSpans /usr/lib/go/src/runtime/mheap.go:1060
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
0.02s 0.042% 76.71% 0.02s 0.042% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1787
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
0.01s 50.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
0.02s 0.042% 76.75% 0.02s 0.042% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1127
----------------------------------------------------------+-------------
0.02s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.02s 0.042% 76.80% 0.02s 0.042% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
----------------------------------------------------------+-------------
0.02s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.02s 0.042% 76.84% 0.02s 0.042% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659
----------------------------------------------------------+-------------
0.02s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.02s 0.042% 76.88% 0.02s 0.042% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
0.01s 50.00% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
0.02s 0.042% 76.92% 0.02s 0.042% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:557
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
0.02s 0.042% 76.96% 0.02s 0.042% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1163
----------------------------------------------------------+-------------
0.47s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.02s 0.042% 77.01% 0.47s 0.99% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0.42s 89.36% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
0.03s 6.38% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.02s 0.042% 77.05% 0.02s 0.042% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.02s 0.042% 77.09% 0.02s 0.042% | 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.02s 0.042% 77.13% 0.02s 0.042% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
----------------------------------------------------------+-------------
0.02s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
0.02s 0.042% 77.17% 0.02s 0.042% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010 (inline)
0.02s 0.042% 77.22% 0.02s 0.042% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:989
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
0.02s 0.042% 77.26% 0.02s 0.042% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:519
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0.02s 0.042% 77.30% 0.02s 0.042% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:132
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
0.01s 50.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
0.02s 0.042% 77.34% 0.02s 0.042% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
0.02s 0.042% 77.38% 0.02s 0.042% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 (inline)
0.02s 0.042% 77.43% 0.02s 0.042% | runtime.(*unwinder).valid /usr/lib/go/src/runtime/traceback.go:228
----------------------------------------------------------+-------------
0.02s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0.02s 0.042% 77.47% 0.02s 0.042% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
0.02s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
0.02s 0.042% 77.51% 0.02s 0.042% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
0.02s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0.02s 0.042% 77.55% 0.02s 0.042% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2153
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
0.02s 0.042% 77.59% 0.02s 0.042% | runtime.adjustdefers /usr/lib/go/src/runtime/stack.go:807
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.02s 0.042% 77.64% 0.02s 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
----------------------------------------------------------+-------------
1.95s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.02s 0.042% 77.68% 1.95s 4.09% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1.22s 62.56% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
0.12s 6.15% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
0.10s 5.13% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
0.09s 4.62% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
0.06s 3.08% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
0.05s 2.56% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
0.05s 2.56% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
0.04s 2.05% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
0.03s 1.54% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
0.02s 1.03% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
0.02s 1.03% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.02s 1.03% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
0.02s 1.03% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
0.02s 1.03% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
0.01s 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:159
0.01s 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
0.01s 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
0.01s 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
0.01s 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
0.01s 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:247
0.01s 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.02s 0.042% 77.72% 0.02s 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.02s 0.042% 77.76% 0.02s 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.02s 0.042% 77.80% 0.02s 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.02s 0.042% 77.85% 0.02s 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.01s 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.02s 0.042% 77.89% 0.02s 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.02s 0.042% 77.93% 0.02s 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
0.01s 50.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
0.02s 0.042% 77.97% 0.02s 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1323
----------------------------------------------------------+-------------
0.02s 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
0.02s 0.042% 78.01% 0.02s 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1362
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
0.02s 0.042% 78.06% 0.02s 0.042% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3891
----------------------------------------------------------+-------------
0.12s 44.44% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
0.09s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
0.04s 14.81% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
0.02s 7.41% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
0.02s 0.042% 78.10% 0.27s 0.57% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
0.14s 51.85% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
0.07s 25.93% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.02s 7.41% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:59
0.01s 3.70% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:37
0.01s 3.70% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:41
----------------------------------------------------------+-------------
0.02s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
0.02s 0.042% 78.14% 0.02s 0.042% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:59
----------------------------------------------------------+-------------
0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.02s 0.042% 78.18% 0.02s 0.042% | runtime.copystack /usr/lib/go/src/runtime/stack.go:930
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0.02s 0.042% 78.22% 0.02s 0.042% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
0.02s 0.042% 78.27% 0.02s 0.042% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:70
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:21
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.02s 0.042% 78.31% 0.02s 0.042% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:71
----------------------------------------------------------+-------------
0.02s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.02s 0.042% 78.35% 0.02s 0.042% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4842
----------------------------------------------------------+-------------
0.02s 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0.02s 0.042% 78.39% 0.02s 0.042% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4894
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.02s 0.042% 78.43% 0.02s 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3395
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.02s 0.042% 78.48% 0.02s 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3420
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.02s 0.042% 78.52% 0.02s 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3452
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.02s 0.042% 78.56% 0.02s 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3720
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
0.01s 50.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
0.02s 0.042% 78.60% 0.02s 0.042% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
0.01s 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
0.02s 0.042% 78.64% 0.02s 0.042% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1263
----------------------------------------------------------+-------------
0.02s 100% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
0.02s 0.042% 78.69% 0.02s 0.042% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:77
----------------------------------------------------------+-------------
0.02s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0.02s 0.042% 78.73% 0.02s 0.042% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4461
----------------------------------------------------------+-------------
0.02s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0.02s 0.042% 78.77% 0.02s 0.042% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4463
----------------------------------------------------------+-------------
0.02s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
0.02s 0.042% 78.81% 0.02s 0.042% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1327
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*stackScanState).addObject /usr/lib/go/src/runtime/mgcstack.go:274
0.01s 50.00% | runtime.(*stackScanState).putPtr /usr/lib/go/src/runtime/mgcstack.go:213
0.02s 0.042% 78.85% 0.02s 0.042% | runtime.getempty /usr/lib/go/src/runtime/mgcwork.go:450
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.chansend /usr/lib/go/src/runtime/chan.go:283
0.01s 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:351
0.02s 0.042% 78.90% 0.02s 0.042% | runtime.gopark /usr/lib/go/src/runtime/proc.go:450
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.02s 0.042% 78.94% 0.02s 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.02s 0.042% 78.98% 0.02s 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:514 (inline)
0.01s 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1065 (inline)
0.02s 0.042% 79.02% 0.02s 0.042% | runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79
----------------------------------------------------------+-------------
0.02s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.02s 0.042% 79.06% 0.02s 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:157
----------------------------------------------------------+-------------
0.02s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.02s 0.042% 79.11% 0.02s 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
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:21
0.02s 0.042% 79.15% 0.02s 0.042% | runtime.makechan /usr/lib/go/src/runtime/chan.go:79
----------------------------------------------------------+-------------
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.02s 0.042% 79.19% 0.02s 0.042% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1054
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 33.33% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
0.02s 0.042% 79.23% 0.03s 0.063% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
0.01s 33.33% | internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:200 (inline)
----------------------------------------------------------+-------------
2.98s 53.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1.10s 19.75% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.70s 12.57% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
0.64s 11.49% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0.11s 1.97% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
0.02s 0.36% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
0.02s 0.36% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
0.02s 0.042% 79.27% 5.57s 11.70% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1.81s 32.50% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
1.01s 18.13% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389
0.67s 12.03% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376
0.37s 6.64% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.27s 4.85% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
0.20s 3.59% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372
0.18s 3.23% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
0.16s 2.87% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374
0.16s 2.87% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435
0.15s 2.69% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373
0.12s 2.15% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375
0.10s 1.80% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354
0.05s 0.9% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
0.05s 0.9% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440
0.04s 0.72% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416
0.04s 0.72% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433
0.03s 0.54% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384
0.03s 0.54% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391
0.03s 0.54% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429
0.02s 0.36% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1381
0.02s 0.36% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1399
0.02s 0.36% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432
0.01s 0.18% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1401
0.01s 0.18% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0.02s 0.042% 79.32% 0.02s 0.042% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1338
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.02s 0.042% 79.36% 0.02s 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1381
----------------------------------------------------------+-------------
0.37s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.02s 0.042% 79.40% 0.37s 0.78% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.09s 24.32% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
0.03s 8.11% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
0.03s 8.11% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
0.02s 5.41% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
0.02s 5.41% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:56
0.02s 5.41% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:83
0.02s 5.41% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91
0.01s 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:108
0.01s 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:117
0.01s 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:142
0.01s 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:156
0.01s 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:161
0.01s 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
0.01s 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175
0.01s 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:61
0.01s 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:66
0.01s 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70
0.01s 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
0.01s 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
----------------------------------------------------------+-------------
1.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.02s 0.042% 79.44% 1.01s 2.12% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389
0.99s 98.02% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.02s 0.042% 79.48% 0.02s 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1399
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.02s 0.042% 79.53% 0.02s 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0.02s 0.042% 79.57% 0.02s 0.042% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158
----------------------------------------------------------+-------------
0.03s 16.67% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.02s 11.11% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
0.02s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:81
0.02s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
0.02s 11.11% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
0.01s 5.56% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
0.01s 5.56% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
0.01s 5.56% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
0.01s 5.56% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
0.01s 5.56% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127
0.01s 5.56% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
0.01s 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
0.02s 0.042% 79.61% 0.18s 0.38% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
0.06s 33.33% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
0.05s 27.78% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:654
0.03s 16.67% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
0.02s 11.11% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
0.02s 0.042% 79.65% 0.02s 0.042% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:40
----------------------------------------------------------+-------------
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).hintABI /home/user/q/src/codegen/hintABI.go:13
0.02s 0.042% 79.69% 0.02s 0.042% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
----------------------------------------------------------+-------------
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).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
0.02s 0.042% 79.74% 0.02s 0.042% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:87
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.02s 0.042% 79.78% 0.02s 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:214
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.02s 0.042% 79.82% 0.02s 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:291
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.02s 0.042% 79.86% 0.02s 0.042% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:263
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.02s 0.042% 79.90% 0.02s 0.042% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:264
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.01s 50.00% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.02s 0.042% 79.95% 0.02s 0.042% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.01s 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.02s 0.042% 79.99% 0.02s 0.042% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:287
----------------------------------------------------------+-------------
0.02s 0.042% 80.03% 0.02s 0.042% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:239
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
0.01s 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.02s 0.042% 80.07% 0.02s 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.02s 0.042% 80.11% 0.02s 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:56
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.02s 0.042% 80.16% 0.02s 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:83
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.02s 0.042% 80.20% 0.02s 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
0.02s 0.042% 80.24% 0.02s 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
----------------------------------------------------------+-------------
0.02s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
0.02s 0.042% 80.28% 0.02s 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
----------------------------------------------------------+-------------
0.01s 50.00% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
0.01s 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.02s 0.042% 80.32% 0.02s 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
0.02s 0.042% 80.37% 0.02s 0.042% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1015
----------------------------------------------------------+-------------
0.02s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
0.02s 0.042% 80.41% 0.02s 0.042% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
0.02s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
0.02s 0.042% 80.45% 0.02s 0.042% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:53
----------------------------------------------------------+-------------
0.02s 100% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963 (inline)
0.02s 0.042% 80.49% 0.02s 0.042% | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:6938
----------------------------------------------------------+-------------
0.02s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991 (inline)
0.02s 0.042% 80.53% 0.02s 0.042% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6931
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
0.02s 0.042% 80.58% 0.02s 0.042% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1237
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.01s 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0.02s 0.042% 80.62% 0.02s 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
----------------------------------------------------------+-------------
0.02s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.02s 0.042% 80.66% 0.02s 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.01s 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0.02s 0.042% 80.70% 0.02s 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1072
----------------------------------------------------------+-------------
0.02s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0.02s 0.042% 80.74% 0.02s 0.042% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6997
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
0.02s 0.042% 80.79% 0.02s 0.042% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6966
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4810 (inline)
0.01s 50.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3390 (inline)
0.02s 0.042% 80.83% 0.02s 0.042% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:266
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
0.01s 50.00% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0.02s 0.042% 80.87% 0.02s 0.042% | runtime.rand /usr/lib/go/src/runtime/rand.go:166
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
0.02s 0.042% 80.91% 0.02s 0.042% | runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1474
----------------------------------------------------------+-------------
0.02s 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
0.02s 0.042% 80.95% 0.02s 0.042% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
0.02s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0.02s 0.042% 81.00% 0.02s 0.042% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4629
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
0.01s 50.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
0.02s 0.042% 81.04% 0.02s 0.042% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
0.02s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
0.02s 0.042% 81.08% 0.02s 0.042% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7297
----------------------------------------------------------+-------------
0.02s 100% | gogo /usr/lib/go/src/runtime/asm_arm64.s:196
0.02s 0.042% 81.12% 0.02s 0.042% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.02s 0.042% 81.16% 0.02s 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:187
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.02s 0.042% 81.21% 0.02s 0.042% | 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.042% 81.25% 0.02s 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:352
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.02s 0.042% 81.29% 0.02s 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:371
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.02s 0.042% 81.33% 0.02s 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:378
----------------------------------------------------------+-------------
0.02s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
0.02s 0.042% 81.37% 0.02s 0.042% | runtime.sellock /usr/lib/go/src/runtime/select.go:36
----------------------------------------------------------+-------------
0.15s 62.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
0.09s 37.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
0.02s 0.042% 81.42% 0.24s 0.5% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
0.22s 91.67% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
0.02s 0.042% 81.46% 0.02s 0.042% | runtime.selunlock /usr/lib/go/src/runtime/select.go:56
----------------------------------------------------------+-------------
0.16s 66.67% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
0.04s 16.67% | 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 4.17% | runtime.selectgo.func2 /usr/lib/go/src/runtime/select.go:497
0.02s 0.042% 81.50% 0.24s 0.5% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
0.22s 91.67% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
0.02s 0.042% 81.54% 0.02s 0.042% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
0.01s 50.00% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
0.02s 0.042% 81.58% 0.02s 0.042% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
----------------------------------------------------------+-------------
0.02s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0.02s 0.042% 81.63% 0.02s 0.042% | runtime.startm /usr/lib/go/src/runtime/proc.go:3114
----------------------------------------------------------+-------------
0.61s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.02s 0.042% 81.67% 0.61s 1.28% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
0.57s 93.44% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0.02s 3.28% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7297
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
0.01s 50.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.02s 0.042% 81.71% 0.02s 0.042% | runtime.step /usr/lib/go/src/runtime/symtab.go:1280
----------------------------------------------------------+-------------
0.02s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.02s 0.042% 81.75% 0.02s 0.042% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
0.02s 0.042% 81.79% 0.02s 0.042% | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:636
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
0.02s 0.042% 81.84% 0.02s 0.042% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:257
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.02s 0.042% 81.88% 0.02s 0.042% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.02s 0.042% 81.92% 0.02s 0.042% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
0.02s 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
0.02s 0.042% 81.96% 0.02s 0.042% | runtime.typehash /usr/lib/go/src/runtime/alg.go:202
----------------------------------------------------------+-------------
0.06s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.02s 0.042% 82.00% 0.06s 0.13% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
0.04s 66.67% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0.02s 0.042% 82.05% 0.02s 0.042% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242
----------------------------------------------------------+-------------
0.03s 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.042% 82.09% 0.03s 0.063% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues.func1 /home/user/q/src/ssa/Block.go:295
----------------------------------------------------------+-------------
0.02s 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.02s 0.042% 82.13% 0.02s 0.042% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
0.02s 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
0.02s 0.042% 82.17% 0.02s 0.042% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:139
----------------------------------------------------------+-------------
0.02s 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
0.02s 0.042% 82.21% 0.02s 0.042% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:165
----------------------------------------------------------+-------------
0.02s 100% | strings.Join /usr/lib/go/src/strings/strings.go:516 (inline)
0.02s 0.042% 82.26% 0.02s 0.042% | strings.(*Builder).String /usr/lib/go/src/strings/builder.go:47
----------------------------------------------------------+-------------
0.02s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
0.02s 0.042% 82.30% 0.02s 0.042% | sync/atomic.(*Uint32).Load /usr/lib/go/src/sync/atomic/type.go:147
----------------------------------------------------------+-------------
1.31s 37.97% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
0.59s 17.10% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
0.59s 17.10% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.52s 15.07% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.44s 12.75% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0.02s 0.042% 82.34% 3.45s 7.24% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
3.43s 99.42% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
0.01s 50.00% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0.01s 50.00% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.02s 0.042% 82.38% 0.02s 0.042% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
0.01s 0.021% 82.40% 0.01s 0.021% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:671
----------------------------------------------------------+-------------
0.01s 100% | cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29
0.01s 0.021% 82.42% 0.01s 0.021% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:92
----------------------------------------------------------+-------------
0.01s 100% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:239
0.01s 0.021% 82.44% 0.01s 0.021% | fmt.(*pp).doPrintf /usr/lib/go/src/fmt/print.go:1028
----------------------------------------------------------+-------------
0.01s 100% | fmt.(*pp).printValue /usr/lib/go/src/fmt/print.go:794
0.01s 0.021% 82.47% 0.01s 0.021% | fmt.(*pp).fmtInteger /usr/lib/go/src/fmt/print.go:421
----------------------------------------------------------+-------------
0.01s 100% | fmt.(*pp).printArg /usr/lib/go/src/fmt/print.go:756
0.01s 0.021% 82.49% 0.01s 0.021% | fmt.(*pp).handleMethods /usr/lib/go/src/fmt/print.go:678
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:36 (inline)
0.01s 0.021% 82.51% 0.01s 0.021% | git.urbach.dev/cli/q/src/arm.reg2Imm /home/user/q/src/arm/encode.go:30
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11 (inline)
0.01s 0.021% 82.53% 0.01s 0.021% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:23
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113 (inline)
0.01s 0.021% 82.55% 0.01s 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.01s 0.021% 82.57% 0.01s 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:115
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.01s 0.021% 82.59% 0.01s 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.01s 0.021% 82.61% 0.01s 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:173
----------------------------------------------------------+-------------
4.83s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
0.85s 17.60% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0.01s 0.021% 82.63% 4.83s 10.14% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
3.78s 78.26% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
1.58s 32.71% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
0.11s 2.28% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
0.07s 1.45% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
0.04s 0.83% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
0.02s 0.41% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:31
0.01s 0.21% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
0.01s 0.021% 82.65% 0.01s 0.021% | git.urbach.dev/cli/q/src/ast.Parse /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.021% 82.68% 0.01s 0.021% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
0.01s 0.021% 82.70% 0.01s 0.021% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:18
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
0.01s 0.021% 82.72% 0.03s 0.063% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
0.02s 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0.01s 0.021% 82.74% 0.08s 0.17% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
0.07s 87.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2.45s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0.01s 0.021% 82.76% 2.45s 5.14% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
1.22s 49.80% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
1.14s 46.53% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0.72s 29.39% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0.10s 4.08% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
0.04s 1.63% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
0.01s 0.41% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
0.01s 0.41% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0.01s 0.021% 82.78% 0.01s 0.021% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0.01s 0.021% 82.80% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:39
----------------------------------------------------------+-------------
1.30s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0.01s 0.021% 82.82% 1.30s 2.73% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0.25s 19.23% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0.19s 14.62% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0.17s 13.08% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0.12s 9.23% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0.10s 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0.10s 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
0.07s 5.38% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
0.06s 4.62% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
0.05s 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0.05s 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
0.04s 3.08% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0.03s 2.31% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0.02s 1.54% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
0.01s 0.77% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:10
0.01s 0.77% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:14
0.01s 0.77% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:34
0.01s 0.77% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.01s 0.021% 82.84% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0.01s 0.021% 82.86% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0.01s 0.021% 82.89% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:13
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0.01s 0.021% 82.91% 0.06s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
0.05s 83.33% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
0.01s 0.021% 82.93% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
0.01s 0.021% 82.95% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:88
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
0.01s 0.021% 82.97% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:4
----------------------------------------------------------+-------------
0.62s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
0.01s 0.021% 82.99% 0.62s 1.30% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.29s 46.77% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0.11s 17.74% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
0.07s 11.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0.04s 6.45% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
0.03s 4.84% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
0.02s 3.23% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:29
0.01s 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
0.01s 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:46
0.01s 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
0.01s 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:49
0.01s 1.61% | 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.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0.01s 0.021% 83.01% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0.01s 0.021% 83.03% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0.01s 0.021% 83.05% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:14
----------------------------------------------------------+-------------
0.25s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0.01s 0.021% 83.07% 0.25s 0.52% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0.17s 68.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0.02s 8.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
0.02s 8.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
0.02s 8.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
0.01s 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0.01s 0.021% 83.10% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0.01s 0.021% 83.12% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0.01s 0.021% 83.14% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:91
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0.01s 0.021% 83.16% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:94
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0.01s 0.021% 83.18% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0.01s 0.021% 83.20% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
0.01s 0.021% 83.22% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35 (inline)
0.01s 0.021% 83.24% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0.01s 0.021% 83.26% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0.01s 0.021% 83.28% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
0.01s 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).execute /home/user/q/src/codegen/execute.go:51
0.01s 0.021% 83.31% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0.01s 0.021% 83.33% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.021% 83.35% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:108
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.021% 83.37% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.021% 83.39% 0.01s 0.021% | 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.021% 83.41% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.021% 83.43% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.021% 83.45% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:138
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.021% 83.47% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:140
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.021% 83.49% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.021% 83.52% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:47
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.021% 83.54% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:50
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.021% 83.56% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:88
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.01s 0.021% 83.58% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.01s 0.021% 83.60% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.01s 0.021% 83.62% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.01s 0.021% 83.64% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.01s 0.021% 83.66% 0.01s 0.021% | 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.021% 83.68% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:45
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.01s 0.021% 83.70% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:53
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.01s 0.021% 83.73% 0.08s 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
0.05s 62.50% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22 (inline)
0.01s 12.50% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.01s 0.021% 83.75% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.01s 0.021% 83.77% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
0.02s 40.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
0.01s 20.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0.01s 0.021% 83.79% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
0.01s 0.021% 83.81% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0.01s 0.021% 83.83% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0.01s 0.021% 83.85% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:21
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0.01s 0.021% 83.87% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:22
0.01s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
0.01s 0.021% 83.89% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
0.01s 0.021% 83.91% 0.04s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
0.02s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 25.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.01s 0.021% 83.94% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.021% 83.96% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:46
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.021% 83.98% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.021% 84.00% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:49
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.021% 84.02% 0.04s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
0.03s 75.00% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.021% 84.04% 0.01s 0.021% | 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.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0.01s 0.021% 84.06% 0.01s 0.021% | 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).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0.01s 0.021% 84.08% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:43
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.01s 0.021% 84.10% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.01s 0.021% 84.12% 0.01s 0.021% | 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.021% 84.15% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.01s 0.021% 84.17% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:36
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.01s 0.021% 84.19% 0.01s 0.021% | 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:18
0.01s 0.021% 84.21% 0.01s 0.021% | 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.021% 84.23% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.01s 0.021% 84.25% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:26
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.01s 0.021% 84.27% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:35
----------------------------------------------------------+-------------
0.26s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.01s 0.021% 84.29% 0.26s 0.55% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
0.22s 84.62% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.02s 7.69% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
0.01s 3.85% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0.01s 0.021% 84.31% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
0.01s 0.021% 84.33% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.reorderPhiMoves /home/user/q/src/codegen/reorderPhiMoves.go:6
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0.01s 0.021% 84.36% 0.01s 0.021% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:59
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (inline)
0.01s 0.021% 84.38% 0.01s 0.021% | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53
----------------------------------------------------------+-------------
0.57s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.01s 0.021% 84.40% 0.57s 1.20% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
0.56s 98.25% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
0.01s 0.021% 84.42% 0.01s 0.021% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:67
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
0.01s 0.021% 84.44% 0.01s 0.021% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 (inline)
0.01s 0.021% 84.46% 0.01s 0.021% | git.urbach.dev/cli/q/src/config.(*Build).CPU /home/user/q/src/config/CPU.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 (inline)
0.01s 0.021% 84.48% 0.01s 0.021% | git.urbach.dev/cli/q/src/config.(*Build).CPU /home/user/q/src/config/CPU.go:12
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:28 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47 (inline)
0.01s 0.021% 84.50% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
0.03s 75.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
0.01s 0.021% 84.52% 0.08s 0.17% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.04s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
0.01s 12.50% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
0.01s 12.50% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
0.01s 12.50% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:287
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63 (inline)
0.01s 0.021% 84.54% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39 (inline)
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0.01s 0.021% 84.57% 0.09s 0.19% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
0.07s 77.78% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:19 (inline)
----------------------------------------------------------+-------------
0.52s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0.01s 0.021% 84.59% 0.52s 1.09% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
0.51s 98.08% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
----------------------------------------------------------+-------------
0.49s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
0.01s 0.021% 84.61% 0.49s 1.03% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
0.48s 97.96% | 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/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0.01s 0.021% 84.63% 0.01s 0.021% | 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.021% 84.65% 0.01s 0.021% | 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.021% 84.67% 0.01s 0.021% | 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.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0.01s 0.021% 84.69% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:50
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
0.01s 0.021% 84.71% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:11
----------------------------------------------------------+-------------
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).parseStruct /home/user/q/src/core/parseStruct.go:20
0.01s 0.021% 84.73% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
0.01s 50.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 /home/user/q/src/core/Environment.go:109 (inline)
0.01s 0.021% 84.75% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
0.01s 0.021% 84.78% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:35
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128 (inline)
0.01s 0.021% 84.80% 0.07s 0.15% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
0.04s 57.14% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0.01s 14.29% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
0.01s 14.29% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14 (inline)
0.01s 0.021% 84.82% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56
----------------------------------------------------------+-------------
1.79s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0.01s 0.021% 84.84% 1.79s 3.76% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0.91s 50.84% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.27s 15.08% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0.17s 9.50% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
0.13s 7.26% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0.11s 6.15% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
0.10s 5.59% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.02s 1.12% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19
0.02s 1.12% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
0.02s 1.12% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
0.01s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
0.01s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
0.01s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:37
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0.01s 0.021% 84.86% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
0.01s 0.021% 84.88% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
5.48s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 (inline)
0.49s 8.94% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28 (inline)
0.37s 6.75% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95 (inline)
0.09s 1.64% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81 (inline)
0.03s 0.55% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57 (inline)
0.03s 0.55% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49 (inline)
0.02s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 (inline)
0.01s 0.021% 84.90% 5.48s 11.51% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
2.35s 42.88% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
1.62s 29.56% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0.93s 16.97% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0.91s 16.61% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
0.47s 8.58% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0.10s 1.82% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0.06s 1.09% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
0.05s 0.91% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0.01s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
----------------------------------------------------------+-------------
0.91s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0.01s 0.021% 84.92% 0.91s 1.91% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
0.80s 87.91% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.10s 10.99% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
----------------------------------------------------------+-------------
0.16s 76.19% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0.03s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
0.02s 9.52% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
0.01s 0.021% 84.94% 0.21s 0.44% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
0.20s 95.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.18s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0.01s 0.021% 84.96% 0.18s 0.38% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
0.13s 72.22% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
0.02s 11.11% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
0.01s 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:30
0.01s 5.56% | 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.021% 84.99% 0.01s 0.021% | 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:10
0.01s 0.021% 85.01% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0.01s 0.021% 85.03% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:140
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
0.01s 0.021% 85.05% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:130
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0.01s 0.021% 85.07% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0.01s 0.021% 85.09% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:74
----------------------------------------------------------+-------------
0.69s 59.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.35s 30.17% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0.25s 21.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
0.01s 0.021% 85.11% 1.16s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
1.13s 97.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0.02s 1.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:18
0.02s 1.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:38
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0.01s 0.021% 85.13% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:23
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.01s 0.021% 85.15% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0.01s 0.021% 85.17% 0.01s 0.021% | 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).decompose /home/user/q/src/core/decompose.go:50
0.01s 0.021% 85.20% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0.01s 0.021% 85.22% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0.01s 0.021% 85.24% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0.01s 0.021% 85.26% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:30
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0.01s 0.021% 85.28% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:45
----------------------------------------------------------+-------------
1.72s 74.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1.14s 49.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0.16s 6.90% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
0.01s 0.43% | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
0.01s 0.021% 85.30% 2.32s 4.87% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
1.79s 77.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.49s 21.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0.35s 15.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0.01s 0.021% 85.32% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0.01s 0.021% 85.34% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.01s 0.021% 85.36% 0.01s 0.021% | 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:17
0.01s 0.021% 85.38% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:11
----------------------------------------------------------+-------------
0.55s 62.50% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.35s 39.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0.01s 0.021% 85.41% 0.88s 1.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.69s 78.41% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0.06s 6.82% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0.05s 5.68% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
0.03s 3.41% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
0.02s 2.27% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
0.01s 1.14% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
0.01s 1.14% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
0.01s 1.14% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0.01s 0.021% 85.43% 0.01s 0.021% | 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.021% 85.45% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20
0.01s 50.00% | 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).evaluate /home/user/q/src/core/evaluate.go:20
0.01s 0.021% 85.47% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0.01s 0.021% 85.49% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:67
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.01s 0.021% 85.51% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:16
----------------------------------------------------------+-------------
0.25s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.01s 0.021% 85.53% 0.25s 0.52% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
0.24s 96.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.01s 0.021% 85.55% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
0.02s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0.01s 25.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0.01s 0.021% 85.57% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53 (inline)
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0.01s 0.021% 85.59% 0.13s 0.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0.08s 61.54% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0.02s 15.38% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:27
0.02s 15.38% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:29
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0.01s 0.021% 85.62% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
----------------------------------------------------------+-------------
0.17s 94.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.01s 5.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0.01s 0.021% 85.64% 0.18s 0.38% | 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_swiss.go:162
0.04s 22.22% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.01s 5.56% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
0.01s 5.56% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.01s 0.021% 85.66% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:63
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.01s 0.021% 85.68% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:71
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.01s 0.021% 85.70% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
0.01s 33.33% | 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).matchesType /home/user/q/src/core/matchesType.go:12
0.01s 0.021% 85.72% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:11
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0.01s 0.021% 85.74% 0.21s 0.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
0.14s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
0.03s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
0.02s 9.52% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 4.76% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0.01s 0.021% 85.76% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
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.30s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0.01s 0.021% 85.78% 0.30s 0.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
0.25s 83.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0.04s 13.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0.01s 0.021% 85.80% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0.01s 0.021% 85.83% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:113
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0.01s 0.021% 85.85% 0.01s 0.021% | 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).optimize /home/user/q/src/core/optimize.go:38
0.01s 0.021% 85.87% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
0.01s 0.021% 85.89% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
0.01s 0.021% 85.91% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
0.01s 0.021% 85.93% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:16
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
0.01s 0.021% 85.95% 0.15s 0.31% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
0.13s 86.67% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
----------------------------------------------------------+-------------
0.18s 56.25% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
0.14s 43.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
0.01s 0.021% 85.97% 0.32s 0.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.15s 46.88% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
0.06s 18.75% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
0.05s 15.62% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0.02s 6.25% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:214
0.01s 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:204
0.01s 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
0.01s 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:325
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
0.01s 0.021% 85.99% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
0.01s 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:43
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0.01s 0.021% 86.01% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0.01s 0.021% 86.04% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:37
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.01s 0.021% 86.06% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.01s 0.021% 86.08% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:51
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0.01s 0.021% 86.10% 0.11s 0.23% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0.04s 36.36% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:16
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:42
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0.01s 0.021% 86.12% 0.10s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
0.09s 90.00% | 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).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0.01s 0.021% 86.14% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0.01s 0.021% 86.16% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0.01s 0.021% 86.18% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:42
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0.01s 0.021% 86.20% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
0.01s 0.021% 86.22% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
0.01s 0.021% 86.25% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
0.01s 0.021% 86.27% 0.10s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
0.05s 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.03s 30.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0.01s 10.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:94 (inline)
0.01s 0.021% 86.29% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:20
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0.01s 0.021% 86.31% 0.10s 0.21% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
0.08s 80.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.01s 10.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0.01s 0.021% 86.33% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:27
0.01s 50.00% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0.01s 0.021% 86.35% 0.01s 0.021% | 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.021% 86.37% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.01s 0.021% 86.39% 0.01s 0.021% | 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).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.01s 0.021% 86.41% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:45
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.01s 0.021% 86.43% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.01s 0.021% 86.46% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
0.01s 0.021% 86.48% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
0.01s 0.021% 86.50% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:7
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
0.01s 0.021% 86.52% 0.01s 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0.01s 0.021% 86.54% 0.08s 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.04s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.01s 12.50% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
0.01s 12.50% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
0.01s 12.50% | 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.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.01s 0.021% 86.56% 0.01s 0.021% | 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/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
0.01s 0.021% 86.58% 0.01s 0.021% | 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/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
0.01s 0.021% 86.60% 0.01s 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:119
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.01s 0.021% 86.62% 0.01s 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:113
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.01s 0.021% 86.64% 0.01s 0.021% | 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/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0.01s 0.021% 86.67% 0.01s 0.021% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.01s 0.021% 86.69% 0.01s 0.021% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
0.69s 84.15% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.16s 19.51% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0.01s 0.021% 86.71% 0.82s 1.72% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.29s 35.37% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0.25s 30.49% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0.24s 29.27% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.04s 4.88% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
0.03s 3.66% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
0.01s 1.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
0.01s 1.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
0.01s 1.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
0.01s 1.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.01s 1.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.01s 0.021% 86.73% 0.02s 0.042% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 0.021% 86.75% 0.01s 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.01s 0.021% 86.77% 0.01s 0.021% | 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/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.01s 0.021% 86.79% 0.01s 0.021% | 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/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 0.021% 86.81% 0.01s 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
----------------------------------------------------------+-------------
0.87s 82.86% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.29s 27.62% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 0.95% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.01s 0.95% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
0.01s 0.95% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
0.01s 0.021% 86.83% 1.05s 2.20% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0.62s 59.05% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
0.23s 21.90% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
0.06s 5.71% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48
0.05s 4.76% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
0.04s 3.81% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
0.03s 2.86% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
0.02s 1.90% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:10
0.01s 0.95% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42
0.01s 0.95% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
0.01s 0.95% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
0.01s 0.95% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:64
----------------------------------------------------------+-------------
0.62s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0.01s 0.021% 86.85% 0.62s 1.30% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
0.53s 85.48% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.10s 16.13% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
0.01s 1.61% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0.01s 0.021% 86.88% 0.01s 0.021% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0.01s 0.021% 86.90% 0.01s 0.021% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.01s 0.021% 86.92% 0.01s 0.021% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.01s 0.021% 86.94% 0.01s 0.021% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:17
----------------------------------------------------------+-------------
1.79s 89.50% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16 (inline)
0.12s 6.00% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8 (inline)
0.09s 4.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64 (inline)
0.01s 0.021% 86.96% 2s 4.20% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
1.95s 97.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.04s 2.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0.01s 0.021% 86.98% 0.01s 0.021% | 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.021% 87.00% 0.01s 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:50
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:61
0.01s 0.021% 87.02% 0.01s 0.021% | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0.01s 0.021% 87.04% 0.11s 0.23% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
0.09s 81.82% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.01s 9.09% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
0.86s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0.01s 0.021% 87.06% 0.86s 1.81% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0.82s 95.35% | os.(*File).Read /usr/lib/go/src/os/file.go:144
0.02s 2.33% | os.(*File).Read /usr/lib/go/src/os/file.go:145
0.01s 1.16% | os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.01s 0.021% 87.09% 0.01s 0.021% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:38
----------------------------------------------------------+-------------
1.33s 41.18% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
1.25s 38.70% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
0.51s 15.79% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
0.11s 3.41% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
0.03s 0.93% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
0.01s 0.021% 87.11% 3.23s 6.78% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
1.39s 43.03% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
0.82s 25.39% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
0.71s 21.98% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0.27s 8.36% | 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:21
0.01s 0.31% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:38
0.01s 0.31% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0.01s 0.021% 87.13% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:37
----------------------------------------------------------+-------------
0.40s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0.01s 0.021% 87.15% 0.40s 0.84% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
0.39s 97.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
----------------------------------------------------------+-------------
0.39s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
0.01s 0.021% 87.17% 0.39s 0.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
0.37s 94.87% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
0.01s 2.56% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.51s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0.01s 0.021% 87.19% 0.51s 1.07% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
0.50s 98.04% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0.01s 0.021% 87.21% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:29
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0.01s 0.021% 87.23% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:54
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0.01s 0.021% 87.25% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:63
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0.01s 0.021% 87.27% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:64
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0.01s 0.021% 87.30% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:71
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0.01s 0.021% 87.32% 0.01s 0.021% | 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.021% 87.34% 0.01s 0.021% | 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.021% 87.36% 0.01s 0.021% | 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.021% 87.38% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:48
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.01s 0.021% 87.40% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:63
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0.01s 0.021% 87.42% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
0.01s 0.021% 87.44% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:12
----------------------------------------------------------+-------------
1.33s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0.01s 0.021% 87.46% 1.33s 2.79% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.19s 14.29% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
0.18s 13.53% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
0.09s 6.77% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
0.08s 6.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212
0.07s 5.26% | runtime.selectgo /usr/lib/go/src/runtime/select.go:369
0.05s 3.76% | runtime.selectgo /usr/lib/go/src/runtime/select.go:229
0.05s 3.76% | runtime.selectgo /usr/lib/go/src/runtime/select.go:232
0.04s 3.01% | runtime.selectgo /usr/lib/go/src/runtime/select.go:192
0.04s 3.01% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
0.03s 2.26% | runtime.selectgo /usr/lib/go/src/runtime/select.go:174
0.03s 2.26% | runtime.selectgo /usr/lib/go/src/runtime/select.go:217
0.03s 2.26% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
0.03s 2.26% | runtime.selectgo /usr/lib/go/src/runtime/select.go:506
0.02s 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:187
0.02s 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191
0.02s 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:208
0.02s 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:352
0.02s 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:371
0.02s 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:378
0.02s 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
0.02s 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
0.02s 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497
0.01s 0.75% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:70
0.01s 0.75% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:71
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:170
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:200
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:214
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:219
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:220
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:221
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:222
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:233
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:270
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:276
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:310
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:315
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:317
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:336
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:345
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:351
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:372
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:398
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:461
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:465
0.01s 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:537
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0.01s 0.021% 87.48% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0.01s 0.021% 87.51% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:81
----------------------------------------------------------+-------------
0.01s 0.021% 87.53% 0.06s 0.13% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
0.04s 66.67% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
0.01s 16.67% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 0.021% 87.55% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:105
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 0.021% 87.57% 0.01s 0.021% | 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.021% 87.59% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 0.021% 87.61% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66 (inline)
0.01s 0.021% 87.63% 0.04s 0.084% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
0.03s 75.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
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.01s 0.021% 87.65% 0.02s 0.042% | 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/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135
0.01s 0.021% 87.67% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
0.01s 0.021% 87.69% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.01s 0.021% 87.72% 0.01s 0.021% | 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).compileIf /home/user/q/src/core/compileIf.go:19
0.01s 0.021% 87.74% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:30
----------------------------------------------------------+-------------
0.15s 35.71% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0.13s 30.95% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
0.05s 11.90% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
0.04s 9.52% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.03s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
0.01s 2.38% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:48
0.01s 2.38% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
0.01s 0.021% 87.76% 0.42s 0.88% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
0.26s 61.90% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64 (inline)
0.15s 35.71% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 0.021% 87.78% 0.01s 0.021% | 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..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 0.021% 87.80% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:198
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
0.01s 0.021% 87.82% 0.01s 0.021% | 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).compileLoop /home/user/q/src/core/compileLoop.go:123 (inline)
0.01s 0.021% 87.84% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:274
----------------------------------------------------------+-------------
0.09s 64.29% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
0.05s 35.71% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
0.01s 0.021% 87.86% 0.14s 0.29% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0.06s 42.86% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:240
0.02s 14.29% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242
0.02s 14.29% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:251
0.01s 7.14% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:239
0.01s 7.14% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:246
0.01s 7.14% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:247
----------------------------------------------------------+-------------
0.01s 100% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109
0.01s 0.021% 87.88% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues.func1 /home/user/q/src/ssa/Block.go:295
----------------------------------------------------------+-------------
0.01s 33.33% | 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).decompose /home/user/q/src/core/decompose.go:30 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20 (inline)
0.01s 0.021% 87.90% 0.03s 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
0.01s 33.33% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.01s 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
0.01s 0.021% 87.93% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:159
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
0.01s 0.021% 87.95% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:164
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
0.01s 0.021% 87.97% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Bool).Type /home/user/q/src/ssa/Bool.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.01s 0.021% 87.99% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.01s 0.021% 88.01% 0.05s 0.1% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
0.04s 80.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.01s 0.021% 88.03% 0.01s 0.021% | 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 /home/user/q/src/ssa/Block.go:186
0.01s 0.021% 88.05% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.01s 0.021% 88.07% 0.01s 0.021% | 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/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
0.01s 0.021% 88.09% 0.02s 0.042% | 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:272
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.01s 0.021% 88.11% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:30
----------------------------------------------------------+-------------
0.03s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
0.01s 0.021% 88.14% 0.07s 0.15% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
0.02s 28.57% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0.02s 28.57% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0.01s 0.021% 88.16% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:28 (inline)
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:144 (inline)
0.01s 0.021% 88.18% 0.06s 0.13% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
0.04s 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0.01s 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
----------------------------------------------------------+-------------
0.10s 22.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.07s 15.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0.06s 13.64% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
0.04s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
0.04s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.03s 6.82% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
0.02s 4.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
0.02s 4.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
0.01s 2.27% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:69
0.01s 2.27% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:38
0.01s 2.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
0.01s 2.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
0.01s 2.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
0.01s 2.27% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
0.01s 0.021% 88.20% 0.44s 0.92% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.19s 43.18% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
0.14s 31.82% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
0.07s 15.91% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
0.02s 4.55% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:187
0.01s 2.27% | 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/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.01s 0.021% 88.22% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:31
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.01s 0.021% 88.24% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
0.01s 0.021% 88.26% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:45
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
0.01s 0.021% 88.28% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
0.01s 0.021% 88.30% 0.01s 0.021% | 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/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
0.01s 0.021% 88.32% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0.01s 0.021% 88.35% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:31
0.01s 0.021% 88.37% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.01s 0.021% 88.39% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Inputs /home/user/q/src/ssa/Parameter.go:32
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
0.01s 0.021% 88.41% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Phi).Type /home/user/q/src/ssa/Phi.go:74
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.01s 0.021% 88.43% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
0.19s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190 (inline)
0.01s 0.021% 88.45% 0.19s 0.4% | git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
0.14s 73.68% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191 (inline)
0.03s 15.79% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:197 (inline)
0.01s 5.26% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:198 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:42 (inline)
0.01s 0.021% 88.47% 0.01s 0.021% | 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/expression.isComplete /home/user/q/src/expression/isComplete.go:18 (inline)
0.01s 0.021% 88.49% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:125
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.01s 0.021% 88.51% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.01s 0.021% 88.53% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
----------------------------------------------------------+-------------
0.77s 74.04% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.20s 19.23% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.07s 6.73% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0.01s 0.021% 88.56% 1.04s 2.18% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.69s 66.35% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.20s 19.23% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
0.07s 6.73% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
0.05s 4.81% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
0.02s 1.92% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
0.01s 0.96% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.01s 0.021% 88.58% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:64
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.021% 88.60% 0.01s 0.021% | 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.021% 88.62% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.021% 88.64% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.021% 88.66% 0.03s 0.063% | 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:6
0.01s 33.33% | 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/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.021% 88.68% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.021% 88.70% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.021% 88.72% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.01s 0.021% 88.74% 0.07s 0.15% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.02s 28.57% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.02s 28.57% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
0.01s 14.29% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:11
0.01s 14.29% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:4
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
0.01s 0.021% 88.77% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:6
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
0.01s 0.021% 88.79% 0.01s 0.021% | 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:50
0.01s 0.021% 88.81% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.021% 88.83% 0.01s 0.021% | 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.021% 88.85% 0.01s 0.021% | 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.021% 88.87% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:42
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.021% 88.89% 0.01s 0.021% | 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.021% 88.91% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:49
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:29
0.01s 0.021% 88.93% 0.01s 0.021% | 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.021% 88.95% 0.01s 0.021% | 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.021% 88.98% 0.01s 0.021% | 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.021% 89.00% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:4
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.01s 0.021% 89.02% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:75
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.01s 0.021% 89.04% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
0.01s 0.021% 89.06% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:30
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
0.01s 0.021% 89.08% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
0.01s 0.021% 89.10% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:24
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
0.01s 0.021% 89.12% 0.02s 0.042% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:29
0.01s 50.00% | 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:38
0.01s 0.021% 89.14% 0.01s 0.021% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:4
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:45
0.01s 0.021% 89.16% 0.01s 0.021% | git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
0.01s 0.021% 89.19% 0.01s 0.021% | git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.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.021% 89.21% 0.01s 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
0.01s 0.021% 89.23% 0.01s 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:28
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
0.01s 0.021% 89.25% 0.01s 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:43
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
0.01s 0.021% 89.27% 0.01s 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.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.021% 89.29% 0.01s 0.021% | git.urbach.dev/go/assert.isNil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:30
----------------------------------------------------------+-------------
0.01s 0.021% 89.31% 0.01s 0.021% | gogo /usr/lib/go/src/runtime/asm_arm64.s:201
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:310 (inline)
0.01s 0.021% 89.33% 0.01s 0.021% | internal/abi.(*SwissMapType).IndirectElem /usr/lib/go/src/internal/abi/map_swiss.go:63
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055 (inline)
0.01s 0.021% 89.35% 0.01s 0.021% | internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:200
----------------------------------------------------------+-------------
0.01s 100% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
0.01s 0.021% 89.37% 0.01s 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
----------------------------------------------------------+-------------
0.01s 100% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
0.01s 0.021% 89.40% 0.01s 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:37
----------------------------------------------------------+-------------
0.01s 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
0.01s 0.021% 89.42% 0.01s 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43
----------------------------------------------------------+-------------
0.01s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.01s 0.021% 89.44% 0.01s 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
----------------------------------------------------------+-------------
0.01s 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0.01s 0.021% 89.46% 0.01s 0.021% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399
----------------------------------------------------------+-------------
0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:172 (inline)
0.01s 0.021% 89.48% 0.01s 0.021% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:58
----------------------------------------------------------+-------------
0.01s 100% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:100
0.01s 0.021% 89.50% 0.01s 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:25
----------------------------------------------------------+-------------
0.01s 0.021% 89.52% 0.01s 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:60
----------------------------------------------------------+-------------
0.01s 0.021% 89.54% 0.01s 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:62
----------------------------------------------------------+-------------
0.01s 0.021% 89.56% 0.01s 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:67
----------------------------------------------------------+-------------
0.01s 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137 (inline)
0.01s 0.021% 89.58% 0.01s 0.021% | internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:59
----------------------------------------------------------+-------------
0.01s 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 0.021% 89.61% 0.01s 0.021% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
----------------------------------------------------------+-------------
0.01s 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 0.021% 89.63% 0.01s 0.021% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238
----------------------------------------------------------+-------------
0.01s 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 0.021% 89.65% 0.01s 0.021% | 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.021% 89.67% 0.01s 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:132
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.01s 0.021% 89.69% 0.01s 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:65
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.01s 0.021% 89.71% 0.01s 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:84
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.01s 0.021% 89.73% 0.01s 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
0.01s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
0.01s 0.021% 89.75% 0.01s 0.021% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:91
----------------------------------------------------------+-------------
0.01s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
0.01s 0.021% 89.77% 0.01s 0.021% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0.01s 0.021% 89.79% 0.01s 0.021% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:639
----------------------------------------------------------+-------------
0.56s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0.01s 0.021% 89.82% 0.56s 1.18% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
0.54s 96.43% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
0.01s 1.79% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:218
0.01s 0.021% 89.84% 0.01s 0.021% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:218
0.01s 0.021% 89.86% 0.01s 0.021% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0.01s 0.021% 89.88% 0.01s 0.021% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
0.03s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0.01s 0.021% 89.90% 0.03s 0.063% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:154
0.02s 66.67% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73 (inline)
----------------------------------------------------------+-------------
0.06s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
0.01s 0.021% 89.92% 0.06s 0.13% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
0.05s 83.33% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
----------------------------------------------------------+-------------
0.06s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142 (inline)
0.01s 0.021% 89.94% 0.06s 0.13% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
0.02s 33.33% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:150
0.01s 16.67% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:117
0.01s 16.67% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:146
0.01s 16.67% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:154
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 (inline)
0.01s 0.021% 89.96% 0.01s 0.021% | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:109
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
0.01s 0.021% 89.98% 0.01s 0.021% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:117
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
0.01s 0.021% 90.00% 0.01s 0.021% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:146
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
0.01s 0.021% 90.03% 0.01s 0.021% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:154
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
0.01s 0.021% 90.05% 0.01s 0.021% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:178
----------------------------------------------------------+-------------
0.69s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161 (inline)
0.01s 0.021% 90.07% 0.69s 1.45% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738
0.68s 98.55% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:89 (inline)
0.01s 0.021% 90.09% 0.01s 0.021% | 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.021% 90.11% 0.01s 0.021% | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.01s 0.021% 90.13% 0.01s 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1033
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0.01s 0.021% 90.15% 0.01s 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:784
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0.01s 0.021% 90.17% 0.01s 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:786
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0.01s 0.021% 90.19% 0.01s 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:799
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.02s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0.01s 0.021% 90.21% 0.04s 0.084% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
0.03s 75.00% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.01s 0.021% 90.24% 0.01s 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:815
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.01s 0.021% 90.26% 0.01s 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:844
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
0.01s 0.021% 90.28% 0.01s 0.021% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:659
----------------------------------------------------------+-------------
0.06s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.01s 0.021% 90.30% 0.06s 0.13% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
0.05s 83.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.01s 0.021% 90.32% 0.01s 0.021% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:19
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.01s 0.021% 90.34% 0.01s 0.021% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:62
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.01s 0.021% 90.36% 0.01s 0.021% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:71
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
0.01s 0.021% 90.38% 0.01s 0.021% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:596
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
0.01s 0.021% 90.40% 0.02s 0.042% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:601
0.01s 50.00% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
0.01s 0.021% 90.42% 0.01s 0.021% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:627
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0.01s 0.021% 90.45% 0.01s 0.021% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:540
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0.01s 0.021% 90.47% 0.02s 0.042% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565
0.01s 50.00% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0.01s 0.021% 90.49% 0.01s 0.021% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:574
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0.01s 0.021% 90.51% 0.01s 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:228
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0.01s 0.021% 90.53% 0.01s 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:472 (inline)
0.01s 0.021% 90.55% 0.01s 0.021% | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:601 (inline)
0.01s 0.021% 90.57% 0.01s 0.021% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0.01s 0.021% 90.59% 0.01s 0.021% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:108
----------------------------------------------------------+-------------
0.01s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0.01s 0.021% 90.61% 0.01s 0.021% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:260
----------------------------------------------------------+-------------
0.01s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0.01s 0.021% 90.63% 0.01s 0.021% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:261
----------------------------------------------------------+-------------
0.01s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0.01s 0.021% 90.66% 0.01s 0.021% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:294
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:295 (inline)
0.01s 0.021% 90.68% 0.01s 0.021% | internal/runtime/maps.alignUpPow2 /usr/lib/go/src/internal/runtime/maps/group.go:271
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:447 (inline)
0.01s 0.021% 90.70% 0.01s 0.021% | internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:197
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:176 (inline)
0.01s 0.021% 90.72% 0.01s 0.021% | internal/runtime/maps.ctrlGroupMatchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:191
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:390 (inline)
0.01s 0.021% 90.74% 0.01s 0.021% | internal/runtime/maps.makeProbeSeq /usr/lib/go/src/internal/runtime/maps/table.go:1254
----------------------------------------------------------+-------------
0.05s 62.50% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
0.02s 25.00% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
0.01s 12.50% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265
0.01s 0.021% 90.76% 0.08s 0.17% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0.03s 37.50% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
0.02s 25.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:172
0.01s 12.50% | runtime.rand /usr/lib/go/src/runtime/rand.go:166
0.01s 12.50% | runtime.rand /usr/lib/go/src/runtime/rand.go:174
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:705
0.01s 0.021% 90.78% 0.01s 0.021% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:385
----------------------------------------------------------+-------------
0.20s 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 (inline)
0.01s 0.021% 90.80% 0.20s 0.42% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
0.19s 95.00% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
0.01s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
0.01s 0.021% 90.82% 0.01s 0.021% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
0.05s 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
0.01s 0.021% 90.84% 0.05s 0.1% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
0.03s 60.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103
0.01s 20.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0.01s 0.021% 90.87% 0.01s 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
----------------------------------------------------------+-------------
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.021% 90.89% 0.01s 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:52
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Mutex).Unlock /usr/lib/go/src/sync/mutex.go:65 (inline)
0.01s 0.021% 90.91% 0.01s 0.021% | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
0.01s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:146 (inline)
0.01s 0.021% 90.93% 0.01s 0.021% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
----------------------------------------------------------+-------------
0.01s 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
0.01s 0.021% 90.95% 0.01s 0.021% | internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:329
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38 (inline)
0.01s 0.021% 90.97% 0.01s 0.021% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:63
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0.01s 0.021% 90.99% 0.01s 0.021% | os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0.01s 0.021% 91.01% 0.01s 0.021% | os.(*file).close /usr/lib/go/src/os/file_unix.go:306
----------------------------------------------------------+-------------
0.13s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0.01s 0.021% 91.03% 0.13s 0.27% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
0.11s 84.62% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
0.01s 7.69% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:490
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.01s 0.021% 91.05% 0.01s 0.021% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
----------------------------------------------------------+-------------
0.01s 100% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
0.01s 0.021% 91.08% 0.01s 0.021% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:24
----------------------------------------------------------+-------------
0.01s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259 (inline)
0.01s 0.021% 91.10% 0.01s 0.021% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:255
----------------------------------------------------------+-------------
0.01s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0.01s 0.021% 91.12% 0.01s 0.021% | os.newFile /usr/lib/go/src/os/file_unix.go:143
----------------------------------------------------------+-------------
0.49s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0.01s 0.021% 91.14% 0.49s 1.03% | os.newFile /usr/lib/go/src/os/file_unix.go:218
0.46s 93.88% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0.01s 2.04% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
0.01s 2.04% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
----------------------------------------------------------+-------------
0.01s 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
0.01s 0.021% 91.16% 0.01s 0.021% | os.open /usr/lib/go/src/os/file_open_unix.go:14
----------------------------------------------------------+-------------
0.01s 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0.01s 0.021% 91.18% 0.01s 0.021% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:245
----------------------------------------------------------+-------------
3.89s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
0.01s 0.021% 91.20% 3.89s 8.17% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
3.85s 98.97% | os.open /usr/lib/go/src/os/file_open_unix.go:15
0.02s 0.51% | os.open /usr/lib/go/src/os/file_open_unix.go:16
0.01s 0.26% | os.open /usr/lib/go/src/os/file_open_unix.go:14
----------------------------------------------------------+-------------
0.01s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0.01s 0.021% 91.22% 0.01s 0.021% | os.statNolog /usr/lib/go/src/os/stat_unix.go:29
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118 (inline)
0.01s 0.021% 91.24% 0.01s 0.021% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:150
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:367 (inline)
0.01s 0.021% 91.26% 0.01s 0.021% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151
----------------------------------------------------------+-------------
0.01s 100% | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:406
0.01s 0.021% 91.29% 0.01s 0.021% | runtime.(*bucket).mp /usr/lib/go/src/runtime/mprof.go:258
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076 (inline)
0.01s 0.021% 91.31% 0.01s 0.021% | runtime.(*gcBits).bytep /usr/lib/go/src/runtime/mheap.go:2870
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:912 (inline)
0.01s 0.021% 91.33% 0.01s 0.021% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:922
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
0.01s 0.021% 91.35% 0.01s 0.021% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:943
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1568
0.01s 0.021% 91.37% 0.01s 0.021% | runtime.(*gcControllerState).markWorkerStop /usr/lib/go/src/runtime/mgcpacer.go:880
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
0.01s 0.021% 91.39% 0.01s 0.021% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:896
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1251
0.01s 0.021% 91.41% 0.01s 0.021% | runtime.(*gcWork).tryGetObj /usr/lib/go/src/runtime/mgcwork.go:257
----------------------------------------------------------+-------------
0.01s 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629 (inline)
0.01s 0.021% 91.43% 0.01s 0.021% | runtime.(*inlineUnwinder).srcFunc /usr/lib/go/src/runtime/symtabinl.go:120
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:234
0.01s 0.021% 91.45% 0.01s 0.021% | runtime.(*mSpanList).remove /usr/lib/go/src/runtime/mheap.go:1839
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
0.01s 0.021% 91.47% 0.01s 0.021% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:962
----------------------------------------------------------+-------------
0.01s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
0.01s 0.021% 91.50% 0.01s 0.021% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:333
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0.01s 0.021% 91.52% 0.01s 0.021% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0.01s 0.021% 91.54% 0.01s 0.021% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:151
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0.01s 0.021% 91.56% 0.01s 0.021% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:166
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0.01s 0.021% 91.58% 0.01s 0.021% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:164
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0.01s 0.021% 91.60% 0.01s 0.021% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:252
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
0.01s 0.021% 91.62% 0.01s 0.021% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0.01s 0.021% 91.64% 0.01s 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1224
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0.01s 0.021% 91.66% 0.01s 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1239
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0.01s 0.021% 91.68% 0.01s 0.021% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1719
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0.01s 0.021% 91.71% 0.01s 0.021% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0.01s 0.021% 91.73% 0.01s 0.021% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1480
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252 (inline)
0.01s 0.021% 91.75% 0.01s 0.021% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1146
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
0.01s 0.021% 91.77% 0.01s 0.021% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:678 (inline)
0.01s 0.021% 91.79% 0.01s 0.021% | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1465
----------------------------------------------------------+-------------
0.01s 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
0.01s 0.021% 91.81% 0.01s 0.021% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:469
----------------------------------------------------------+-------------
0.01s 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
0.01s 0.021% 91.83% 0.01s 0.021% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:491
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:515
0.01s 0.021% 91.85% 0.01s 0.021% | runtime.(*mspan).heapBits /usr/lib/go/src/runtime/mbitmap.go:551
----------------------------------------------------------+-------------
0.01s 100% | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1349 (inline)
0.01s 0.021% 91.87% 0.01s 0.021% | runtime.(*mspan).objIndex /usr/lib/go/src/runtime/mbitmap.go:1206
----------------------------------------------------------+-------------
0.01s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.01s 0.021% 91.89% 0.01s 0.021% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:656
----------------------------------------------------------+-------------
0.01s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0.01s 0.021% 91.92% 0.01s 0.021% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:665
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
0.01s 0.021% 91.94% 0.01s 0.021% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:765
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
0.01s 0.021% 91.96% 0.01s 0.021% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:940
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
0.01s 0.021% 91.98% 0.01s 0.021% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:499
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:48
0.01s 0.021% 92.00% 0.01s 0.021% | runtime.(*pageCache).allocN /usr/lib/go/src/runtime/mpagecache.go:58
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
0.01s 0.021% 92.02% 0.01s 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:168
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
0.01s 0.021% 92.04% 0.01s 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:178
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
0.01s 0.021% 92.06% 0.01s 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:184
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
0.01s 0.021% 92.08% 0.01s 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:192
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
0.01s 0.021% 92.10% 0.01s 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:202
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0.01s 0.021% 92.13% 0.01s 0.021% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:688
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
0.01s 0.021% 92.15% 0.01s 0.021% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:159
----------------------------------------------------------+-------------
0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
0.01s 0.021% 92.17% 0.01s 0.021% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7597
----------------------------------------------------------+-------------
0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
0.01s 0.021% 92.19% 0.01s 0.021% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7602
----------------------------------------------------------+-------------
0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
0.01s 0.021% 92.21% 0.01s 0.021% | runtime.(*randomOrder).start /usr/lib/go/src/runtime/proc.go:7592
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1149
0.01s 0.021% 92.23% 0.01s 0.021% | runtime.(*scavChunkData).free /usr/lib/go/src/runtime/mgcscavenge.go:1346
----------------------------------------------------------+-------------
0.01s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:208 (inline)
0.01s 0.021% 92.25% 0.01s 0.021% | runtime.(*semTable).rootFor /usr/lib/go/src/runtime/sema.go:57
----------------------------------------------------------+-------------
0.01s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
0.01s 0.021% 92.27% 0.01s 0.021% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:405
----------------------------------------------------------+-------------
0.01s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
0.01s 0.021% 92.29% 0.01s 0.021% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:406
----------------------------------------------------------+-------------
0.01s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
0.01s 0.021% 92.31% 0.01s 0.021% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:469
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
0.01s 0.021% 92.34% 0.03s 0.063% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
0.02s 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
0.01s 0.021% 92.36% 0.01s 0.021% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0.01s 0.021% 92.38% 0.01s 0.021% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:198
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.01s 0.021% 92.40% 0.01s 0.021% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.01s 0.021% 92.42% 0.01s 0.021% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.01s 0.021% 92.44% 0.01s 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:159
----------------------------------------------------------+-------------
0.06s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.01s 0.021% 92.46% 0.06s 0.13% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
0.05s 83.33% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.01s 0.021% 92.48% 0.01s 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
----------------------------------------------------------+-------------
1.22s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.01s 0.021% 92.50% 1.22s 2.56% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
1.18s 96.72% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0.02s 1.64% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1237
0.01s 0.82% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.01s 0.021% 92.52% 0.01s 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.01s 0.021% 92.55% 0.01s 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
----------------------------------------------------------+-------------
0.05s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.01s 0.021% 92.57% 0.05s 0.1% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
0.02s 40.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
0.01s 20.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1268 (inline)
0.01s 20.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.01s 0.021% 92.59% 0.01s 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:247
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0.01s 0.021% 92.61% 0.01s 0.021% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:552
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0.01s 0.021% 92.63% 0.01s 0.021% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:680
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
0.01s 0.021% 92.65% 0.01s 0.021% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:346
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
0.01s 0.021% 92.67% 0.01s 0.021% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:665
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
0.01s 0.021% 92.69% 0.01s 0.021% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0.01s 0.021% 92.71% 0.01s 0.021% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:223
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
0.01s 0.021% 92.73% 0.01s 0.021% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:442
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
0.01s 0.021% 92.76% 0.01s 0.021% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:446
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
0.01s 0.021% 92.78% 0.01s 0.021% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
0.01s 0.021% 92.80% 0.01s 0.021% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:252
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
0.01s 0.021% 92.82% 0.01s 0.021% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:265
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:276 (inline)
0.01s 0.021% 92.84% 0.01s 0.021% | 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.021% 92.86% 0.01s 0.021% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:889
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:336 (inline)
0.01s 0.021% 92.88% 0.01s 0.021% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:876
----------------------------------------------------------+-------------
0.29s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
0.01s 0.021% 92.90% 0.29s 0.61% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
0.18s 62.07% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0.05s 17.24% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
0.04s 13.79% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:367
0.01s 3.45% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0.01s 0.021% 92.92% 0.01s 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:432
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0.01s 0.021% 92.94% 0.01s 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:438
----------------------------------------------------------+-------------
0.01s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
0.01s 0.021% 92.97% 0.01s 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:490
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0.01s 0.021% 92.99% 0.01s 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:493
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0.01s 0.021% 93.01% 0.01s 0.021% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:482
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0.01s 0.021% 93.03% 0.01s 0.021% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:537
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
0.01s 0.021% 93.05% 0.01s 0.021% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:514
----------------------------------------------------------+-------------
0.01s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
0.01s 0.021% 93.07% 0.01s 0.021% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6015
----------------------------------------------------------+-------------
0.07s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
0.01s 0.021% 93.09% 0.07s 0.15% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
0.02s 28.57% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330
0.02s 28.57% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332
0.01s 14.29% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:331
0.01s 14.29% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:333
----------------------------------------------------------+-------------
0.01s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
0.01s 0.021% 93.11% 0.01s 0.021% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
0.01s 0.021% 93.13% 0.01s 0.021% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.01s 0.021% 93.15% 0.01s 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.01s 0.021% 93.18% 0.01s 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:712
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.01s 0.021% 93.20% 0.01s 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:737
----------------------------------------------------------+-------------
0.19s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.01s 0.021% 93.22% 0.19s 0.4% | 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.05s 26.32% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
0.04s 21.05% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
0.02s 10.53% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
0.01s 5.26% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
0.01s 5.26% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:672
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.01s 0.021% 93.24% 0.01s 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:742
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.01s 0.021% 93.26% 0.01s 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.01s 0.021% 93.28% 0.01s 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:672
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.01s 0.021% 93.30% 0.01s 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.01s 0.021% 93.32% 0.01s 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
0.01s 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193 (inline)
0.01s 0.021% 93.34% 0.01s 0.021% | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:297
----------------------------------------------------------+-------------
0.01s 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
0.01s 0.021% 93.36% 0.01s 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1270
----------------------------------------------------------+-------------
0.11s 35.48% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
0.07s 22.58% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
0.05s 16.13% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
0.02s 6.45% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
0.02s 6.45% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
0.02s 6.45% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
0.02s 6.45% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
0.01s 0.021% 93.39% 0.31s 0.65% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
0.30s 96.77% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
0.01s 0.021% 93.41% 0.01s 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1317
----------------------------------------------------------+-------------
0.04s 50.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
0.02s 25.00% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
0.02s 25.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
0.01s 0.021% 93.43% 0.08s 0.17% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
0.05s 62.50% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
0.02s 25.00% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:461 (inline)
0.01s 0.021% 93.45% 0.01s 0.021% | runtime.chanbuf /usr/lib/go/src/runtime/chan.go:139
----------------------------------------------------------+-------------
0.36s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.01s 0.021% 93.47% 0.36s 0.76% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
0.35s 97.22% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.01s 0.021% 93.49% 0.01s 0.021% | runtime.chansend /usr/lib/go/src/runtime/chan.go:297
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5239 (inline)
0.01s 0.021% 93.51% 0.01s 0.021% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228
----------------------------------------------------------+-------------
0.08s 72.73% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096 (inline)
0.02s 18.18% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191 (inline)
0.01s 9.09% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:350 (inline)
0.01s 0.021% 93.53% 0.11s 0.23% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293
0.06s 54.55% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235 (inline)
0.03s 27.27% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236 (inline)
0.01s 9.09% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3691
0.01s 0.021% 93.55% 0.01s 0.021% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3929
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
0.01s 0.021% 93.57% 0.01s 0.021% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3913
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
0.01s 0.021% 93.60% 0.01s 0.021% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3915
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
0.01s 0.021% 93.62% 0.01s 0.021% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3916
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
0.01s 0.021% 93.64% 0.01s 0.021% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3922
----------------------------------------------------------+-------------
0.01s 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
0.01s 0.021% 93.66% 0.01s 0.021% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6105
----------------------------------------------------------+-------------
0.01s 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
0.01s 0.021% 93.68% 0.01s 0.021% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6134
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
0.01s 0.021% 93.70% 0.01s 0.021% | runtime.closechan /usr/lib/go/src/runtime/chan.go:418
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
0.02s 33.33% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
0.01s 0.021% 93.72% 0.06s 0.13% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
0.05s 83.33% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:50
0.01s 0.021% 93.74% 0.01s 0.021% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:62
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
0.01s 0.021% 93.76% 0.01s 0.021% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:37
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
0.01s 0.021% 93.78% 0.01s 0.021% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:41
----------------------------------------------------------+-------------
0.14s 87.50% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
0.02s 12.50% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
0.01s 0.021% 93.81% 0.16s 0.34% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
0.15s 93.75% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32
0.01s 0.021% 93.83% 0.01s 0.021% | runtime.convT64 /usr/lib/go/src/runtime/iface.go:407
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.01s 0.021% 93.85% 0.01s 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:963
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.01s 0.021% 93.87% 0.01s 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:970
----------------------------------------------------------+-------------
2.79s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.01s 0.021% 93.89% 2.79s 5.86% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
1.84s 65.95% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
0.45s 16.13% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
0.34s 12.19% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 (inline)
0.04s 1.43% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440
0.04s 1.43% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:484
0.02s 0.72% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
0.02s 0.72% | runtime.(*unwinder).valid /usr/lib/go/src/runtime/traceback.go:228 (inline)
0.01s 0.36% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:442
0.01s 0.36% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:446
0.01s 0.36% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
----------------------------------------------------------+-------------
0.01s 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
0.01s 0.021% 93.91% 0.01s 0.021% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:171
----------------------------------------------------------+-------------
0.01s 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
0.01s 0.021% 93.93% 0.01s 0.021% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:174
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0.01s 0.021% 93.95% 0.01s 0.021% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:928
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0.01s 0.021% 93.97% 0.01s 0.021% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:948
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
0.01s 0.021% 93.99% 0.01s 0.021% | runtime.duffcopy /usr/lib/go/src/runtime/duff_arm64.s:249
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
0.01s 0.021% 94.02% 0.01s 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:64
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974
0.01s 0.021% 94.04% 0.01s 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:66
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
0.01s 0.021% 94.06% 0.01s 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69
----------------------------------------------------------+-------------
0.01s 100% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309 (inline)
0.01s 0.021% 94.08% 0.01s 0.021% | runtime.eqslice /usr/lib/go/src/runtime/mprof.go:357
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0.01s 0.021% 94.10% 0.01s 0.021% | runtime.execute /usr/lib/go/src/runtime/proc.go:3347
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0.01s 0.021% 94.12% 0.01s 0.021% | runtime.execute /usr/lib/go/src/runtime/proc.go:3355
----------------------------------------------------------+-------------
0.01s 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0.01s 0.021% 94.14% 0.01s 0.021% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4852
----------------------------------------------------------+-------------
0.01s 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0.01s 0.021% 94.16% 0.01s 0.021% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4902
----------------------------------------------------------+-------------
0.01s 100% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
0.01s 0.021% 94.18% 0.01s 0.021% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4942
----------------------------------------------------------+-------------
0.03s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.01s 0.021% 94.20% 0.03s 0.063% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
0.02s 66.67% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1094
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.01s 0.021% 94.23% 0.01s 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3431
----------------------------------------------------------+-------------
0.11s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.01s 0.021% 94.25% 0.11s 0.23% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457
0.05s 45.45% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7184 (inline)
0.04s 36.36% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7195 (inline)
0.01s 9.09% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7190 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.01s 0.021% 94.27% 0.01s 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3513
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.01s 0.021% 94.29% 0.02s 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3604
0.01s 50.00% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6067
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.01s 0.021% 94.31% 0.01s 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3773
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.01s 0.021% 94.33% 0.01s 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3780
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.01s 0.021% 94.35% 0.01s 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3785
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
0.01s 0.021% 94.37% 0.01s 0.021% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:917
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
0.01s 0.021% 94.39% 0.01s 0.021% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
----------------------------------------------------------+-------------
0.01s 100% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
0.01s 0.021% 94.41% 0.01s 0.021% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:936
----------------------------------------------------------+-------------
0.20s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
0.01s 0.021% 94.44% 0.20s 0.42% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
0.04s 20.00% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
0.04s 20.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
0.03s 15.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
0.02s 10.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286
0.02s 10.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1291
0.01s 5.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1280
0.01s 5.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
0.01s 5.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
0.01s 5.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
0.01s 0.021% 94.46% 0.01s 0.021% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1262
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
0.01s 0.021% 94.48% 0.01s 0.021% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1268
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
0.01s 0.021% 94.50% 0.01s 0.021% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1273
----------------------------------------------------------+-------------
0.05s 100% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396 (inline)
0.01s 0.021% 94.52% 0.05s 0.1% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142
0.04s 80.00% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754
----------------------------------------------------------+-------------
1.69s 100% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326 (inline)
0.01s 0.021% 94.54% 1.69s 3.55% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.99s 58.58% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.13s 7.69% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
0.11s 6.51% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
0.11s 6.51% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
0.09s 5.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
0.04s 2.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
0.04s 2.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
0.04s 2.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
0.03s 1.78% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005
0.02s 1.18% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
0.02s 1.18% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
0.01s 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
0.01s 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
0.01s 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057
0.01s 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1072
0.01s 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1093
0.01s 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
0.01s 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
0.01s 0.021% 94.56% 0.01s 0.021% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:645
----------------------------------------------------------+-------------
0.01s 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
0.01s 0.021% 94.58% 0.01s 0.021% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:653
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
0.01s 0.021% 94.60% 0.01s 0.021% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:617
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0.01s 0.021% 94.62% 0.01s 0.021% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4452
----------------------------------------------------------+-------------
0.04s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0.01s 0.021% 94.65% 0.04s 0.084% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
0.02s 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
0.01s 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1323
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0.01s 0.021% 94.67% 0.01s 0.021% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4476
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
0.01s 0.021% 94.69% 0.01s 0.021% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:89
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
0.01s 0.021% 94.71% 0.01s 0.021% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1325
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0.01s 0.021% 94.73% 0.01s 0.021% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5364
----------------------------------------------------------+-------------
0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
0.01s 0.021% 94.75% 0.01s 0.021% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5321
----------------------------------------------------------+-------------
0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
0.01s 0.021% 94.77% 0.01s 0.021% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5347
----------------------------------------------------------+-------------
0.01s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0.01s 0.021% 94.79% 0.01s 0.021% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4447
----------------------------------------------------------+-------------
5.06s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0.01s 0.021% 94.81% 5.06s 10.63% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
2.89s 57.11% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1.95s 38.54% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
0.13s 2.57% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0.04s 0.79% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
0.03s 0.59% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4178
0.01s 0.2% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
----------------------------------------------------------+-------------
0.01s 0.021% 94.83% 0.01s 0.021% | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4431
----------------------------------------------------------+-------------
0.01s 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3370
0.01s 0.021% 94.86% 0.01s 0.021% | runtime.gogo /usr/lib/go/src/runtime/asm_arm64.s:191
----------------------------------------------------------+-------------
0.01s 100% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190 (inline)
0.01s 0.021% 94.88% 0.01s 0.021% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
0.01s 0.021% 94.90% 0.01s 0.021% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1186
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
0.01s 0.021% 94.92% 0.01s 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:194
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.01s 0.021% 94.94% 0.01s 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:210
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
0.01s 0.021% 94.96% 0.01s 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:216
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
0.01s 0.021% 94.98% 0.07s 0.15% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
0.05s 71.43% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0.01s 14.29% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
0.01s 0.021% 95.00% 0.02s 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:269
0.01s 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:28
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
0.01s 0.021% 95.02% 0.01s 0.021% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
0.01s 0.021% 95.04% 0.01s 0.021% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:328
----------------------------------------------------------+-------------
0.01s 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 (inline)
0.01s 0.021% 95.07% 0.01s 0.021% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
0.01s 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
0.01s 0.021% 95.09% 0.03s 0.063% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
0.02s 66.67% | runtime.typehash /usr/lib/go/src/runtime/alg.go:202
----------------------------------------------------------+-------------
0.01s 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:147 (inline)
0.01s 0.021% 95.11% 0.01s 0.021% | runtime.isDirectIface /usr/lib/go/src/runtime/typekind.go:11
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
0.01s 0.021% 95.13% 0.01s 0.021% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1367
----------------------------------------------------------+-------------
0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
0.01s 0.021% 95.15% 0.01s 0.021% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1373
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
0.01s 0.021% 95.17% 0.01s 0.021% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1376
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.021% 95.19% 0.01s 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:155
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.021% 95.21% 0.01s 0.021% | 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.021% 95.23% 0.01s 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:186
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.021% 95.25% 0.01s 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
----------------------------------------------------------+-------------
0.02s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.021% 95.28% 0.02s 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
0.01s 50.00% | runtime.procyield /usr/lib/go/src/runtime/asm_arm64.s:970
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.021% 95.30% 0.01s 0.021% | 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.021% 95.32% 0.01s 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:255
----------------------------------------------------------+-------------
0.68s 25.56% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
0.60s 22.56% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
0.33s 12.41% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
0.22s 8.27% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
0.15s 5.64% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
0.11s 4.14% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
0.09s 3.38% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
0.08s 3.01% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
0.08s 3.01% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
0.07s 2.63% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
0.07s 2.63% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
0.04s 1.50% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
0.04s 1.50% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
0.04s 1.50% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
0.03s 1.13% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
0.02s 0.75% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16
0.01s 0.38% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:11
0.01s 0.021% 95.34% 2.66s 5.59% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1.10s 41.35% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.58s 21.80% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
0.51s 19.17% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0.42s 15.79% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0.01s 0.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
0.01s 0.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1023
0.01s 0.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
0.01s 0.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
----------------------------------------------------------+-------------
0.01s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0.01s 0.021% 95.36% 0.01s 0.021% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:43
----------------------------------------------------------+-------------
0.01s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0.01s 0.021% 95.38% 0.01s 0.021% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:89
----------------------------------------------------------+-------------
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.01s 0.021% 95.40% 0.01s 0.021% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1023
----------------------------------------------------------+-------------
0.12s 57.14% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
0.05s 23.81% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
0.03s 14.29% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 4.76% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
0.01s 0.021% 95.42% 0.21s 0.44% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0.10s 47.62% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
0.03s 14.29% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155
0.02s 9.52% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158
0.02s 9.52% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185
0.01s 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1179
0.01s 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1235
0.01s 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1242
----------------------------------------------------------+-------------
1.87s 76.02% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
0.42s 17.07% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.08s 3.25% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
0.07s 2.85% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 0.41% | runtime.makechan /usr/lib/go/src/runtime/chan.go:99
0.01s 0.41% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
0.01s 0.021% 95.44% 2.46s 5.17% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1.81s 73.58% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
0.24s 9.76% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
0.16s 6.50% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293
0.08s 3.25% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
0.03s 1.22% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1268
0.02s 0.81% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1338
0.02s 0.81% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1342
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1285
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1290
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1292
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1310
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1325
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1341
0.01s 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345
----------------------------------------------------------+-------------
1.81s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0.01s 0.021% 95.46% 1.81s 3.80% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
1.68s 92.82% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.05s 2.76% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
0.04s 2.21% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
0.02s 1.10% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
0.01s 0.55% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1145
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0.01s 0.021% 95.49% 0.01s 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1285
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0.01s 0.021% 95.51% 0.01s 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1290
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0.01s 0.021% 95.53% 0.01s 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0.01s 0.021% 95.55% 0.01s 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1292
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0.01s 0.021% 95.57% 0.01s 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1310
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0.01s 0.021% 95.59% 0.01s 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1325
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0.01s 0.021% 95.61% 0.01s 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1341
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0.01s 0.021% 95.63% 0.01s 0.021% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1443
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0.01s 0.021% 95.65% 0.01s 0.021% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1471
----------------------------------------------------------+-------------
0.16s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.01s 0.021% 95.67% 0.16s 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374
0.15s 93.75% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.01s 0.021% 95.70% 0.01s 0.021% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1401
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.01s 0.021% 95.72% 0.01s 0.021% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0.01s 0.021% 95.74% 0.01s 0.021% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1235
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0.01s 0.021% 95.76% 0.01s 0.021% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1242
----------------------------------------------------------+-------------
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:63
0.01s 0.021% 95.78% 0.01s 0.021% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:179
----------------------------------------------------------+-------------
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).executeCallExtern-range1 /home/user/q/src/codegen/executeCallExtern.go:21
0.01s 0.021% 95.80% 0.02s 0.042% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54
0.01s 50.00% | internal/runtime/maps.(*Map).Used /usr/lib/go/src/internal/runtime/maps/map.go:394 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26
0.01s 0.021% 95.82% 0.01s 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:61
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.01s 0.021% 95.84% 0.01s 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:67
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
0.01s 0.021% 95.86% 0.03s 0.063% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
0.02s 66.67% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
0.01s 0.021% 95.88% 0.01s 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:76
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.01s 0.021% 95.91% 0.01s 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:99
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
0.01s 0.021% 95.93% 0.01s 0.021% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:37
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
0.01s 0.021% 95.95% 0.01s 0.021% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:52
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
0.01s 0.021% 95.97% 0.01s 0.021% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:66
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
0.01s 0.021% 95.99% 0.01s 0.021% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:119
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
0.01s 0.021% 96.01% 0.01s 0.021% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:114
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:23
0.01s 0.021% 96.03% 0.01s 0.021% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:135
----------------------------------------------------------+-------------
0.11s 68.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
0.05s 31.25% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
0.01s 0.021% 96.05% 0.16s 0.34% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
0.14s 87.50% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.01s 6.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
0.01s 0.021% 96.07% 0.01s 0.021% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:194
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.01s 0.021% 96.09% 0.01s 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:204
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 0.021% 96.12% 0.01s 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:262
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.01s 0.021% 96.14% 0.01s 0.021% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:373
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.01s 0.021% 96.16% 0.01s 0.021% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:381
----------------------------------------------------------+-------------
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.021% 96.18% 0.01s 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:281
----------------------------------------------------------+-------------
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.021% 96.20% 0.01s 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:283
----------------------------------------------------------+-------------
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.021% 96.22% 0.01s 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:288
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.01s 0.021% 96.24% 0.01s 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:291
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.01s 0.021% 96.26% 0.01s 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:296
----------------------------------------------------------+-------------
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.021% 96.28% 0.01s 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:319
----------------------------------------------------------+-------------
0.01s 0.021% 96.30% 0.01s 0.021% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:235
----------------------------------------------------------+-------------
0.01s 0.021% 96.33% 0.01s 0.021% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:238
----------------------------------------------------------+-------------
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.01s 0.021% 96.35% 0.01s 0.021% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:427
----------------------------------------------------------+-------------
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.01s 0.021% 96.37% 0.01s 0.021% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.01s 0.021% 96.39% 0.01s 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:108
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.01s 0.021% 96.41% 0.01s 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:117
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.01s 0.021% 96.43% 0.01s 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:142
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.01s 0.021% 96.45% 0.01s 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:156
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.01s 0.021% 96.47% 0.01s 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:161
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.01s 0.021% 96.49% 0.01s 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:269
0.01s 0.021% 96.51% 0.01s 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:28
----------------------------------------------------------+-------------
0.01s 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
0.01s 0.021% 96.54% 0.01s 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.01s 0.021% 96.56% 0.01s 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:61
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.01s 0.021% 96.58% 0.01s 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:66
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.01s 0.021% 96.60% 0.01s 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.01s 0.021% 96.62% 0.01s 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
0.01s 0.021% 96.64% 0.01s 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
----------------------------------------------------------+-------------
0.01s 100% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
0.01s 0.021% 96.66% 0.01s 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
0.01s 0.021% 96.68% 0.01s 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:27
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
0.01s 0.021% 96.70% 0.01s 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:35
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
0.01s 0.021% 96.72% 0.01s 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
0.01s 0.021% 96.75% 0.01s 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:88
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
0.01s 0.021% 96.77% 0.01s 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:89
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
0.01s 0.021% 96.79% 0.01s 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:93
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
0.01s 0.021% 96.81% 0.01s 0.021% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:610
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
0.01s 0.021% 96.83% 0.01s 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:149
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
0.01s 0.021% 96.85% 0.01s 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:171
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
0.01s 0.021% 96.87% 0.01s 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
0.01s 0.021% 96.89% 0.01s 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
0.01s 0.021% 96.91% 0.01s 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
0.01s 0.021% 96.93% 0.01s 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:192
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
0.01s 0.021% 96.96% 0.01s 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:43
----------------------------------------------------------+-------------
0.01s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.01s 0.021% 96.98% 0.01s 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
0.01s 100% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
0.01s 0.021% 97.00% 0.01s 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:55
----------------------------------------------------------+-------------
0.01s 100% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
0.01s 0.021% 97.02% 0.01s 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.01s 0.021% 97.04% 0.01s 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:67
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.01s 0.021% 97.06% 0.01s 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.01s 0.021% 97.08% 0.01s 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:76
----------------------------------------------------------+-------------
0.01s 0.021% 97.10% 0.01s 0.021% | runtime.morestack /usr/lib/go/src/runtime/asm_arm64.s:372
----------------------------------------------------------+-------------
0.01s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:214 (inline)
0.01s 0.021% 97.12% 0.01s 0.021% | runtime.mutexPreferLowLatency /usr/lib/go/src/runtime/lock_spinbit.go:138
----------------------------------------------------------+-------------
0.21s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
0.01s 0.021% 97.14% 0.21s 0.44% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
0.20s 95.24% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
0.01s 0.021% 97.17% 0.01s 0.021% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1789
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
0.01s 0.021% 97.19% 0.01s 0.021% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1793
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0.01s 0.021% 97.21% 0.01s 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5176
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0.01s 0.021% 97.23% 0.01s 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5189
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0.01s 0.021% 97.25% 0.01s 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5219
----------------------------------------------------------+-------------
0.03s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0.01s 0.021% 97.27% 0.03s 0.063% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243
0.02s 66.67% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0.01s 0.021% 97.29% 0.01s 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5256
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0.01s 0.021% 97.31% 0.01s 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5260
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0.01s 0.021% 97.33% 0.01s 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5279
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
0.01s 0.021% 97.35% 0.01s 0.021% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1140
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
0.01s 0.021% 97.38% 0.01s 0.021% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1145
----------------------------------------------------------+-------------
0.01s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
0.01s 0.021% 97.40% 0.01s 0.021% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:41
----------------------------------------------------------+-------------
1.24s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
0.01s 0.021% 97.42% 1.24s 2.60% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
1.21s 97.58% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
0.02s 1.61% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:77
----------------------------------------------------------+-------------
0.01s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
0.01s 0.021% 97.44% 0.01s 0.021% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
0.01s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
0.01s 0.021% 97.46% 0.01s 0.021% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:737
----------------------------------------------------------+-------------
0.01s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991 (inline)
0.01s 0.021% 97.48% 0.01s 0.021% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6932
----------------------------------------------------------+-------------
0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 (inline)
0.01s 0.021% 97.50% 0.01s 0.021% | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1229
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
0.01s 0.021% 97.52% 0.01s 0.021% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.01s 0.021% 97.54% 0.01s 0.021% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.01s 0.021% 97.56% 0.01s 0.021% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1093
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
0.01s 0.021% 97.59% 0.01s 0.021% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6953
----------------------------------------------------------+-------------
0.01s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
0.01s 0.021% 97.61% 0.01s 0.021% | runtime.procyield /usr/lib/go/src/runtime/asm_arm64.s:970
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0.01s 0.021% 97.63% 0.02s 0.042% | 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:58 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0.01s 0.021% 97.65% 0.01s 0.021% | runtime.rand /usr/lib/go/src/runtime/rand.go:174
----------------------------------------------------------+-------------
0.01s 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
0.01s 0.021% 97.67% 0.01s 0.021% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1308
----------------------------------------------------------+-------------
0.01s 100% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0.01s 0.021% 97.69% 0.01s 0.021% | runtime.ready /usr/lib/go/src/runtime/proc.go:1117
----------------------------------------------------------+-------------
0.01s 100% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0.01s 0.021% 97.71% 0.01s 0.021% | runtime.ready /usr/lib/go/src/runtime/proc.go:1122
----------------------------------------------------------+-------------
0.01s 100% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0.01s 0.021% 97.73% 0.01s 0.021% | runtime.ready /usr/lib/go/src/runtime/proc.go:1137
----------------------------------------------------------+-------------
0.02s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0.01s 0.021% 97.75% 0.02s 0.042% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575
0.01s 50.00% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0.01s 0.021% 97.77% 0.01s 0.021% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4592
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0.01s 0.021% 97.80% 0.01s 0.021% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4635
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
0.01s 0.021% 97.82% 0.01s 0.021% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
0.01s 0.021% 97.84% 0.01s 0.021% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4009
----------------------------------------------------------+-------------
0.01s 100% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892 (inline)
0.01s 0.021% 97.86% 0.01s 0.021% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7036
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
0.01s 0.021% 97.88% 0.01s 0.021% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7190
----------------------------------------------------------+-------------
0.01s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0.01s 0.021% 97.90% 0.01s 0.021% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7245
----------------------------------------------------------+-------------
0.57s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
0.01s 0.021% 97.92% 0.57s 1.20% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0.16s 28.07% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7244
0.16s 28.07% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
0.08s 14.04% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7251
0.06s 10.53% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7288
0.05s 8.77% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7286
0.03s 5.26% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7249
0.01s 1.75% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7245
0.01s 1.75% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272
----------------------------------------------------------+-------------
0.01s 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
0.01s 0.021% 97.94% 0.01s 0.021% | runtime.save /usr/lib/go/src/runtime/proc.go:4526
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5218
0.01s 0.021% 97.96% 0.01s 0.021% | runtime.saveAncestors /usr/lib/go/src/runtime/proc.go:5287
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
0.01s 0.021% 97.98% 0.01s 0.021% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:36
----------------------------------------------------------+-------------
0.01s 100% | runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:638
0.01s 0.021% 98.01% 0.01s 0.021% | runtime.scanObjectsSmall /usr/lib/go/src/runtime/mgcmark_greenteagc.go:758
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
0.01s 0.021% 98.03% 0.01s 0.021% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1507
----------------------------------------------------------+-------------
0.01s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
0.01s 0.021% 98.05% 0.01s 0.021% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4159
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
0.01s 0.021% 98.07% 0.01s 0.021% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.09% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:170
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.11% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:200
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.13% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:214
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.15% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:219
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.17% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:220
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.19% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:221
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.22% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:222
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.24% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:233
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.26% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:270
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.28% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:310
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.30% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:315
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.32% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:317
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.34% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:345
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.36% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:372
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.38% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:398
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.40% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:465
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.01s 0.021% 98.43% 0.01s 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:537
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
0.01s 0.021% 98.45% 0.01s 0.021% | runtime.sellock /usr/lib/go/src/runtime/select.go:34
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
0.01s 0.021% 98.47% 0.01s 0.021% | runtime.selunlock /usr/lib/go/src/runtime/select.go:54
----------------------------------------------------------+-------------
0.01s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0.01s 0.021% 98.49% 0.01s 0.021% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:257
----------------------------------------------------------+-------------
0.01s 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085
0.01s 0.021% 98.51% 0.01s 0.021% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
0.01s 0.021% 98.53% 0.01s 0.021% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
----------------------------------------------------------+-------------
0.01s 100% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
0.01s 0.021% 98.55% 0.01s 0.021% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:380
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
0.01s 0.021% 98.57% 0.01s 0.021% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
----------------------------------------------------------+-------------
0.01s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
0.01s 0.021% 98.59% 0.01s 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:466
----------------------------------------------------------+-------------
0.01s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
0.01s 0.021% 98.61% 0.01s 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:501
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
0.01s 0.021% 98.64% 0.01s 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232 (inline)
0.01s 0.021% 98.66% 0.01s 0.021% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330
----------------------------------------------------------+-------------
0.03s 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0.01s 0.021% 98.68% 0.03s 0.063% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
0.02s 66.67% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0.01s 0.021% 98.70% 0.01s 0.021% | runtime.startm /usr/lib/go/src/runtime/proc.go:3124
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.01s 0.021% 98.72% 0.01s 0.021% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3822
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.01s 0.021% 98.74% 0.01s 0.021% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3832
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.01s 0.021% 98.76% 0.01s 0.021% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.01s 0.021% 98.78% 0.01s 0.021% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3873
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.01s 0.021% 98.80% 0.01s 0.021% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3882
----------------------------------------------------------+-------------
0.03s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
0.01s 0.021% 98.82% 0.03s 0.063% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309
0.01s 33.33% | runtime.(*bucket).stk /usr/lib/go/src/runtime/mprof.go:247
0.01s 33.33% | runtime.eqslice /usr/lib/go/src/runtime/mprof.go:357 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0.01s 0.021% 98.85% 0.01s 0.021% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3000
----------------------------------------------------------+-------------
0.01s 0.021% 98.87% 0.01s 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:264
----------------------------------------------------------+-------------
0.01s 0.021% 98.89% 0.01s 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:268
----------------------------------------------------------+-------------
0.01s 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
0.01s 0.021% 98.91% 0.01s 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
----------------------------------------------------------+-------------
0.01s 0.021% 98.93% 0.01s 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:299
----------------------------------------------------------+-------------
0.01s 100% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1525
0.01s 0.021% 98.95% 0.01s 0.021% | runtime.tryDeferToSpanScan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:293
----------------------------------------------------------+-------------
0.01s 100% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1499
0.01s 0.021% 98.97% 0.01s 0.021% | runtime.typePointers.next /usr/lib/go/src/runtime/mbitmap.go:268
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
0.01s 0.021% 98.99% 0.01s 0.021% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.01s 0.021% 99.01% 0.01s 0.021% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.01s 0.021% 99.03% 0.01s 0.021% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:313
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.01s 0.021% 99.06% 0.01s 0.021% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.01s 0.021% 99.08% 0.01s 0.021% | 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.021% 99.10% 0.01s 0.021% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:352
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0.01s 0.021% 99.12% 0.01s 0.021% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:363
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0.01s 0.021% 99.14% 0.01s 0.021% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:383
----------------------------------------------------------+-------------
0.01s 100% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
0.01s 0.021% 99.16% 0.01s 0.021% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:122
----------------------------------------------------------+-------------
0.01s 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
0.01s 0.021% 99.18% 0.01s 0.021% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3217
----------------------------------------------------------+-------------
0.01s 100% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
0.01s 0.021% 99.20% 0.01s 0.021% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6048
----------------------------------------------------------+-------------
0.01s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
0.01s 0.021% 99.22% 0.01s 0.021% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6063
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
0.02s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82 (inline)
0.01s 0.021% 99.24% 0.06s 0.13% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118
0.04s 66.67% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98 (inline)
0.01s 16.67% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
0.01s 0.021% 99.27% 0.01s 0.021% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:239
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0.01s 0.021% 99.29% 0.01s 0.021% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:239
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0.01s 0.021% 99.31% 0.01s 0.021% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:246
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0.01s 0.021% 99.33% 0.01s 0.021% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:247
----------------------------------------------------------+-------------
0.01s 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.01s 0.021% 99.35% 0.01s 0.021% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
0.01s 0.021% 99.37% 0.01s 0.021% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:156
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
0.01s 0.021% 99.39% 0.01s 0.021% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:172
----------------------------------------------------------+-------------
0.02s 100% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
0.01s 0.021% 99.41% 0.02s 0.042% | 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.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
0.01s 0.021% 99.43% 0.01s 0.021% | 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.01s 0.021% 99.45% 0.03s 0.063% | 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 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
0.01s 0.021% 99.48% 0.01s 0.021% | strconv.FormatUint /usr/lib/go/src/strconv/itoa.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0.01s 0.021% 99.50% 0.01s 0.021% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:218
----------------------------------------------------------+-------------
0.01s 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
0.01s 0.021% 99.52% 0.01s 0.021% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:113
----------------------------------------------------------+-------------
0.01s 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
0.01s 0.021% 99.54% 0.01s 0.021% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:76
----------------------------------------------------------+-------------
0.01s 100% | strings.Join /usr/lib/go/src/strings/strings.go:511 (inline)
0.01s 0.021% 99.56% 0.01s 0.021% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113
----------------------------------------------------------+-------------
0.02s 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
0.02s 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
0.02s 28.57% | strings.Join /usr/lib/go/src/strings/strings.go:511 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15 (inline)
0.01s 0.021% 99.58% 0.07s 0.15% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.02s 28.57% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
0.02s 28.57% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
0.01s 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
0.01s 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0.01s 0.021% 99.60% 0.01s 0.021% | 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.021% 99.62% 0.01s 0.021% | strings.Join /usr/lib/go/src/strings/strings.go:496
----------------------------------------------------------+-------------
0.01s 100% | fmt.newPrinter /usr/lib/go/src/fmt/print.go:152
0.01s 0.021% 99.64% 0.01s 0.021% | sync.(*Pool).Get /usr/lib/go/src/sync/pool.go:131
----------------------------------------------------------+-------------
0.01s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0.01s 0.021% 99.66% 0.01s 0.021% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:136
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
0.01s 0.021% 99.69% 0.01s 0.021% | 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.021% 99.71% 0.01s 0.021% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
0.01s 0.021% 99.73% 0.01s 0.021% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:184
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Pool).pin /usr/lib/go/src/sync/pool.go:210
0.01s 0.021% 99.75% 0.01s 0.021% | sync.runtime_procPin /usr/lib/go/src/runtime/proc.go:7479
----------------------------------------------------------+-------------
0.01s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:128 (inline)
0.01s 0.021% 99.77% 0.01s 0.021% | sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load /usr/lib/go/src/sync/atomic/type.go:58
----------------------------------------------------------+-------------
2.09s 97.66% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 (inline)
0.05s 2.34% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 (inline)
0.01s 0.021% 99.79% 2.14s 4.49% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
2.06s 96.26% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0.06s 2.80% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.01s 0.47% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:54
----------------------------------------------------------+-------------
0.06s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0.01s 0.021% 99.81% 0.06s 0.13% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.03s 50.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
0.01s 16.67% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
0.01s 16.67% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
----------------------------------------------------------+-------------
0.01s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0.01s 0.021% 99.83% 0.01s 0.021% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:54
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
0.01s 0.021% 99.85% 0.01s 0.021% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1116
----------------------------------------------------------+-------------
0.68s 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
0.01s 0.021% 99.87% 0.68s 1.43% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
0.66s 97.06% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.01s 1.47% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:741
----------------------------------------------------------+-------------
0.01s 100% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.01s 0.021% 99.90% 0.01s 0.021% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
----------------------------------------------------------+-------------
0.01s 100% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
0.01s 0.021% 99.92% 0.01s 0.021% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:99
----------------------------------------------------------+-------------
0.01s 100% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0.01s 0.021% 99.94% 0.01s 0.021% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
0.01s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0.01s 0.021% 100% 0.01s 0.021% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:103
----------------------------------------------------------+-------------
0.01s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0.01s 0.021% 100% 0.01s 0.021% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
0.01s 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
0.01s 0.021% 100% 0.01s 0.021% | 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.042% | 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:123
0.01s 50.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:37
----------------------------------------------------------+-------------
0.01s 100% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14 (inline)
0 0% 100% 0.01s 0.021% | 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:92
----------------------------------------------------------+-------------
0.02s 100% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:239
0 0% 100% 0.02s 0.042% | fmt.(*pp).doPrintf /usr/lib/go/src/fmt/print.go:1074
0.01s 50.00% | fmt.(*pp).printArg /usr/lib/go/src/fmt/print.go:756
0.01s 50.00% | fmt.(*pp).printArg /usr/lib/go/src/fmt/print.go:759
----------------------------------------------------------+-------------
0.01s 100% | fmt.(*pp).doPrintf /usr/lib/go/src/fmt/print.go:1074
0 0% 100% 0.01s 0.021% | fmt.(*pp).printArg /usr/lib/go/src/fmt/print.go:756
0.01s 100% | fmt.(*pp).handleMethods /usr/lib/go/src/fmt/print.go:678
----------------------------------------------------------+-------------
0.01s 100% | fmt.(*pp).doPrintf /usr/lib/go/src/fmt/print.go:1074
0 0% 100% 0.01s 0.021% | fmt.(*pp).printArg /usr/lib/go/src/fmt/print.go:759
0.01s 100% | fmt.(*pp).printValue /usr/lib/go/src/fmt/print.go:794
----------------------------------------------------------+-------------
0.01s 100% | fmt.(*pp).printArg /usr/lib/go/src/fmt/print.go:759
0 0% 100% 0.01s 0.021% | fmt.(*pp).printValue /usr/lib/go/src/fmt/print.go:794
0.01s 100% | fmt.(*pp).fmtInteger /usr/lib/go/src/fmt/print.go:421
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:19
0 0% 100% 0.02s 0.042% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:238
0.02s 100% | fmt.newPrinter /usr/lib/go/src/fmt/print.go:152
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:19
0 0% 100% 0.03s 0.063% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:239
0.02s 66.67% | fmt.(*pp).doPrintf /usr/lib/go/src/fmt/print.go:1074
0.01s 33.33% | fmt.(*pp).doPrintf /usr/lib/go/src/fmt/print.go:1028
----------------------------------------------------------+-------------
0.02s 100% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:238
0 0% 100% 0.02s 0.042% | fmt.newPrinter /usr/lib/go/src/fmt/print.go:152
0.01s 50.00% | sync.(*Pool).Get /usr/lib/go/src/sync/pool.go:131
0.01s 50.00% | sync.(*Pool).Get /usr/lib/go/src/sync/pool.go:135
----------------------------------------------------------+-------------
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.021% | 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.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:43
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/arm.SubRegisterNumber /home/user/q/src/arm/Sub.go:11
0.01s 100% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:36 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/arm.SubRegisterNumber /home/user/q/src/arm/Sub.go:11 (inline)
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:36
0.01s 100% | git.urbach.dev/cli/q/src/arm.reg2Imm /home/user/q/src/arm/encode.go:30 (inline)
----------------------------------------------------------+-------------
0.03s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 (inline)
0.03s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13 (inline)
0.02s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18 (inline)
0.02s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:96 (inline)
0.02s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
0.02s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 (inline)
0 0% 100% 0.18s 0.38% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0.06s 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
0.03s 16.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:107
0.03s 16.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:108
0.02s 11.11% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
0.01s 5.56% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
0.01s 5.56% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:115
0.01s 5.56% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
0.01s 5.56% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:173
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
0.01s 50.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:35
0.01s 50.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
0.04s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
0.33s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0 0% 100% 0.33s 0.69% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
0.29s 87.88% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.03s 9.09% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
0.01s 3.03% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
----------------------------------------------------------+-------------
3.73s 80.74% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
1.57s 33.98% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
0.07s 1.52% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
0 0% 100% 4.62s 9.70% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
2.55s 55.19% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
2.45s 53.03% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0.04s 0.87% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
0.02s 0.43% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
----------------------------------------------------------+-------------
0.89s 74.79% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
0.67s 56.30% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
0.07s 5.88% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
0.01s 0.84% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
0 0% 100% 1.19s 2.50% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0.85s 71.43% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.33s 27.73% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
0.02s 1.68% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
----------------------------------------------------------+-------------
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.15% | 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.15% | 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
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
0.01s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
0.93s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 0.93s 1.95% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
0.89s 95.70% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0.02s 2.15% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:23
0.01s 1.08% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:14
0.01s 1.08% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:18
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 0.21s 0.44% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.11s 52.38% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0.04s 19.05% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
0.02s 9.52% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
0.02s 9.52% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.01s 4.76% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
0.01s 4.76% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
----------------------------------------------------------+-------------
2.55s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 2.55s 5.35% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
1.56s 61.18% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0.87s 34.12% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0.03s 1.18% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
0.03s 1.18% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.02s 0.78% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
0.01s 0.39% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
0.01s 0.39% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28
0.01s 0.39% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
0.01s 0.39% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
0.01s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
0.01s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
0.04s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
0.04s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
----------------------------------------------------------+-------------
1.22s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 1.22s 2.56% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0.93s 76.23% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
0.21s 17.21% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.08s 6.56% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
----------------------------------------------------------+-------------
0.72s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 0.72s 1.51% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0.67s 93.06% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
0.03s 4.17% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
0.02s 2.78% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
0.01s 1.39% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
----------------------------------------------------------+-------------
1.14s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 1.14s 2.39% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
1.09s 95.61% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0.05s 4.39% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
0.10s 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
----------------------------------------------------------+-------------
0.67s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 0.67s 1.41% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
0.67s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
0.02s 66.67% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
----------------------------------------------------------+-------------
1.09s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0 0% 100% 1.09s 2.29% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0.59s 54.13% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
0.48s 44.04% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.01s 0.92% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:8
0.01s 0.92% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:9
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
0.05s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
0.07s 70.00% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
0.03s 30.00% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
----------------------------------------------------------+-------------
0.31s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 0.31s 0.65% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
0.31s 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.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:12
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:21
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:34
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:36
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:8
----------------------------------------------------------+-------------
0.46s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 0.46s 0.97% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.13s 28.26% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
0.09s 19.57% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63
0.08s 17.39% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
0.05s 10.87% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:19
0.05s 10.87% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:58
0.02s 4.35% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
0.01s 2.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
0.01s 2.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
0.01s 2.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:42
0.01s 2.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
----------------------------------------------------------+-------------
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.21% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0.06s 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
0.02s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:10
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:13
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 0.09s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0.06s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
0.02s 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18
0.01s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:17
----------------------------------------------------------+-------------
0.39s 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.39s 0.82% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0.10s 25.64% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
0.08s 20.51% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
0.05s 12.82% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
0.05s 12.82% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
0.02s 5.13% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
0.02s 5.13% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
0.01s 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:11
0.01s 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
0.01s 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:34
0.01s 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
0.01s 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:45
0.01s 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:53
0.01s 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
----------------------------------------------------------+-------------
0.93s 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.93s 1.95% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
0.62s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.16s 17.20% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.14s 15.05% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
0.01s 1.08% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:4
----------------------------------------------------------+-------------
0.19s 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.19s 0.4% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0.11s 57.89% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0.04s 21.05% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:40
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:42
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:43
----------------------------------------------------------+-------------
0.04s 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.04s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.04s 66.67% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0.02s 33.33% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:16
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
0.02s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
0.02s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
0.01s 100% | 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:66
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
0.01s 100% | strconv.FormatUint /usr/lib/go/src/strconv/itoa.go:16
----------------------------------------------------------+-------------
0.13s 48.15% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79 (inline)
0.09s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63 (inline)
0.04s 14.81% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:42 (inline)
0 0% 100% 0.27s 0.57% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.06s 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
0.04s 14.81% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
0.02s 7.41% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
0.02s 7.41% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
0.02s 7.41% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:108
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:125
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:13
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:138
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:140
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:47
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:50
0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:88
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
0.01s 100% | 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).needsRegister /home/user/q/src/codegen/needsRegister.go:48
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:43
0.01s 100% | git.urbach.dev/cli/q/src/arm.SubRegisterNumber /home/user/q/src/arm/Sub.go:11
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
0.03s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
0.02s 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 16.67% | 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).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
0.19s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.19s 0.4% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0.03s 15.79% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
0.03s 15.79% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
0.03s 15.79% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:31
0.02s 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
0.02s 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:96
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:12
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:17
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:74
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:91
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:94
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0.06s 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0.02s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:25
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
----------------------------------------------------------+-------------
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.36% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0.09s 52.94% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
0.04s 23.53% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
0.04s 23.53% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:15
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
0.09s 90.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:15
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
0.04s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
0.02s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.07s 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
0.06s 85.71% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:9 (inline)
----------------------------------------------------------+-------------
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:41
0.03s 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
0.02s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.12s 0.25% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0.06s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
0.02s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
0.02s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
0.01s 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
0.01s 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:10
----------------------------------------------------------+-------------
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.084% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0.02s 50.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:11
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
----------------------------------------------------------+-------------
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.063% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:9
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
0.02s 66.67% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:40
0.01s 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:12
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
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:1747
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
0.02s 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 33.33% | 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.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:31
0.03s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:74
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.042% | 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.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:10
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0.02s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
0.02s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:22
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:12
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:21
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
0.01s 25.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:12
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 0.09s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
0.09s 100% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
0.02s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
0.01s 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:76
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
0.01s 50.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:114
0.01s 50.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 0.17s 0.36% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0.09s 52.94% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
0.05s 29.41% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.02s 11.76% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
0.01s 5.88% | 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:21
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:15
0.01s 100% | git.urbach.dev/cli/q/src/codegen..executeCallExtern.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
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..executeCallExtern.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern-range1 /home/user/q/src/codegen/executeCallExtern.go:21
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
0 0% 100% 0.09s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
0.03s 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
0.03s 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
0.03s 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
0.02s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
0.01s 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35 (inline)
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
0.03s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
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% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
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.042% | 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:1747
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
0.03s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
0.02s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
0.01s 16.67% | 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 0% 100% 0.01s 0.021% | 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_swiss.go:84
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0 0% 100% 0.02s 0.042% | 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 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
0.01s 50.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:49
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:10
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
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.021% | 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.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.042% | 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:1747
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
0.02s 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.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.021% | 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_swiss.go:87
----------------------------------------------------------+-------------
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.021% | 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.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 0.09s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63
0.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 0.13s 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
0.13s 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.021% | 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.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:61
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:28
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
0.02s 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.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
0.01s 100% | git.urbach.dev/cli/q/src/codegen.reorderPhiMoves /home/user/q/src/codegen/reorderPhiMoves.go:6
----------------------------------------------------------+-------------
0.02s 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.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23
0.02s 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).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18 (inline)
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
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:1747
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
0 0% 100% 0.02s 0.042% | 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/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
0.27s 90.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0.03s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0 0% 100% 0.30s 0.63% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.22s 73.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.07s 23.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
0.01s 3.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0 0% 100% 0.07s 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0.03s 42.86% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.03s 42.86% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
----------------------------------------------------------+-------------
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:18
0 0% 100% 0.04s 0.084% | 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_swiss.go:24
0.01s 25.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:37
0.01s 25.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:52
0.01s 25.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:66
----------------------------------------------------------+-------------
0.11s 68.75% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.03s 18.75% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0.02s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0 0% 100% 0.16s 0.34% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
0.14s 87.50% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.02s 12.50% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
0.29s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0 0% 100% 0.29s 0.61% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0.27s 93.10% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.02s 6.90% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
----------------------------------------------------------+-------------
0.04s 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.04s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32
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.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0 0% 100% 0.01s 0.021% | 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/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:42
0.01s 100% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:13
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:43
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:88
----------------------------------------------------------+-------------
0.05s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 (inline)
0.03s 30.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
0.01s 10.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).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:28 (inline)
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
0.07s 70.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
0.02s 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:269
0.01s 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
----------------------------------------------------------+-------------
0.31s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 (inline)
0 0% 100% 0.31s 0.65% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29
0.19s 61.29% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27 (inline)
0.08s 25.81% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31 (inline)
0.04s 12.90% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:15 (inline)
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/codegen..executeCallExtern.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern-range1 /home/user/q/src/codegen/executeCallExtern.go:21 (inline)
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
0 0% 100% 0.14s 0.29% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
0.04s 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31 (inline)
0.04s 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
0.04s 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 (inline)
0.02s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36 (inline)
----------------------------------------------------------+-------------
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.063% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
0.03s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 0.21s 0.44% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.13s 61.90% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
0.05s 23.81% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
0.01s 4.76% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:373
0.01s 4.76% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:381
0.01s 4.76% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
----------------------------------------------------------+-------------
0.28s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 0.28s 0.59% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.06s 21.43% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
0.04s 14.29% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
0.03s 10.71% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
0.03s 10.71% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0.03s 10.71% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251
0.02s 7.14% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250
0.02s 7.14% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:280
0.02s 7.14% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:291
0.01s 3.57% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:262
0.01s 3.57% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:295
0.01s 3.57% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:310
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
0.04s 80.00% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:45 (inline)
----------------------------------------------------------+-------------
0.60s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 0.60s 1.26% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
0.60s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 0.16s 0.34% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
0.15s 93.75% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.01s 6.25% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
2.09s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 2.09s 4.39% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
1.33s 63.64% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0.26s 12.44% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0.19s 9.09% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71
0.07s 3.35% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
0.05s 2.39% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0.05s 2.39% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
0.04s 1.91% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55
0.03s 1.44% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63
0.02s 0.96% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
0.02s 0.96% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:21
0.01s 0.48% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
0.01s 0.48% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
0.01s 0.48% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:81
----------------------------------------------------------+-------------
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.021% | 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:53 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:28
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53 (inline)
----------------------------------------------------------+-------------
0.63s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 0.63s 1.32% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0.52s 82.54% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
0.09s 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
0.02s 3.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
----------------------------------------------------------+-------------
0.62s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 0.62s 1.30% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
0.61s 98.39% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.01s 1.61% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 0.03s 0.063% | 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_swiss.go:166
0.01s 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
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.021% | 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.47s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 0.47s 0.99% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
0.45s 95.74% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.02s 4.26% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
----------------------------------------------------------+-------------
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.063% | 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_swiss.go:178
0.01s 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
0.56s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
0 0% 100% 0.56s 1.18% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
0.53s 94.64% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
0.02s 3.57% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
0.01s 1.79% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
0.05s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
0.38s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 0.38s 0.8% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0.20s 52.63% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
0.16s 42.11% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0.02s 5.26% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
0.34s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0 0% 100% 0.34s 0.71% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
0.33s 97.06% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
0.01s 2.94% | 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/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53 (inline)
----------------------------------------------------------+-------------
13.33s 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
0 0% 100% 13.33s 27.99% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
5.49s 41.19% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
4.87s 36.53% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
1.79s 13.43% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
1.11s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0.06s 0.45% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0.01s 0.075% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8
----------------------------------------------------------+-------------
5.88s 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
0 0% 100% 5.88s 12.35% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
5.85s 99.49% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0.03s 0.51% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:4
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.61s 57.55% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
0.45s 42.45% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
0 0% 100% 1.06s 2.23% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.57s 53.77% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
0.38s 35.85% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0.05s 4.72% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
0.03s 2.83% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
0.03s 2.83% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
0 0% 100% 0.02s 0.042% | 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.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
0.01s 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
0.53s 61.63% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
0.33s 38.37% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
0 0% 100% 0.86s 1.81% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
0.81s 94.19% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
0.05s 5.81% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0 0% 100% 0.55s 1.15% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
0.55s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6 (inline)
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
0.04s 66.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
0.02s 33.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6 (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.084% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
0.04s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
0.01s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
0.03s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
0.01s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6 (inline)
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
0.01s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
0.03s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6 (inline)
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7 (inline)
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
0.03s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0.02s 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
0.01s 16.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0 0% 100% 0.07s 0.15% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:12
0.04s 57.14% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
0.03s 42.86% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0 0% 100% 0.13s 0.27% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6
0.04s 30.77% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
0.03s 23.08% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30 (inline)
0.03s 23.08% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39 (inline)
0.02s 15.38% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline)
0.01s 7.69% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:9
0.04s 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63 (inline)
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:81
0.02s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
0 0% 100% 0.02s 0.042% | 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_swiss.go:166
0.01s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
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.08s 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.08s 0.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
0.08s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16
0.02s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
0.08s 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.08s 0.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
0.03s 37.50% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:14
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
----------------------------------------------------------+-------------
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.042% | 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.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
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:63
0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51 (inline)
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:50 (inline)
----------------------------------------------------------+-------------
0.48s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
0 0% 100% 0.48s 1.01% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68
0.08s 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14 (inline)
0.08s 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20 (inline)
0.08s 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21 (inline)
0.07s 14.58% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15 (inline)
0.05s 10.42% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:63 (inline)
0.02s 4.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16 (inline)
0.02s 4.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:31 (inline)
0.02s 4.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:32 (inline)
0.02s 4.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40 (inline)
0.01s 2.08% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:19 (inline)
0.01s 2.08% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:28 (inline)
0.01s 2.08% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:34 (inline)
0.01s 2.08% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:50 (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:45
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:48
----------------------------------------------------------+-------------
0.02s 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.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:23
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:30
----------------------------------------------------------+-------------
0.03s 30.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.03s 30.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
0.02s 20.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
0.01s 10.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:13
0.01s 10.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:42
0.01s 10.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:45
0.01s 10.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:8
0.01s 10.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115 (inline)
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:81 (inline)
----------------------------------------------------------+-------------
0.51s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121 (inline)
0 0% 100% 0.51s 1.07% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13
0.49s 96.08% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
0.01s 1.96% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65 (inline)
0.01s 1.96% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66 (inline)
----------------------------------------------------------+-------------
0.03s 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.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.01s 33.33% | 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).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:45
0.01s 100% | git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:48
0.01s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109 (inline)
0 0% 100% 0.07s 0.15% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13
0.05s 71.43% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129 (inline)
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128 (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.042% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:50
0.01s 50.00% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:62
0.01s 50.00% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
----------------------------------------------------------+-------------
0.03s 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.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51
0.03s 100% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
----------------------------------------------------------+-------------
5.85s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
0 0% 100% 5.85s 12.28% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
2.13s 36.41% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
1.36s 23.25% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
1.30s 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0.46s 7.86% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0.31s 5.30% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
0.10s 1.71% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0.09s 1.54% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0.05s 0.85% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.04s 0.68% | 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
----------------------------------------------------------+-------------
1.11s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 1.11s 2.33% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0.74s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0.22s 19.82% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0.07s 6.31% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
0.04s 3.60% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
0.02s 1.80% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17
0.01s 0.9% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
0.01s 0.9% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28
----------------------------------------------------------+-------------
4.87s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 4.87s 10.23% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
4.83s 99.18% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.02s 0.41% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
0.01s 0.21% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:22
0.01s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56 (inline)
----------------------------------------------------------+-------------
5.49s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 5.49s 11.53% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
5.48s 99.82% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
0.01s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
0.18s 52.94% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0.16s 47.06% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0 0% 100% 0.34s 0.71% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0.34s 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
0.01s 50.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:447
0.01s 50.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:477
----------------------------------------------------------+-------------
0.20s 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0.20s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0 0% 100% 0.20s 0.42% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
0.20s 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.02s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
0.20s 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.20s 0.42% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0.20s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
0.18s 90.00% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
----------------------------------------------------------+-------------
0.20s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
0 0% 100% 0.20s 0.42% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28
0.20s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 (inline)
----------------------------------------------------------+-------------
0.56s 52.83% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
0.48s 45.28% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
0.02s 1.89% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
0 0% 100% 1.06s 2.23% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
0.56s 52.83% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
0.48s 45.28% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0.01s 0.94% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:67 (inline)
0.01s 0.94% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (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.21% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0.06s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0.04s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
----------------------------------------------------------+-------------
2.35s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 2.35s 4.93% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
2.35s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
----------------------------------------------------------+-------------
1.62s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 1.62s 3.40% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0.50s 30.86% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
0.33s 20.37% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0.24s 14.81% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0.18s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
0.10s 6.17% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
0.07s 4.32% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
0.05s 3.09% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.04s 2.47% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
0.03s 1.85% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57
0.02s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
0.02s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66
0.01s 0.62% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
0.01s 0.62% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
0.01s 0.62% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
0.01s 0.62% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:9
----------------------------------------------------------+-------------
0.93s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 0.93s 1.95% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0.37s 39.78% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
0.17s 18.28% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
0.09s 9.68% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
0.05s 5.38% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
0.05s 5.38% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
0.04s 4.30% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
0.03s 3.23% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123
0.02s 2.15% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:140
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:144
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:35
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:41
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:54
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:66
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:69
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:94
----------------------------------------------------------+-------------
0.47s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 0.47s 0.99% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0.43s 91.49% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0.02s 4.26% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:10
0.02s 4.26% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:65
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:56
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0.03s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
0.03s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
----------------------------------------------------------+-------------
2.35s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 (inline)
0 0% 100% 2.35s 4.93% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
1.39s 59.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0.55s 23.40% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.17s 7.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0.11s 4.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.05s 2.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
0.03s 1.28% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
0.02s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
0.02s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
0.01s 0.43% | 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).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.01s 0.021% | 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.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.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:16
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).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17
0.01s 100% | 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.063% | 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:90
----------------------------------------------------------+-------------
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.063% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
0.03s 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).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:28
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (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.063% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:48
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:48
0.01s 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.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73
0.01s 100% | 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).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 0.01s 0.021% | 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.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.80s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
0 0% 100% 0.80s 1.68% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.61s 76.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
0.09s 11.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
0.03s 3.75% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
0.02s 2.50% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
0.02s 2.50% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:49
0.01s 1.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102
0.01s 1.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121
0.01s 1.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:99
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0.05s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
0.03s 30.00% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:30
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:45
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.04s 80.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
0.01s 100% | 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.15% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
0.05s 71.43% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
0.02s 28.57% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
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.084% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
0.02s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
0.02s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (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.5% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0.15s 62.50% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
0.04s 16.67% | 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.02s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:35
----------------------------------------------------------+-------------
0.33s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.33s 0.69% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0.16s 48.48% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
0.03s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
0.03s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
0.03s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
0.02s 6.06% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:28
0.01s 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:107
0.01s 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:16
0.01s 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17
0.01s 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
0.01s 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73
0.01s 3.03% | 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/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
0.50s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.50s 1.05% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
0.49s 98.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
0.01s 2.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
0.06s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.03s 30.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
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.063% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57
0.03s 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.021% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66
0.02s 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:10
0 0% 100% 0.02s 0.042% | 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)
----------------------------------------------------------+-------------
0.74s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0 0% 100% 0.74s 1.55% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0.26s 35.14% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
0.26s 35.14% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
0.06s 8.11% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
0.05s 6.76% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
0.05s 6.76% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
0.04s 5.41% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
0.01s 1.35% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:39
0.01s 1.35% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:74
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0 0% 100% 0.01s 0.021% | 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.22s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0 0% 100% 0.22s 0.46% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0.19s 86.36% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
0.02s 9.09% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
0.01s 4.55% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
0.04s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.17s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
0.15s 88.24% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:13
0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:16
----------------------------------------------------------+-------------
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.063% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:274 (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.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
0.05s 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).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:144
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (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.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16
0.01s 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (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.042% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
0.02s 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:19
----------------------------------------------------------+-------------
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.021% | 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.021% | 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.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.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:54
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.021% | 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:16
----------------------------------------------------------+-------------
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.021% | 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/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.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.09s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
0.04s 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.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:94
0.01s 100% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:20 (inline)
----------------------------------------------------------+-------------
0.37s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.37s 0.78% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
0.37s 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.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46
----------------------------------------------------------+-------------
0.43s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0 0% 100% 0.43s 0.9% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0.35s 81.40% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0.04s 9.30% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
0.01s 2.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:23
0.01s 2.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
0.01s 2.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
0.01s 2.33% | 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).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:56
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:65
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
----------------------------------------------------------+-------------
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.063% | 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.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.084% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
0.04s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
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:13
0.05s 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48 (inline)
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
0.06s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:49
0.03s 60.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:17
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.26s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 0.26s 0.55% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
0.12s 46.15% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
0.10s 38.46% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
0.04s 15.38% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
----------------------------------------------------------+-------------
0.26s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 0.26s 0.55% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
0.18s 69.23% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
0.06s 23.08% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
0.02s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
----------------------------------------------------------+-------------
0.04s 36.36% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0.04s 36.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
0.03s 27.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0 0% 100% 0.11s 0.23% | 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:116
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Bool).Type /home/user/q/src/ssa/Bool.go:40
0.01s 50.00% | 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).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314 (inline)
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
0.01s 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:22
0.01s 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:28
0.01s 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
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.13% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:10
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:21
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:38
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
0.01s 50.00% | git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
0.01s 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:38
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).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 0.01s 0.021% | 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:229 (inline)
----------------------------------------------------------+-------------
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.063% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
0.02s 66.67% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
0.01s 33.33% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:66
----------------------------------------------------------+-------------
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.021% | 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)
----------------------------------------------------------+-------------
0.61s 95.31% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.03s 4.69% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 0.64s 1.34% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
0.64s 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).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
----------------------------------------------------------+-------------
0.09s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.03s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 0.12s 0.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
0.12s 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.021% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:99
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
0.05s 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:16
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
0.03s 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).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
0.90s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 0.90s 1.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0.35s 38.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0.35s 38.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0.11s 12.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0.04s 4.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.02s 2.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
0.02s 2.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
0.01s 1.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:11
----------------------------------------------------------+-------------
0.35s 71.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0.17s 34.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 0.49s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0.24s 48.98% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0.18s 36.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
0.02s 4.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20
0.02s 4.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61
0.01s 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:110
0.01s 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
0.01s 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
0.01s 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
0.01s 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42
0.01s 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:67
----------------------------------------------------------+-------------
0.81s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 0.81s 1.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0.68s 83.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0.12s 14.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
0.01s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:47
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:54
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
0.04s 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.042% | 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:17
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
----------------------------------------------------------+-------------
1.12s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 1.12s 2.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0.69s 61.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
0.23s 20.54% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
0.09s 8.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
0.08s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
0.02s 1.79% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
0.01s 0.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 0.12s 0.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
0.11s 91.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:38
----------------------------------------------------------+-------------
0.68s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 0.68s 1.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0.46s 67.65% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
0.10s 14.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
0.03s 4.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
0.02s 2.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
0.02s 2.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
0.02s 2.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
0.02s 2.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
0.01s 1.47% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:100
----------------------------------------------------------+-------------
0.69s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 0.69s 1.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
0.69s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.23s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 0.23s 0.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
0.23s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 0.09s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
0.09s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
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).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
----------------------------------------------------------+-------------
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.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
0.06s 75.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:17
0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 0.08s 0.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0.03s 37.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:54
----------------------------------------------------------+-------------
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:16
0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:30
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:35
----------------------------------------------------------+-------------
0.36s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 0.36s 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0.30s 83.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
0.04s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
0.01s 2.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
0.01s 2.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:9
----------------------------------------------------------+-------------
1.39s 92.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.11s 7.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 1.50s 3.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
1.14s 76.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0.35s 23.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0.01s 0.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
----------------------------------------------------------+-------------
0.11s 73.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.04s 26.67% | 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.05s 33.33% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:22
0.05s 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.04s 26.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 6.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
0.05s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:11
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
0.04s 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.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20
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.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:30
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:35
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.021% | 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.18s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 0.18s 0.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
0.16s 88.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0.02s 11.11% | 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.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
0.01s 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:119
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42
0.01s 100% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
0.24s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 0.24s 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0.16s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0.03s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
0.02s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
----------------------------------------------------------+-------------
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.042% | 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 50.00% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:19
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
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.04s 80.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.01s 20.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
0.03s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1.32s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 1.32s 2.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.92s 69.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0.17s 12.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
0.06s 4.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
0.04s 3.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0.04s 3.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
0.03s 2.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
0.01s 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
0.01s 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:63
0.01s 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
0.01s 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:71
0.01s 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
0.01s 0.76% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
----------------------------------------------------------+-------------
1.79s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0 0% 100% 1.79s 3.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
1.32s 73.74% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.38s 21.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
0.25s 13.97% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
0.05s 2.79% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
0.04s 2.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
0.04s 2.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
0.03s 1.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:42
0.03s 1.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
0.02s 1.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
0.01s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:16
0.01s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:19
----------------------------------------------------------+-------------
0.35s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0 0% 100% 0.35s 0.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0.18s 51.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.13s 37.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0.03s 8.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
0.01s 2.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
----------------------------------------------------------+-------------
0.49s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0 0% 100% 0.49s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0.21s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
0.10s 20.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0.06s 12.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
0.05s 10.20% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
0.04s 8.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
0.02s 4.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:10
0.01s 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:11
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:54
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.18s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0 0% 100% 0.18s 0.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.10s 55.56% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.06s 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.02s 11.11% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
0.03s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0.02s 40.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
0.02s 40.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0.01s 20.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
0.03s 75.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
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).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
0.06s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
0.92s 85.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.16s 14.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 1.08s 2.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
1.07s 99.07% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
0.01s 0.93% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:24
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
0.04s 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.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
0.04s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1.13s 40.94% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
1.03s 37.32% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
0.69s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
0.64s 23.19% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
0.46s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
0.23s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
0.20s 7.25% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
0.11s 3.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
0.10s 3.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
0.05s 1.81% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
0.04s 1.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
0.02s 0.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
0.01s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:107
0.01s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:35
0.01s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:54
0.01s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:54
0.01s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:17
0 0% 100% 2.76s 5.80% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1.72s 62.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
1.12s 40.58% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0.90s 32.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0.81s 29.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0.17s 6.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0.05s 1.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0.04s 1.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
0.04s 1.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
0.02s 0.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:100
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.042% | 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.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.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.46s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 0.46s 0.97% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
0.46s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
0.10s 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).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 33.33% | 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.042% | 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:1747
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
0.01s 100% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24 (inline)
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
0.02s 33.33% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:17
0.02s 33.33% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
0.01s 16.67% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:24
0.01s 16.67% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:7
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
0.02s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 25.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.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0.07s 70.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.02s 20.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 10.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:26
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:47
0.01s 100% | 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:26
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:54
0.01s 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).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
0.04s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
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).evaluate /home/user/q/src/core/evaluate.go:33
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:17
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:33
0 0% 100% 0.01s 0.021% | 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:1747
----------------------------------------------------------+-------------
0.13s 54.17% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
0.06s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
0.04s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
0 0% 100% 0.24s 0.5% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.04s 16.67% | 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:61
0.02s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:108
0.02s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
0.02s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
0.02s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
0.02s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
0.02s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
0.02s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
0 0% 100% 0.01s 0.021% | 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/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
0 0% 100% 0.08s 0.17% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0.04s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:23
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:113
0.01s 12.50% | 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).compileLoop /home/user/q/src/core/compileLoop.go:105
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:13
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.06s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
0.03s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
0 0% 100% 0.09s 0.19% | 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:1747
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
0.02s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
1.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
0 0% 100% 1.04s 2.18% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
1.03s 99.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0.01s 0.96% | 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).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:7 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.05s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
0.03s 30.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:15
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:10
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:51
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 0.11s 0.23% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
0.08s 72.73% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:10
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:11
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:25
----------------------------------------------------------+-------------
0.91s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 0.91s 1.91% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.56s 61.54% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
0.31s 34.07% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.02s 2.20% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:32
0.01s 1.10% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:31
0.01s 1.10% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
0.27s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 0.27s 0.57% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0.11s 40.74% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0.10s 37.04% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
0.06s 22.22% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 0.17s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
0.15s 88.24% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:10
0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:19
0.03s 60.00% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:239
0.02s 40.00% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:238
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
0.05s 100% | 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:14
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
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:239
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
0.02s 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).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
0.01s 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:11
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
0.02s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
0.04s 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181
----------------------------------------------------------+-------------
1.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0 0% 100% 1.07s 2.25% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
1.04s 97.20% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
0.03s 2.80% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:65
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
0.02s 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 33.33% | 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).define /home/user/q/src/core/define.go:25
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209 (inline)
----------------------------------------------------------+-------------
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.13s 86.67% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (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 6.67% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
0.02s 66.67% | 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.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:23
0.01s 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:135
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:30
0.01s 100% | sync.(*Mutex).Unlock /usr/lib/go/src/sync/mutex.go:65
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:11
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
0.02s 66.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
0.01s 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
0.04s 66.67% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
0.02s 33.33% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:66
----------------------------------------------------------+-------------
0.23s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 0.23s 0.48% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
0.23s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.063% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
0.03s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 0.08s 0.17% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
0.07s 87.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 12.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 0.08s 0.17% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
0.07s 87.50% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.01s 12.50% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
0.02s 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:29
0.02s 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
0.08s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0.09s 90.00% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
0.01s 10.00% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:218
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
0.02s 66.67% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
0.01s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
0.01s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
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.042% | 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.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
0 0% 100% 0.09s 0.19% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.06s 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
0.01s 11.11% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:263
0.01s 11.11% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
0.01s 11.11% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
----------------------------------------------------------+-------------
0.05s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
0.04s 40.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
0.01s 10.00% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline)
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
0.08s 80.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.01s 10.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
0.01s 10.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33 (inline)
0.02s 33.33% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63
0.05s 83.33% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 (inline)
0 0% 100% 0.17s 0.36% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0.08s 47.06% | 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:31
0.02s 11.76% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
0.02s 11.76% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
0.01s 5.88% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
----------------------------------------------------------+-------------
0.23s 95.83% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 (inline)
0.01s 4.17% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:64 (inline)
0 0% 100% 0.24s 0.5% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
0.24s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.59s 85.51% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0.10s 14.49% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
0 0% 100% 0.69s 1.45% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
0.68s 98.55% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.01s 1.45% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
0.53s 56.38% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
0.48s 51.06% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0 0% 100% 0.94s 1.97% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.77s 81.91% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.18s 19.15% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0.03s 3.19% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
0.01s 1.06% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
0.01s 1.06% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
----------------------------------------------------------+-------------
0.04s 44.44% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.03s 33.33% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.02s 22.22% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0 0% 100% 0.09s 0.19% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
0.09s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
0.03s 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.02s 33.33% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0.01s 16.67% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.02s 33.33% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
0.02s 33.33% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:43
0.01s 16.67% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:12
0.01s 16.67% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:17
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0.01s 25.00% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
0.04s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
0.02s 40.00% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:11
0.02s 40.00% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:22
0.01s 20.00% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:18
----------------------------------------------------------+-------------
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.48% | 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.03s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
0.03s 100% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
0.04s 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.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 0.01s 0.021% | 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.06s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48
0.06s 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.021% | 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:35
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:64
0.01s 100% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (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.063% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
0.02s 66.67% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
----------------------------------------------------------+-------------
1.79s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 1.79s 3.76% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
1.79s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 0.12s 0.25% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
0.12s 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.042% | 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:11
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:18
0.01s 100% | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:125 (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.021% | 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:1747
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
0.04s 66.67% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81 (inline)
----------------------------------------------------------+-------------
0.72s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 0.72s 1.51% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0.61s 84.72% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0.06s 8.33% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
0.03s 4.17% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.02s 2.78% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
0.57s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 0.57s 1.20% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
0.57s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
----------------------------------------------------------+-------------
5.58s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 5.58s 11.72% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
5.58s 100% | os.Open /usr/lib/go/src/os/file.go:390 (inline)
----------------------------------------------------------+-------------
0.82s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 0.82s 1.72% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
0.82s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (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.021% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:21
0.01s 100% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:71
----------------------------------------------------------+-------------
1.39s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 1.39s 2.92% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
1.39s 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.021% | 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.71s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 0.71s 1.49% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0.40s 56.34% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
0.17s 23.94% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
0.05s 7.04% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
0.04s 5.63% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
0.02s 2.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:29
0.02s 2.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61
0.01s 1.41% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:37
----------------------------------------------------------+-------------
0.27s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 0.27s 0.57% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
0.27s 100% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
0.52s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
0 0% 100% 0.52s 1.09% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
0.51s 98.08% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.01s 1.92% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
0.19s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
0 0% 100% 0.19s 0.4% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
0.19s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
0.08s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
0.05s 31.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
0.02s 12.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
0.01s 6.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
0 0% 100% 0.16s 0.34% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0.13s 81.25% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 (inline)
0.03s 18.75% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
0.05s 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 0.17s 0.36% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
0.17s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0 0% 100% 0.13s 0.27% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
0.13s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
0 0% 100% 13.20s 27.72% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
7.84s 59.39% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
1.82s 13.79% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
1.44s 10.91% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
1.14s 8.64% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.51s 3.86% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
0.22s 1.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0.06s 0.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
0.04s 0.3% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
0.03s 0.23% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
0.03s 0.23% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
0.02s 0.15% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
0.01s 0.076% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:29
0.01s 0.076% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:54
0.01s 0.076% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:63
0.01s 0.076% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:64
0.01s 0.076% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:71
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0 0% 100% 0.07s 0.15% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
0.06s 85.71% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0.01s 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0 0% 100% 0.13s 0.27% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
0.13s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
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.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
0.02s 66.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
0.01s 33.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:58
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:58
0.01s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
7.84s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 7.84s 16.46% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
5.58s 71.17% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
0.86s 10.97% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0.72s 9.18% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0.57s 7.27% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
0.11s 1.40% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
----------------------------------------------------------+-------------
1.14s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 1.14s 2.39% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0.34s 29.82% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
0.25s 21.93% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.15s 13.16% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
0.07s 6.14% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
0.07s 6.14% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.03s 2.63% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
0.03s 2.63% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
0.03s 2.63% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
0.03s 2.63% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
0.02s 1.75% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
0.02s 1.75% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
0.02s 1.75% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
0.01s 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
0.01s 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:20
0.01s 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29
0.01s 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
0.01s 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:34
0.01s 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
0.01s 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
0.01s 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
0.04s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
0.02s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
1.44s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 1.44s 3.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0.96s 66.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.28s 19.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.19s 13.19% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
0.01s 0.69% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:9
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
0.02s 33.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
0.02s 33.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
0.01s 16.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:12
0.01s 16.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
----------------------------------------------------------+-------------
0.22s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 0.22s 0.46% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0.13s 59.09% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
0.07s 31.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
0.02s 9.09% | 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).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 0.03s 0.063% | 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.82s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 1.82s 3.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
1.30s 71.43% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
0.36s 19.78% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
0.10s 5.49% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
0.05s 2.75% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.01s 0.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:14
----------------------------------------------------------+-------------
0.96s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 0.96s 2.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.57s 59.38% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
0.28s 29.17% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.07s 7.29% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0.01s 1.04% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:105
0.01s 1.04% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:11
0.01s 1.04% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
0.01s 1.04% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
----------------------------------------------------------+-------------
0.28s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 0.28s 0.59% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.15s 53.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
0.03s 10.71% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
0.02s 7.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
0.02s 7.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
0.02s 7.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:54
0.01s 3.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:31
0.01s 3.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:39
0.01s 3.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:48
0.01s 3.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:63
----------------------------------------------------------+-------------
0.19s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 0.19s 0.4% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
0.19s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0 0% 100% 0.15s 0.31% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
0.11s 73.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.02s 13.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0.02s 13.33% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
0.10s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0.36s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 0.36s 0.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
0.36s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
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:33
0.02s 40.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:264
0.01s 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
0.01s 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
----------------------------------------------------------+-------------
1.30s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 1.30s 2.73% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
1.25s 96.15% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.05s 3.85% | 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.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
0.01s 100% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
0.02s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0.03s 60.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
0.01s 20.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
0.01s 20.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:79
----------------------------------------------------------+-------------
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.042% | 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.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:21
0.01s 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:79
0.01s 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:99
----------------------------------------------------------+-------------
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.15% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
0.07s 100% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
0.03s 60.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:11 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21 (inline)
----------------------------------------------------------+-------------
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.55% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0.13s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6
0.07s 26.92% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:12
0.04s 15.38% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:9
0.02s 7.69% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8 (inline)
----------------------------------------------------------+-------------
0.19s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 0.19s 0.4% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71
0.11s 57.89% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0.08s 42.11% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6 (inline)
----------------------------------------------------------+-------------
0 0% 100% 1.45s 3.04% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
1.33s 91.72% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.08s 5.52% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0.04s 2.76% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0 0% 100% 0.71s 1.49% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
0.52s 73.24% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
0.19s 26.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
----------------------------------------------------------+-------------
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
0.01s 50.00% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
0.01s 50.00% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:184
----------------------------------------------------------+-------------
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:32
0.01s 100% | runtime.closechan /usr/lib/go/src/runtime/chan.go:478
----------------------------------------------------------+-------------
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
0.02s 50.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
0.01s 25.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:418
0.01s 25.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:478
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0 0% 100% 0.07s 0.15% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0.07s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
----------------------------------------------------------+-------------
0.57s 98.28% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 1.72% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
0 0% 100% 0.58s 1.22% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
0.23s 39.66% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 (inline)
0.10s 17.24% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 (inline)
0.08s 13.79% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20 (inline)
0.08s 13.79% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29 (inline)
0.06s 10.34% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 (inline)
0.03s 5.17% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19 (inline)
----------------------------------------------------------+-------------
0.28s 96.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 3.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
0 0% 100% 0.29s 0.61% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.20s 68.97% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.06s 20.69% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0.02s 6.90% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
0.01s 3.45% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:64
----------------------------------------------------------+-------------
0.20s 76.92% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0.06s 23.08% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0 0% 100% 0.26s 0.55% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
0.25s 96.15% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34 (inline)
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:35 (inline)
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0 0% 100% 0.07s 0.15% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:31
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:24
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 0.10s 0.21% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
0.10s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).Type /home/user/q/src/ssa/Phi.go:74
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:108
0.02s 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).jump /home/user/q/src/core/jump.go:14
0 0% 100% 0.01s 0.021% | 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.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
----------------------------------------------------------+-------------
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
0.04s 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0.01s 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
0.01s 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:194
----------------------------------------------------------+-------------
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.021% | 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_swiss.go:71
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38
0.01s 50.00% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:63 (inline)
0.01s 50.00% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64 (inline)
----------------------------------------------------------+-------------
0.04s 57.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
0 0% 100% 0.07s 0.15% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
0.07s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
0.01s 50.00% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69
0.01s 50.00% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:70
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
0.01s 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.01s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
0.02s 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0.01s 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:320
----------------------------------------------------------+-------------
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.042% | 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_swiss.go:178
0.01s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
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.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
0.02s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:194
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53 (inline)
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:159
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:164
0.01s 33.33% | runtime.rand /usr/lib/go/src/runtime/rand.go:166
----------------------------------------------------------+-------------
0.19s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0 0% 100% 0.19s 0.4% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
0.19s 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.24s 92.31% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 (inline)
0.02s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14 (inline)
0 0% 100% 0.26s 0.55% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
0.19s 73.08% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.05s 19.23% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
0.02s 7.69% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
0.04s 57.14% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73 (inline)
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102 (inline)
0 0% 100% 0.07s 0.15% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229
0.07s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
0.19s 61.29% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
0.10s 32.26% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73 (inline)
0.01s 3.23% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28 (inline)
0.01s 3.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121 (inline)
0 0% 100% 0.31s 0.65% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.22s 70.97% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
0.03s 9.68% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
0.01s 3.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:263
0.01s 3.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:264
0.01s 3.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0.01s 3.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:291
0.01s 3.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:296
0.01s 3.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:108 (inline)
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
0.01s 50.00% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:156
0.01s 50.00% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:172
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123 (inline)
0 0% 100% 0.02s 0.042% | 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:130 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20 (inline)
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
0.02s 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:78 (inline)
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).Unprotect /home/user/q/src/ssa/Block.go:333
0.01s 100% | runtime.mapdelete /usr/lib/go/src/runtime/map_swiss.go:153
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 0.06s 0.13% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0.02s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0.02s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
0.01s 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
0.01s 100% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:29
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0 0% 100% 0.09s 0.19% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
0.09s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0 0% 100% 0.08s 0.17% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.04s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
0.04s 50.00% | 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).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:264 (inline)
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
0 0% 100% 0.13s 0.27% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61
0.10s 76.92% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 (inline)
0.03s 23.08% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 (inline)
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
0 0% 100% 0.12s 0.25% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70
0.10s 83.33% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237 (inline)
0.02s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:238 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25 (inline)
0 0% 100% 0.03s 0.063% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:28 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.05s 62.50% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16 (inline)
0 0% 100% 0.08s 0.17% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
0.08s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17 (inline)
0 0% 100% 0.07s 0.15% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
0.07s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
3.78s 98.18% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.07s 1.82% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
0 0% 100% 3.85s 8.08% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
3.73s 96.88% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0.07s 1.82% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
0.03s 0.78% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
0.02s 0.52% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
1.58s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 1.58s 3.32% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
1.57s 99.37% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0.01s 0.63% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
----------------------------------------------------------+-------------
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.15% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
0.07s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
----------------------------------------------------------+-------------
0.18s 75.00% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.06s 25.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0 0% 100% 0.24s 0.5% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0.16s 66.67% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.06s 25.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
0.02s 8.33% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 (inline)
0.02s 40.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20 (inline)
0 0% 100% 0.05s 0.1% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46
0.05s 100% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
0.01s 50.00% | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:30
0.01s 50.00% | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:8
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 0.07s 0.15% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
0.03s 42.86% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:16
0.02s 28.57% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:29
0.01s 14.29% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:24
0.01s 14.29% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:4
----------------------------------------------------------+-------------
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.063% | 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.25s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 0.25s 0.52% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.08s 32.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
0.03s 12.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
0.03s 12.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
0.02s 8.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
0.02s 8.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:20
0.02s 8.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
0.01s 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
0.01s 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:38
0.01s 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:42
0.01s 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:43
0.01s 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:49
----------------------------------------------------------+-------------
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.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
0.01s 100% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
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.021% | 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.34s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 0.34s 0.71% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
0.33s 97.06% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.01s 2.94% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 (inline)
0 0% 100% 0.04s 0.084% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55
0.04s 100% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0 0% 100% 0.02s 0.042% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.01s 50.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:75
0.01s 50.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13 (inline)
0 0% 100% 0.01s 0.021% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
3.91s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 3.91s 8.21% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
2.09s 53.45% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0.63s 16.11% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0.62s 15.86% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
0.47s 12.02% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
0.03s 0.77% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
0.02s 0.51% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:28
0.02s 0.51% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
0.01s 0.26% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19
0.01s 0.26% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:59
0.01s 0.26% | 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.021% | 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.021% | git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
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 0% 100% 0.02s 0.042% | gogo /usr/lib/go/src/runtime/asm_arm64.s:196
0.02s 100% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
0.08s 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0 0% 100% 0.08s 0.17% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
0.08s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
----------------------------------------------------------+-------------
0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
0 0% 100% 0.01s 0.021% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:100
0.01s 100% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:25
----------------------------------------------------------+-------------
0.02s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 0.02s 0.042% | 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.04s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 0.04s 0.084% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
0.03s 75.00% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
0.01s 25.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 0% 100% 0.01s 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
0.01s 100% | internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:59 (inline)
----------------------------------------------------------+-------------
0.02s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 0.02s 0.042% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
0.02s 100% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
0.41s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
0 0% 100% 0.41s 0.86% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
0.41s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
----------------------------------------------------------+-------------
0.04s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0 0% 100% 0.04s 0.084% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
0.04s 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
----------------------------------------------------------+-------------
0.54s 100% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
0 0% 100% 0.54s 1.13% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
0.53s 98.15% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0.01s 1.85% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1116
----------------------------------------------------------+-------------
0.46s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:218
0 0% 100% 0.46s 0.97% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0.45s 97.83% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0.01s 2.17% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:42
----------------------------------------------------------+-------------
0.06s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0 0% 100% 0.06s 0.13% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
0.06s 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221 (inline)
----------------------------------------------------------+-------------
0.69s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0 0% 100% 0.69s 1.45% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
0.69s 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
0 0% 100% 0.01s 0.021% | 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:109 (inline)
----------------------------------------------------------+-------------
0.41s 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
0 0% 100% 0.41s 0.86% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
0.35s 85.37% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
0.06s 14.63% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
----------------------------------------------------------+-------------
0.35s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
0 0% 100% 0.35s 0.73% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
0.35s 100% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
0 0% 100% 0.01s 0.021% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
0.01s 100% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:178
----------------------------------------------------------+-------------
0.35s 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 (inline)
0 0% 100% 0.35s 0.73% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
0.35s 100% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
0.45s 100% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0 0% 100% 0.45s 0.94% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0.21s 46.67% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
0.10s 22.22% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0.07s 15.56% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
0.04s 8.89% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0.02s 4.44% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
0.01s 2.22% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0 0% 100% 0.01s 0.021% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:42
0.01s 100% | internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32 (inline)
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:154 (inline)
0 0% 100% 0.02s 0.042% | 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:64
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:42 (inline)
0 0% 100% 0.01s 0.021% | internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32
0.01s 100% | runtime.convT64 /usr/lib/go/src/runtime/iface.go:407
----------------------------------------------------------+-------------
0.54s 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644 (inline)
0 0% 100% 0.54s 1.13% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74
0.54s 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645 (inline)
----------------------------------------------------------+-------------
0.05s 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
0 0% 100% 0.05s 0.1% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
0.05s 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 (inline)
----------------------------------------------------------+-------------
0.10s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.10s 0.21% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0.05s 50.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
0.02s 20.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
0.02s 20.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
0.01s 10.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:688
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.02s 0.042% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (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.15% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
0.06s 85.71% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
0.01s 14.29% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:159
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.01s 0.021% | 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.21s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.21s 0.44% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
0.21s 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
----------------------------------------------------------+-------------
0.04s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.04s 0.084% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0.01s 25.00% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:300
0.01s 25.00% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
0.01s 25.00% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:310
0.01s 25.00% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
0 0% 100% 0.03s 0.063% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
0.02s 66.67% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0.01s 33.33% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
0.06s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
0 0% 100% 0.06s 0.13% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
0.05s 83.33% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0.01s 16.67% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:835
0.01s 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapdelete /usr/lib/go/src/runtime/map_swiss.go:153
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:662
0.01s 100% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:705
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:665
0.01s 100% | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:472
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:662
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:705
0.01s 100% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:385
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
0.01s 33.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
0 0% 100% 0.03s 0.063% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
0.02s 66.67% | runtime.interequal /usr/lib/go/src/runtime/alg.go:291
0.01s 33.33% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
----------------------------------------------------------+-------------
0.45s 58.44% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
0.20s 25.97% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
0.12s 15.58% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
0 0% 100% 0.77s 1.62% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
0.77s 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline)
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
0.01s 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
0 0% 100% 0.03s 0.063% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
0.02s 66.67% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0.01s 33.33% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
0 0% 100% 0.02s 0.042% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
0.01s 50.00% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:390
0.01s 50.00% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:392
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:632
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:338
0.01s 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:356
0.01s 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0 0% 100% 0.02s 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225
0.02s 100% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:231
0.01s 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:235
0.01s 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0 0% 100% 0.03s 0.063% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244
0.03s 100% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0 0% 100% 0.02s 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254
0.02s 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:665
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:472
0.01s 100% | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1136
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1222
0.01s 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:325
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1136
0.01s 100% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1222
----------------------------------------------------------+-------------
0.20s 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0 0% 100% 0.20s 0.42% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
0.20s 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:109
0.01s 100% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:328 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:390
0.01s 100% | internal/runtime/maps.makeProbeSeq /usr/lib/go/src/internal/runtime/maps/table.go:1254 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
0 0% 100% 0.01s 0.021% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:392
0.01s 100% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:328 (inline)
----------------------------------------------------------+-------------
0.16s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 (inline)
0 0% 100% 0.16s 0.34% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328
0.16s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.01s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 (inline)
0 0% 100% 0.01s 0.021% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329
0.01s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
0.16s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 0.16s 0.34% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
0.15s 93.75% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0.01s 6.25% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
0.01s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 0.01s 0.021% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265
0.01s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
0.01s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 0.01s 0.021% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:295
0.01s 100% | internal/runtime/maps.alignUpPow2 /usr/lib/go/src/internal/runtime/maps/group.go:271 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 0.04s 0.084% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
0.03s 75.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.01s 25.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
0.25s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 0.25s 0.52% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
0.20s 80.00% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0.05s 20.00% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
----------------------------------------------------------+-------------
0.01s 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:338 (inline)
0.01s 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:356 (inline)
0.01s 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:295 (inline)
0 0% 100% 0.03s 0.063% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50
0.03s 100% | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:280 (inline)
0 0% 100% 0.01s 0.021% | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:176
0.01s 100% | internal/runtime/maps.ctrlGroupMatchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:191 (inline)
----------------------------------------------------------+-------------
0.03s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251 (inline)
0.01s 16.67% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84 (inline)
0.01s 16.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198 (inline)
0.01s 16.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:320 (inline)
0 0% 100% 0.06s 0.13% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154
0.06s 100% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170 (inline)
----------------------------------------------------------+-------------
0.77s 79.38% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595 (inline)
0.20s 20.62% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104 (inline)
0 0% 100% 0.97s 2.04% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
0.97s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
----------------------------------------------------------+-------------
0.05s 83.33% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
0.01s 16.67% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
0 0% 100% 0.06s 0.13% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
0.06s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.20s 90.91% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
0.02s 9.09% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
0 0% 100% 0.22s 0.46% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0.20s 90.91% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
0.01s 4.55% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:108
0.01s 4.55% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:109
----------------------------------------------------------+-------------
0.97s 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
0 0% 100% 0.97s 2.04% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
0.76s 78.35% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
0.19s 19.59% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
0.01s 1.03% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1789
0.01s 1.03% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1793
----------------------------------------------------------+-------------
0.04s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
0 0% 100% 0.04s 0.084% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.02s 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
0.02s 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
0.04s 100% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
0 0% 100% 0.04s 0.084% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
0.01s 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0.01s 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
0.01s 25.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:55
0.01s 25.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
0.01s 100% | strings.IndexByte /usr/lib/go/src/strings/strings.go:120 (inline)
0 0% 100% 0.01s 0.021% | 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:75
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0 0% 100% 0.01s 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:128
0.01s 100% | sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load /usr/lib/go/src/sync/atomic/type.go:58 (inline)
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0 0% 100% 0.01s 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:146
0.01s 100% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581 (inline)
----------------------------------------------------------+-------------
0.03s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0 0% 100% 0.03s 0.063% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
0.03s 100% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572 (inline)
----------------------------------------------------------+-------------
0.07s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0 0% 100% 0.07s 0.15% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
0.05s 71.43% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
0.02s 28.57% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
----------------------------------------------------------+-------------
0.02s 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.02s 0.042% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31
0.02s 100% | sync/atomic.(*Uint32).Load /usr/lib/go/src/sync/atomic/type.go:147 (inline)
----------------------------------------------------------+-------------
0.05s 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.05s 0.1% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0.04s 80.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
0.01s 20.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:52
----------------------------------------------------------+-------------
0.04s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0 0% 100% 0.04s 0.084% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
0.04s 100% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550 (inline)
----------------------------------------------------------+-------------
0.03s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151 (inline)
0 0% 100% 0.03s 0.063% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
0.03s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.04s 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.04s 0.084% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
0.04s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.021% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
----------------------------------------------------------+-------------
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.55% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.13s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
0.04s 15.38% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
0.04s 15.38% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0.01s 3.85% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:281
0.01s 3.85% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:283
0.01s 3.85% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:287
0.01s 3.85% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:288
0.01s 3.85% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:319
----------------------------------------------------------+-------------
0.57s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
0 0% 100% 0.57s 1.20% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0.43s 75.44% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
0.13s 22.81% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
0.01s 1.75% | os.(*file).close /usr/lib/go/src/os/file_unix.go:306
----------------------------------------------------------+-------------
0.82s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0 0% 100% 0.82s 1.72% | os.(*File).Read /usr/lib/go/src/os/file.go:144
0.82s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0 0% 100% 0.02s 0.042% | os.(*File).Read /usr/lib/go/src/os/file.go:145
0.02s 100% | os.(*File).wrapErr /usr/lib/go/src/os/file.go:471
----------------------------------------------------------+-------------
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.13% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
0.06s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.61s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 0.61s 1.28% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0.56s 91.80% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
0.04s 6.56% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
0.01s 1.64% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:639
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 0.03s 0.063% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.02s 66.67% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 33.33% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
----------------------------------------------------------+-------------
0.82s 100% | os.(*File).Read /usr/lib/go/src/os/file.go:144 (inline)
0 0% 100% 0.82s 1.72% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0.69s 84.15% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
0.06s 7.32% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
0.03s 3.66% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:154
0.03s 3.66% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
0.01s 1.22% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
0.43s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0 0% 100% 0.43s 0.9% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
0.41s 95.35% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
0.01s 2.33% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:91
0.01s 2.33% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
----------------------------------------------------------+-------------
5.58s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 (inline)
0 0% 100% 5.58s 11.72% | os.Open /usr/lib/go/src/os/file.go:390
5.58s 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
----------------------------------------------------------+-------------
5.58s 100% | os.Open /usr/lib/go/src/os/file.go:390
0 0% 100% 5.58s 11.72% | os.OpenFile /usr/lib/go/src/os/file.go:412
3.90s 69.89% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259
1.67s 29.93% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0.01s 0.18% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:245
----------------------------------------------------------+-------------
0.36s 65.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
0.19s 34.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
0 0% 100% 0.55s 1.15% | os.Stat /usr/lib/go/src/os/stat.go:13
0.50s 90.91% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
0.02s 3.64% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
0.02s 3.64% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
0.01s 1.82% | os.statNolog /usr/lib/go/src/os/stat_unix.go:29
----------------------------------------------------------+-------------
0.02s 66.67% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.01s 33.33% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
0 0% 100% 0.03s 0.063% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 33.33% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
0.01s 33.33% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238
0.01s 33.33% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:247
----------------------------------------------------------+-------------
3.89s 88.61% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259 (inline)
0.50s 11.39% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31 (inline)
0 0% 100% 4.39s 9.22% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256
3.89s 88.61% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260 (inline)
0.50s 11.39% | 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:278
0 0% 100% 0.12s 0.25% | os.newFile /usr/lib/go/src/os/file_unix.go:144
0.12s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.49s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 0.49s 1.03% | os.newFile /usr/lib/go/src/os/file_unix.go:203
0.28s 57.14% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0.21s 42.86% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
----------------------------------------------------------+-------------
0.29s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 0.29s 0.61% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0.17s 58.62% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
0.12s 41.38% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
----------------------------------------------------------+-------------
0.25s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 0.25s 0.52% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0.16s 64.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
0.02s 8.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
0.02s 8.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
0.01s 4.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:432
0.01s 4.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:438
0.01s 4.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
0.01s 4.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
0.01s 4.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:493
----------------------------------------------------------+-------------
3.85s 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
0 0% 100% 3.85s 8.08% | os.open /usr/lib/go/src/os/file_open_unix.go:15
3.85s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
3.90s 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0 0% 100% 3.90s 8.19% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259
3.89s 99.74% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
0.01s 0.26% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:255 (inline)
----------------------------------------------------------+-------------
1.67s 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0 0% 100% 1.67s 3.51% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0.49s 29.34% | os.newFile /usr/lib/go/src/os/file_unix.go:203
0.49s 29.34% | os.newFile /usr/lib/go/src/os/file_unix.go:218
0.29s 17.37% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0.25s 14.97% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0.12s 7.19% | os.newFile /usr/lib/go/src/os/file_unix.go:144
0.02s 1.20% | os.newFile /usr/lib/go/src/os/file_unix.go:204
0.01s 0.6% | os.newFile /usr/lib/go/src/os/file_unix.go:143
----------------------------------------------------------+-------------
0.02s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 0.02s 0.042% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0.50s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 0.50s 1.05% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
0.50s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
0.02s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 0.02s 0.042% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
0.01s 50.00% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 50.00% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:24
----------------------------------------------------------+-------------
0.50s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
0 0% 100% 0.50s 1.05% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32
0.50s 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.4% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.04s 21.05% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
0.04s 21.05% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
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:76
0.02s 10.53% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
0.01s 5.26% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:132
0.01s 5.26% | 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:65
0.01s 5.26% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:84
0.01s 5.26% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
0.17s 51.52% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73 (inline)
0.10s 30.30% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 (inline)
0.04s 12.12% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26 (inline)
0.02s 6.06% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49 (inline)
0 0% 100% 0.33s 0.69% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
0.33s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
----------------------------------------------------------+-------------
0.33s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
0 0% 100% 0.33s 0.69% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0.19s 57.58% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 (inline)
0.07s 21.21% | strings.Join /usr/lib/go/src/strings/strings.go:510
0.03s 9.09% | strings.Join /usr/lib/go/src/strings/strings.go:511
0.02s 6.06% | strings.Join /usr/lib/go/src/strings/strings.go:516
0.01s 3.03% | strings.Join /usr/lib/go/src/strings/strings.go:487
0.01s 3.03% | strings.Join /usr/lib/go/src/strings/strings.go:496
----------------------------------------------------------+-------------
0.03s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:367 (inline)
0 0% 100% 0.03s 0.063% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154
0.03s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
0 0% 100% 0.01s 0.021% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:167
0.01s 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
0 0% 100% 0.02s 0.042% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
0.02s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177 (inline)
0 0% 100% 0.02s 0.042% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371
0.02s 100% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
0.42s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0 0% 100% 0.42s 0.88% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
0.40s 95.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.01s 2.38% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
0.01s 2.38% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0 0% 100% 0.03s 0.063% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386
0.03s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 (inline)
0 0% 100% 0.02s 0.042% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223
0.02s 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309
0 0% 100% 0.01s 0.021% | runtime.(*bucket).stk /usr/lib/go/src/runtime/mprof.go:247
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.10s 90.91% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
0.01s 9.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
0 0% 100% 0.11s 0.23% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
0.11s 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
0 0% 100% 0.01s 0.021% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
0.01s 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
0 0% 100% 0.01s 0.021% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
0.01s 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473 (inline)
0 0% 100% 0.01s 0.021% | 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.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1330 (inline)
0 0% 100% 0.01s 0.021% | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91
0.01s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
0.05s 71.43% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457 (inline)
0.02s 28.57% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243 (inline)
0 0% 100% 0.07s 0.15% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924
0.07s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
0 0% 100% 0.01s 0.021% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
0.01s 100% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:943
----------------------------------------------------------+-------------
0.02s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
0 0% 100% 0.02s 0.042% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1184
0.02s 100% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
0 0% 100% 0.02s 0.042% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898
0.02s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 (inline)
0 0% 100% 0.03s 0.063% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
0.03s 100% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1244
----------------------------------------------------------+-------------
0.03s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
0 0% 100% 0.03s 0.063% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
0.03s 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:6995
0 0% 100% 0.01s 0.021% | 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.05s 83.33% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3507 (inline)
0.01s 16.67% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3686 (inline)
0 0% 100% 0.06s 0.13% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072
0.06s 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:195 (inline)
0 0% 100% 0.01s 0.021% | runtime.(*mLockProfile).end /usr/lib/go/src/runtime/mprof.go:669
0.01s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 (inline)
0 0% 100% 0.02s 0.042% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417
0.02s 100% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
0.15s 60.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
0.04s 16.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
0.04s 16.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
0.02s 8.00% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
0 0% 100% 0.25s 0.52% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
0.16s 64.00% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
0.08s 32.00% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
0.01s 4.00% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1127
----------------------------------------------------------+-------------
1.51s 72.95% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
0.34s 16.43% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
0.19s 9.18% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
0.03s 1.45% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
0 0% 100% 2.07s 4.35% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
1.04s 50.24% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0.83s 40.10% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
0.11s 5.31% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
0.03s 1.45% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
0.02s 0.97% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177
0.01s 0.48% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149
0.01s 0.48% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:151
0.01s 0.48% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:166
0.01s 0.48% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
0 0% 100% 0.01s 0.021% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
0.01s 100% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1127
----------------------------------------------------------+-------------
0.01s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
0 0% 100% 0.01s 0.021% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:331
0.01s 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
0.83s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 0.83s 1.74% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
0.76s 91.57% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.07s 8.43% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
----------------------------------------------------------+-------------
0.11s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 0.11s 0.23% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
0.10s 90.91% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
0.01s 9.09% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 0.01s 0.021% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
0.01s 100% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 0.02s 0.042% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177
0.02s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
1.04s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 1.04s 2.18% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0.91s 87.50% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0.06s 5.77% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
0.05s 4.81% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0.01s 0.96% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118
0.01s 0.96% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:164
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 0.03s 0.063% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
0.02s 66.67% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898
0.01s 33.33% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:896
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 0.01s 0.021% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118
0.01s 100% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:150 (inline)
----------------------------------------------------------+-------------
0.91s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 0.91s 1.91% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0.56s 61.54% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0.34s 37.36% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0.01s 1.10% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:252
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 0.06s 0.13% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
0.06s 100% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 0.05s 0.1% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0.02s 40.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
0.01s 20.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:912
0.01s 20.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:928
0.01s 20.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:948
----------------------------------------------------------+-------------
0.56s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0 0% 100% 0.56s 1.18% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0.54s 96.43% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
0.02s 3.57% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
----------------------------------------------------------+-------------
0.34s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0 0% 100% 0.34s 0.71% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0.27s 79.41% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
0.05s 14.71% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
0.01s 2.94% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:514
0.01s 2.94% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:515
----------------------------------------------------------+-------------
0.07s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
0 0% 100% 0.07s 0.15% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
0.06s 85.71% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0.01s 14.29% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
----------------------------------------------------------+-------------
0.76s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
0 0% 100% 0.76s 1.60% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.47s 61.84% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0.11s 14.47% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
0.07s 9.21% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
0.06s 7.89% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
0.04s 5.26% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 (inline)
0.01s 1.32% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:89
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0 0% 100% 0.02s 0.042% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.54s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0 0% 100% 0.54s 1.13% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
0.54s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
0.52s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.52s 1.09% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0.31s 59.62% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0.11s 21.15% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
0.02s 3.85% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
0.02s 3.85% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
0.01s 1.92% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1224
0.01s 1.92% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1239
0.01s 1.92% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
0.01s 1.92% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
0.01s 1.92% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1330
0.01s 1.92% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
----------------------------------------------------------+-------------
0.11s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
0 0% 100% 0.11s 0.23% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
0.11s 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:1443
0 0% 100% 0.02s 0.042% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074
0.02s 100% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:620 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.02s 0.042% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
0.01s 50.00% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
0.01s 50.00% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.01s 0.021% | 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.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.01s 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
0.01s 100% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1146 (inline)
----------------------------------------------------------+-------------
0.11s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.11s 0.23% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
0.11s 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.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1330
0.01s 100% | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91 (inline)
----------------------------------------------------------+-------------
0.31s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.31s 0.65% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0.10s 32.26% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
0.06s 19.35% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
0.06s 19.35% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530
0.04s 12.90% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
0.02s 6.45% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1518
0.02s 6.45% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
0.01s 3.23% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1480
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.02s 0.042% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
0.02s 100% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 0.01s 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
0.01s 100% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751 (inline)
0 0% 100% 0.02s 0.042% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204
0.02s 100% | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
0 0% 100% 0.02s 0.042% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1692
0.02s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
----------------------------------------------------------+-------------
0.33s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787 (inline)
0 0% 100% 0.33s 0.69% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633
0.33s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0 0% 100% 0.04s 0.084% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
0.03s 75.00% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
0.01s 25.00% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:665
----------------------------------------------------------+-------------
0.15s 88.24% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0.02s 11.76% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1692
0 0% 100% 0.17s 0.36% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
0.09s 52.94% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
0.07s 41.18% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
0.01s 5.88% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:940
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0 0% 100% 0.02s 0.042% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751
0.02s 100% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 0.06s 0.13% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
0.04s 66.67% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1788
0.02s 33.33% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1787
----------------------------------------------------------+-------------
0.10s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 0.10s 0.21% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
0.07s 70.00% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
0.02s 20.00% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074
0.01s 10.00% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 0.04s 0.084% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
0.04s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 0.02s 0.042% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1518
0.02s 100% | runtime.(*mheap).setSpans /usr/lib/go/src/runtime/mheap.go:1060
----------------------------------------------------------+-------------
0.09s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
0 0% 100% 0.09s 0.19% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0.06s 66.67% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222
0.02s 22.22% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177
0.01s 11.11% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:198
----------------------------------------------------------+-------------
0.04s 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142
0 0% 100% 0.04s 0.084% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754
0.04s 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 0.01s 0.021% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:514
0.01s 100% | runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 0.01s 0.021% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:515
0.01s 100% | runtime.(*mspan).heapBits /usr/lib/go/src/runtime/mbitmap.go:551
----------------------------------------------------------+-------------
0.27s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 0.27s 0.57% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
0.23s 85.19% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
0.04s 14.81% | 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.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 (inline)
0 0% 100% 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:113
0.01s 20.00% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
0.01s 20.00% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
----------------------------------------------------------+-------------
0.08s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
0 0% 100% 0.08s 0.17% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
0.08s 100% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
----------------------------------------------------------+-------------
0.06s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0 0% 100% 0.06s 0.13% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
0.04s 66.67% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 (inline)
0.02s 33.33% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0 0% 100% 0.03s 0.063% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
0.03s 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.021% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
0.01s 100% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:765
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
0 0% 100% 0.01s 0.021% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:557
----------------------------------------------------------+-------------
0.09s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
0 0% 100% 0.09s 0.19% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
0.04s 44.44% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
0.02s 22.22% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
0.02s 22.22% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1163
0.01s 11.11% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1149
----------------------------------------------------------+-------------
0.07s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
0 0% 100% 0.07s 0.15% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
0.05s 71.43% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
0.01s 14.29% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:499
0.01s 14.29% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:557
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
0 0% 100% 0.05s 0.1% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
0.05s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
0.05s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.05s 0.1% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
0.05s 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
0 0% 100% 0.05s 0.1% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
0.05s 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
0 0% 100% 0.05s 0.1% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
0.01s 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:168
0.01s 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:178
0.01s 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:184
0.01s 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:192
0.01s 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:202
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
0 0% 100% 0.01s 0.021% | 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.02s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0 0% 100% 0.02s 0.042% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
0.02s 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:245
0 0% 100% 0.02s 0.042% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
0.02s 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.021% | 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.01s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0 0% 100% 0.01s 0.021% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
0.01s 100% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0 0% 100% 0.01s 0.021% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:310
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.021% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
0 0% 100% 0.01s 0.021% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
0.01s 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:950
0 0% 100% 0.01s 0.021% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1149
0.01s 100% | runtime.(*scavChunkData).free /usr/lib/go/src/runtime/mgcscavenge.go:1346
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
0 0% 100% 0.02s 0.042% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
0.02s 100% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
0 0% 100% 0.05s 0.1% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
0.05s 100% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
----------------------------------------------------------+-------------
0.05s 100% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
0 0% 100% 0.05s 0.1% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
0.05s 100% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
0 0% 100% 0.01s 0.021% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
0.01s 100% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:64
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 0.02s 0.042% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177
0.02s 100% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 0.06s 0.13% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222
0.06s 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
0.07s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0 0% 100% 0.07s 0.15% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
0.07s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0 0% 100% 0.01s 0.021% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:89
0.01s 100% | internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.scanframeworker /usr/lib/go/src/runtime/mgcmark.go:1103
0 0% 100% 0.01s 0.021% | runtime.(*stackScanState).addObject /usr/lib/go/src/runtime/mgcstack.go:274
0.01s 100% | runtime.getempty /usr/lib/go/src/runtime/mgcwork.go:450
----------------------------------------------------------+-------------
0.01s 100% | runtime.scanblock /usr/lib/go/src/runtime/mgcmark.go:1422
0 0% 100% 0.01s 0.021% | runtime.(*stackScanState).putPtr /usr/lib/go/src/runtime/mgcstack.go:213
0.01s 100% | runtime.getempty /usr/lib/go/src/runtime/mgcwork.go:450
----------------------------------------------------------+-------------
0.10s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 0.10s 0.21% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
0.06s 60.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
0.01s 10.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
0.01s 10.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1262 (inline)
0.01s 10.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1263 (inline)
0.01s 10.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1273 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 0.02s 0.042% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.01s 50.00% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
0.01s 50.00% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 0.01s 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
0.01s 100% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 0.02s 0.042% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
0.01s 50.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
0.01s 50.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1263 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 0.01s 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
0.01s 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 0.03s 0.063% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531
0.03s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 0.01s 0.021% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:598
0.01s 100% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2821
----------------------------------------------------------+-------------
0.09s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 0.09s 0.19% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
0.06s 66.67% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
0.03s 33.33% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:208
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 0.01s 0.021% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:678
0.01s 100% | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1465 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 0.04s 0.084% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
0.03s 75.00% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
0.01s 25.00% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2967
----------------------------------------------------------+-------------
0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 0.02s 0.042% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777
0.02s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.33s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 0.33s 0.69% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787
0.33s 100% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.06s 0.13% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
0.06s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
----------------------------------------------------------+-------------
0.23s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.23s 0.48% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0.15s 65.22% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
0.04s 17.39% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
0.02s 8.70% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751
0.01s 4.35% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1719
0.01s 4.35% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738
----------------------------------------------------------+-------------
0.04s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.04s 0.084% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
0.04s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
----------------------------------------------------------+-------------
0.05s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
0 0% 100% 0.05s 0.1% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
0.05s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
0.01s 25.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
0 0% 100% 0.04s 0.084% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
0.02s 50.00% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline)
0.02s 50.00% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:989 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
0 0% 100% 0.06s 0.13% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
0.06s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010 (inline)
0 0% 100% 0.02s 0.042% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988
0.02s 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
0.34s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 (inline)
0 0% 100% 0.34s 0.71% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0.24s 70.59% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
0.04s 11.76% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218
0.02s 5.88% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:132
0.02s 5.88% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
0.01s 2.94% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
0.01s 2.94% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:223
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0 0% 100% 0.02s 0.042% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
0.01s 50.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
0.01s 50.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0 0% 100% 0.01s 0.021% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
0.01s 100% | runtime.duffcopy /usr/lib/go/src/runtime/duff_arm64.s:249
----------------------------------------------------------+-------------
0.24s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0 0% 100% 0.24s 0.5% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
0.21s 87.50% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
0.01s 4.17% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
0.01s 4.17% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:265
0.01s 4.17% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
0 0% 100% 0.02s 0.042% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
0.02s 100% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:519
----------------------------------------------------------+-------------
0.45s 97.83% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
0.01s 2.17% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
0 0% 100% 0.46s 0.97% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
0.22s 47.83% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
0.11s 23.91% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
0.04s 8.70% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
0.04s 8.70% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
0.03s 6.52% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
0.01s 2.17% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
0.01s 2.17% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
----------------------------------------------------------+-------------
1.84s 97.35% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
0.05s 2.65% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
0 0% 100% 1.89s 3.97% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
1.54s 81.48% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
0.21s 11.11% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
0.07s 3.70% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266
0.03s 1.59% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:422
0.02s 1.06% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373
0.01s 0.53% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:252
0.01s 0.53% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371
----------------------------------------------------------+-------------
0.02s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
0 0% 100% 0.02s 0.042% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911
0.02s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.01s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
0 0% 100% 0.01s 0.021% | runtime.GC /usr/lib/go/src/runtime/mgc.go:514
0.01s 100% | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:820
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 0.01s 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
0.01s 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920 (inline)
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 0.01s 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
0.01s 100% | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1349
----------------------------------------------------------+-------------
0.11s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
0 0% 100% 0.11s 0.23% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
0.11s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
0.02s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 0.02s 0.042% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
0.01s 50.00% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:171
0.01s 50.00% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:174
----------------------------------------------------------+-------------
0.16s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 0.16s 0.34% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
0.15s 93.75% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0.01s 6.25% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
----------------------------------------------------------+-------------
0.10s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.10s 0.21% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0.04s 40.00% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
0.04s 40.00% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199
0.02s 20.00% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197
----------------------------------------------------------+-------------
0.14s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.14s 0.29% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0.04s 28.57% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154
0.04s 28.57% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
0.03s 21.43% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156
0.02s 14.29% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2153
0.01s 7.14% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
----------------------------------------------------------+-------------
0.01s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
0 0% 100% 0.01s 0.021% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
0.01s 100% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6063
----------------------------------------------------------+-------------
0.04s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 0.04s 0.084% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154
0.04s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 0.01s 0.021% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
0.01s 100% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
0.03s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 0.03s 0.063% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156
0.03s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 0.04s 0.084% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
0.02s 50.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
0.01s 25.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2055
0.01s 25.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
----------------------------------------------------------+-------------
0.01s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
0 0% 100% 0.01s 0.021% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2055
0.01s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
0 0% 100% 0.02s 0.042% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
0.01s 50.00% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:469
0.01s 50.00% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:491
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
0 0% 100% 0.01s 0.021% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:777
0.01s 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
0 0% 100% 0.01s 0.021% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:790
0.01s 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0 0% 100% 0.04s 0.084% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
0.02s 50.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
0.02s 50.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
0.21s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0 0% 100% 0.21s 0.44% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.05s 23.81% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
0.04s 19.05% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
0.03s 14.29% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
0.02s 9.52% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
0.02s 9.52% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675
0.01s 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
0.01s 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
0.01s 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
0.01s 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
0.01s 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
0.07s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0 0% 100% 0.07s 0.15% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
0.04s 57.14% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344 (inline)
0.03s 42.86% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1352 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0 0% 100% 0.02s 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769
0.01s 50.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
0.01s 50.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:962 (inline)
0 0% 100% 0.01s 0.021% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:817
0.01s 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
0 0% 100% 0.05s 0.1% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
0.05s 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
----------------------------------------------------------+-------------
0 0% 100% 0.50s 1.05% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0.37s 74.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0.04s 8.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
0.03s 6.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382
0.03s 6.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399
0.02s 4.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
0.01s 2.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
----------------------------------------------------------+-------------
0.12s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
0 0% 100% 0.12s 0.25% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
0.12s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
0.12s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.12s 0.25% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
0.06s 50.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
0.03s 25.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
0.03s 25.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
----------------------------------------------------------+-------------
0.02s 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
0 0% 100% 0.02s 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1336
0.02s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
0.01s 50.00% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
0 0% 100% 0.02s 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365
0.02s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
0 0% 100% 0.01s 0.021% | 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.05s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.05s 0.1% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
0.02s 40.00% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893 (inline)
0.02s 40.00% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
0.01s 20.00% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:889 (inline)
----------------------------------------------------------+-------------
0.26s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.26s 0.55% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0.23s 88.46% | runtime.send /usr/lib/go/src/runtime/chan.go:350
0.03s 11.54% | runtime.send /usr/lib/go/src/runtime/chan.go:344
----------------------------------------------------------+-------------
0.01s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.01s 0.021% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
0.01s 100% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
0.06s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.06s 0.13% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
0.06s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.01s 0.021% | runtime.chansend /usr/lib/go/src/runtime/chan.go:283
0.01s 100% | runtime.gopark /usr/lib/go/src/runtime/proc.go:450
----------------------------------------------------------+-------------
0.03s 100% | runtime.send /usr/lib/go/src/runtime/chan.go:344
0 0% 100% 0.03s 0.063% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
0.03s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.50s 58.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
0.19s 22.35% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
0.13s 15.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
0.02s 2.35% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
0.01s 1.18% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:58
0 0% 100% 0.85s 1.78% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.36s 42.35% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
0.26s 30.59% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0.06s 7.06% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
0.05s 5.88% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
0.05s 5.88% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
0.04s 4.71% | runtime.chansend /usr/lib/go/src/runtime/chan.go:224
0.01s 1.18% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
0.01s 1.18% | runtime.chansend /usr/lib/go/src/runtime/chan.go:283
0.01s 1.18% | runtime.chansend /usr/lib/go/src/runtime/chan.go:297
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
0 0% 100% 0.01s 0.021% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892
0.01s 100% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7036 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
0 0% 100% 0.01s 0.021% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
0.01s 100% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:32
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
0 0% 100% 0.02s 0.042% | runtime.closechan /usr/lib/go/src/runtime/chan.go:478
0.02s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:50
0 0% 100% 0.04s 0.084% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
0.02s 50.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
0.02s 50.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
----------------------------------------------------------+-------------
0.07s 77.78% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
0.02s 22.22% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
0 0% 100% 0.09s 0.19% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.03s 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
0.03s 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
0.01s 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:67
0.01s 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
0.01s 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:76
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0 0% 100% 0.03s 0.063% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
0.02s 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.01s 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 0.01s 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:912
0.01s 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:922 (inline)
----------------------------------------------------------+-------------
0.08s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 0.08s 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
0.03s 37.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
0.02s 25.00% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
0.01s 12.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
0.01s 12.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
0.01s 12.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
----------------------------------------------------------+-------------
0.03s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 0.03s 0.063% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
0.01s 33.33% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:777
0.01s 33.33% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:790
0.01s 33.33% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797
----------------------------------------------------------+-------------
0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 0.02s 0.042% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
0.02s 100% | runtime.adjustdefers /usr/lib/go/src/runtime/stack.go:807
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 0.01s 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:962
0.01s 100% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:817 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 0.01s 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974
0.01s 100% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:66
----------------------------------------------------------+-------------
2.71s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 2.71s 5.69% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1.95s 71.96% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0.21s 7.75% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
0.19s 7.01% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
0.07s 2.58% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
0.04s 1.48% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
0.04s 1.48% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756
0.04s 1.48% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
0.03s 1.11% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
0.02s 0.74% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
0.02s 0.74% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753
0.02s 0.74% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
0.02s 0.74% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769
0.02s 0.74% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
0.01s 0.37% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
0.01s 0.37% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:712
0.01s 0.37% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:737
0.01s 0.37% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:742
----------------------------------------------------------+-------------
0.12s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 0.12s 0.25% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
0.10s 83.33% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0.01s 8.33% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
0.01s 8.33% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
0.01s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234 (inline)
0 0% 100% 0.01s 0.021% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:23
0.01s 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.021% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:912
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.03s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0 0% 100% 0.03s 0.063% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
0.02s 66.67% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1327
0.01s 33.33% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1325
----------------------------------------------------------+-------------
0.20s 66.67% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.10s 33.33% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0 0% 100% 0.30s 0.63% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0.11s 36.67% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
0.09s 30.00% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641
0.03s 10.00% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580
0.02s 6.67% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575
0.02s 6.67% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4629
0.01s 3.33% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
0.01s 3.33% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4592
0.01s 3.33% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4635
----------------------------------------------------------+-------------
0.17s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0 0% 100% 0.17s 0.36% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
0.11s 64.71% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
0.02s 11.76% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
0.02s 11.76% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1336
0.02s 11.76% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0 0% 100% 0.01s 0.021% | runtime.execute /usr/lib/go/src/runtime/proc.go:3364
0.01s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0 0% 100% 0.01s 0.021% | runtime.execute /usr/lib/go/src/runtime/proc.go:3370
0.01s 100% | runtime.gogo /usr/lib/go/src/runtime/asm_arm64.s:191
----------------------------------------------------------+-------------
0.01s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0 0% 100% 0.01s 0.021% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4810
0.01s 100% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:266 (inline)
----------------------------------------------------------+-------------
0.11s 91.67% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.01s 8.33% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0 0% 100% 0.12s 0.25% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0.07s 58.33% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4895
0.02s 16.67% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4894
0.01s 8.33% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
0.01s 8.33% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
0.01s 8.33% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4902
----------------------------------------------------------+-------------
0.08s 80.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.02s 20.00% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0 0% 100% 0.10s 0.21% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
0.04s 40.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
0.02s 20.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
0.02s 20.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
0.01s 10.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1270
0.01s 10.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1323
----------------------------------------------------------+-------------
0.01s 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0 0% 100% 0.01s 0.021% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
0.01s 100% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6048
----------------------------------------------------------+-------------
0.01s 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0 0% 100% 0.01s 0.021% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
0.01s 100% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4942
----------------------------------------------------------+-------------
0.01s 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
0 0% 100% 0.01s 0.021% | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1349
0.01s 100% | runtime.(*mspan).objIndex /usr/lib/go/src/runtime/mbitmap.go:1206 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.01s 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3390
0.01s 100% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:266 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.02s 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
0.01s 50.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006
0.01s 50.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.01s 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406
0.01s 100% | runtime.traceShuttingDown /usr/lib/go/src/runtime/traceruntime.go:164 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.02s 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3441
0.02s 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.04s 0.084% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448
0.04s 100% | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:506 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.01s 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3505
0.01s 100% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.05s 0.1% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3507
0.05s 100% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072 (inline)
----------------------------------------------------------+-------------
1.21s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 1.21s 2.54% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.61s 50.41% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
0.17s 14.05% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871
0.10s 8.26% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825
0.09s 7.44% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3830
0.09s 7.44% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
0.04s 3.31% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3823
0.04s 3.31% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3831
0.02s 1.65% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826
0.01s 0.83% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3822
0.01s 0.83% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3832
0.01s 0.83% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848
0.01s 0.83% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3873
0.01s 0.83% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3882
----------------------------------------------------------+-------------
0.10s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.10s 0.21% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582
0.10s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.11s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.11s 0.23% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
0.05s 45.45% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6965
0.02s 18.18% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963
0.02s 18.18% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6966
0.01s 9.09% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6953
0.01s 9.09% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6960
----------------------------------------------------------+-------------
0.05s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.05s 0.1% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608
0.05s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.03s 0.063% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3681
0.03s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.03s 0.063% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
0.02s 66.67% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3891
0.01s 33.33% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.01s 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3686
0.01s 100% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.01s 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3691
0.01s 100% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3929
----------------------------------------------------------+-------------
0.04s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 0.04s 0.084% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
0.01s 25.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3913
0.01s 25.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3915
0.01s 25.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3916
0.01s 25.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3922
----------------------------------------------------------+-------------
1.57s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 1.57s 3.30% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
1.36s 86.62% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013
0.12s 7.64% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
0.05s 3.18% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3010
0.02s 1.27% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
0.01s 0.64% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3000
0.01s 0.64% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3012
----------------------------------------------------------+-------------
0.04s 40.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
0.04s 40.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
0.01s 10.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
0.01s 10.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
0 0% 100% 0.10s 0.21% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
0.10s 100% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
0 0% 100% 0.04s 0.084% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
0.03s 75.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
0.01s 25.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:598
0 0% 100% 0.01s 0.021% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2821
0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
1.21s 96.80% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
0.04s 3.20% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
0 0% 100% 1.25s 2.62% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
1.23s 98.40% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
0.01s 0.8% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:645
0.01s 0.8% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:653
----------------------------------------------------------+-------------
3s 97.72% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
0.07s 2.28% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
0 0% 100% 3.07s 6.45% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
3.07s 100% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
0 0% 100% 0.08s 0.17% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523
0.08s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
0 0% 100% 0.01s 0.021% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1568
0.01s 100% | runtime.(*gcControllerState).markWorkerStop /usr/lib/go/src/runtime/mgcpacer.go:880
----------------------------------------------------------+-------------
0 0% 100% 0.01s 0.021% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1600
0.01s 100% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1032
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.01s 0.021% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541
0.01s 100% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.01s 0.021% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1556
0.01s 100% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.06s 0.13% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560
0.06s 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
0 0% 100% 0.02s 0.042% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1206
0.02s 100% | runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:222
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130
0 0% 100% 0.01s 0.021% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1251
0.01s 100% | runtime.(*gcWork).tryGetObj /usr/lib/go/src/runtime/mgcwork.go:257
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
0.01s 33.33% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130
0 0% 100% 0.03s 0.063% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
0.01s 33.33% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1499
0.01s 33.33% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1507
0.01s 33.33% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1525
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
0 0% 100% 0.01s 0.021% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1260
0.01s 100% | runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:638
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
0 0% 100% 0.01s 0.021% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1298
0.01s 100% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541 (inline)
0.01s 50.00% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1556 (inline)
0 0% 100% 0.02s 0.042% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130
0.01s 50.00% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1251
0.01s 50.00% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
----------------------------------------------------------+-------------
0.06s 100% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560 (inline)
0 0% 100% 0.06s 0.13% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
0.02s 33.33% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1206
0.02s 33.33% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
0.01s 16.67% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1260
0.01s 16.67% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1298
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1600
0 0% 100% 0.01s 0.021% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1032
0.01s 100% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1203
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1032
0 0% 100% 0.01s 0.021% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1203
0.01s 100% | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:392
----------------------------------------------------------+-------------
0.01s 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:514
0 0% 100% 0.01s 0.021% | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:820
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.01s 0.021% | runtime.gcStart.func4 /usr/lib/go/src/runtime/mgc.go:821
0.01s 100% | runtime.startTheWorldWithSema /usr/lib/go/src/runtime/proc.go:1825
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
0.01s 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345
0 0% 100% 0.05s 0.1% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
0.02s 40.00% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1131
0.02s 40.00% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1184
0.01s 20.00% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
----------------------------------------------------------+-------------
0.05s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 0.05s 0.1% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457
0.05s 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
----------------------------------------------------------+-------------
0.12s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 0.12s 0.25% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
0.07s 58.33% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
0.04s 33.33% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
0.01s 8.33% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1373
----------------------------------------------------------+-------------
0.13s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 0.13s 0.27% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
0.10s 76.92% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
0.01s 7.69% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5321
0.01s 7.69% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5346
0.01s 7.69% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5347
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0 0% 100% 0.01s 0.021% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5369
0.01s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0 0% 100% 0.06s 0.13% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5371
0.06s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0 0% 100% 0.01s 0.021% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5378
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.18s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0 0% 100% 0.18s 0.38% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5381
0.18s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420 (inline)
----------------------------------------------------------+-------------
0.14s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0 0% 100% 0.14s 0.29% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
0.14s 100% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
----------------------------------------------------------+-------------
0.14s 100% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
0 0% 100% 0.14s 0.29% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
0.09s 64.29% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0.03s 21.43% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
0.01s 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:380
0.01s 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
----------------------------------------------------------+-------------
0.10s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
0 0% 100% 0.10s 0.21% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
0.06s 60.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
0.01s 10.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:466
0.01s 10.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
0.01s 10.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:501
0.01s 10.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
----------------------------------------------------------+-------------
0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
0 0% 100% 0.01s 0.021% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5346
0.01s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420 (inline)
----------------------------------------------------------+-------------
0.40s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 0.40s 0.84% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0.13s 32.50% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
0.12s 30.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
0.05s 12.50% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457
0.04s 10.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
0.02s 5.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4461
0.02s 5.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4463
0.01s 2.50% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4452
0.01s 2.50% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4476
----------------------------------------------------------+-------------
0.48s 66.67% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 (inline)
0.23s 31.94% | runtime.send /usr/lib/go/src/runtime/chan.go:350 (inline)
0.01s 1.39% | runtime.recv /usr/lib/go/src/runtime/chan.go:745 (inline)
0 0% 100% 0.72s 1.51% | runtime.goready /usr/lib/go/src/runtime/proc.go:480
0.72s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
0.02s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
0 0% 100% 0.02s 0.042% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4306
0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.18s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
0 0% 100% 0.18s 0.38% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
0.15s 83.33% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0.03s 16.67% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
----------------------------------------------------------+-------------
0.16s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
0 0% 100% 0.16s 0.34% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
0.15s 93.75% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.01s 6.25% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
----------------------------------------------------------+-------------
0.36s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 0.36s 0.76% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
0.18s 50.00% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
0.16s 44.44% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
0.02s 5.56% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4306
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
0 0% 100% 0.01s 0.021% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190
0.01s 100% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754 (inline)
0 0% 100% 0.04s 0.084% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
0.04s 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
0 0% 100% 0.03s 0.063% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
0.02s 66.67% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
0.01s 33.33% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.01s 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
0 0% 100% 0.04s 0.084% | runtime.growslice /usr/lib/go/src/runtime/slice.go:222
0.04s 100% | runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:351 (inline)
----------------------------------------------------------+-------------
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% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0 0% 100% 0.07s 0.15% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
0.06s 85.71% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
0.01s 14.29% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
----------------------------------------------------------+-------------
0.16s 23.88% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0.12s 17.91% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
0.11s 16.42% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
0.04s 5.97% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
0.04s 5.97% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
0.04s 5.97% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
0.04s 5.97% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
0.03s 4.48% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
0.03s 4.48% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
0.02s 2.99% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0.01s 1.49% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
0.01s 1.49% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
0.01s 1.49% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0.01s 1.49% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
0 0% 100% 0.67s 1.41% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0.64s 95.52% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.01s 1.49% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
0.01s 1.49% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
0.01s 1.49% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0 0% 100% 0.03s 0.063% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
0.02s 66.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
0.01s 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:43
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
0 0% 100% 0.01s 0.021% | runtime.interhash /usr/lib/go/src/runtime/alg.go:147
0.01s 100% | runtime.isDirectIface /usr/lib/go/src/runtime/typekind.go:11 (inline)
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
0.01s 20.00% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
0 0% 100% 0.05s 0.1% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
0.05s 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142 (inline)
----------------------------------------------------------+-------------
0.35s 32.41% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222 (inline)
0.22s 20.37% | runtime.sellock /usr/lib/go/src/runtime/select.go:40 (inline)
0.10s 9.26% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582 (inline)
0.09s 8.33% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232 (inline)
0.06s 5.56% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
0.05s 4.63% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422 (inline)
0.05s 4.63% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3010 (inline)
0.04s 3.70% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154 (inline)
0.02s 1.85% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 (inline)
0.02s 1.85% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 (inline)
0.02s 1.85% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4306 (inline)
0.02s 1.85% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197 (inline)
0.01s 0.93% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:300 (inline)
0.01s 0.93% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 (inline)
0.01s 0.93% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2821 (inline)
0.01s 0.93% | runtime.startm /usr/lib/go/src/runtime/proc.go:3059 (inline)
0 0% 100% 1.08s 2.27% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
1.08s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 0.01s 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:195
0.01s 100% | runtime.(*mLockProfile).end /usr/lib/go/src/runtime/mprof.go:669 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 0.01s 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:214
0.01s 100% | runtime.mutexPreferLowLatency /usr/lib/go/src/runtime/lock_spinbit.go:138 (inline)
----------------------------------------------------------+-------------
0.20s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 0.20s 0.42% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
0.19s 95.00% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:739
0.01s 5.00% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:737
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 0.01s 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234
0.01s 100% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:23 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 0.04s 0.084% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
0.04s 100% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
----------------------------------------------------------+-------------
1.08s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
0 0% 100% 1.08s 2.27% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.53s 49.07% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
0.20s 18.52% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
0.07s 6.48% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
0.05s 4.63% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:167
0.04s 3.70% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170
0.04s 3.70% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
0.02s 1.85% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:157
0.02s 1.85% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
0.02s 1.85% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
0.01s 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:155
0.01s 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:160
0.01s 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:186
0.01s 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:195
0.01s 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
0.01s 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:214
0.01s 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234
0.01s 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:247
0.01s 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:255
----------------------------------------------------------+-------------
1.36s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013 (inline)
0 0% 100% 1.36s 2.86% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
1.24s 91.18% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
0.06s 4.41% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
0.02s 1.47% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
0.02s 1.47% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:53
0.01s 0.74% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:41
0.01s 0.74% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1203
0 0% 100% 0.01s 0.021% | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:392
0.01s 100% | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:406
----------------------------------------------------------+-------------
0.01s 100% | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:392
0 0% 100% 0.01s 0.021% | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:406
0.01s 100% | runtime.(*bucket).mp /usr/lib/go/src/runtime/mprof.go:258
----------------------------------------------------------+-------------
0.01s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
0 0% 100% 0.01s 0.021% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:437
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.12s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
0 0% 100% 0.12s 0.25% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
0.12s 100% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
----------------------------------------------------------+-------------
0.04s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
0 0% 100% 0.04s 0.084% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
0.03s 75.00% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309
0.01s 25.00% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:308
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0.01s 25.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
0 0% 100% 0.04s 0.084% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
0.04s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.042% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:21
0 0% 100% 0.01s 0.021% | runtime.makechan /usr/lib/go/src/runtime/chan.go:99
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
----------------------------------------------------------+-------------
0.34s 68.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
0.07s 14.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
0.05s 10.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
0.03s 6.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
0.01s 2.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:35
0 0% 100% 0.50s 1.05% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0.25s 50.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
0.16s 32.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
0.04s 8.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
0.01s 2.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:260
0.01s 2.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:261
0.01s 2.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265
0.01s 2.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:294
0.01s 2.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:295
----------------------------------------------------------+-------------
0.07s 41.18% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229
0.03s 17.65% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
0.02s 11.76% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
0.02s 11.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
0 0% 100% 0.17s 0.36% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
0.16s 94.12% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328 (inline)
0.01s 5.88% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329 (inline)
----------------------------------------------------------+-------------
0.14s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 0.14s 0.29% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
0.14s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
1.89s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 1.89s 3.97% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
1.87s 98.94% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0.01s 0.53% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
0.01s 0.53% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
0.01s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 0.01s 0.021% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
0.01s 100% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
----------------------------------------------------------+-------------
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
0 0% 100% 0.01s 0.021% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1065
0.01s 100% | runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79 (inline)
----------------------------------------------------------+-------------
0.51s 85.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
0.08s 13.33% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
0.01s 1.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0 0% 100% 0.60s 1.26% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0.38s 63.33% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
0.12s 20.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
0.03s 5.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484
0.02s 3.33% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474
0.02s 3.33% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
0.01s 1.67% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1443
0.01s 1.67% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1471
0.01s 1.67% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1526
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 0.03s 0.063% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1268
0.03s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
0.16s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 0.16s 0.34% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293
0.13s 81.25% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
0.01s 6.25% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
0.01s 6.25% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 (inline)
0.01s 6.25% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
----------------------------------------------------------+-------------
0.24s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 0.24s 0.5% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
0.19s 79.17% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0.04s 16.67% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
0.01s 4.17% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
----------------------------------------------------------+-------------
0.08s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 0.08s 0.17% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
0.03s 37.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
0.03s 37.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:165
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:1059
0 0% 100% 0.01s 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339
0.01s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 0.02s 0.042% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1342
0.01s 50.00% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
0.01s 50.00% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 0.01s 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345
0.01s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 0.02s 0.042% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474
0.02s 100% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
----------------------------------------------------------+-------------
0.38s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 0.38s 0.8% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
0.34s 89.47% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0.04s 10.53% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
----------------------------------------------------------+-------------
0.12s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 0.12s 0.25% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
0.06s 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
0.06s 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 0.03s 0.063% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484
0.03s 100% | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:717 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 0.02s 0.042% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
0.01s 50.00% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1829
0.01s 50.00% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 0.01s 0.021% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1526
0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
----------------------------------------------------------+-------------
0.10s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 0.10s 0.21% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354
0.07s 70.00% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline)
0.03s 30.00% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
0.67s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 0.67s 1.41% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376
0.35s 52.24% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
0.08s 11.94% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 (inline)
0.07s 10.45% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
0.06s 8.96% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942 (inline)
0.04s 5.97% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941 (inline)
0.04s 5.97% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
0.03s 4.48% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 (inline)
----------------------------------------------------------+-------------
1.81s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 1.81s 3.80% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
1.51s 83.43% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0.15s 8.29% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
0.13s 7.18% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
0.01s 0.55% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:962
0.01s 0.55% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 0.04s 0.084% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433
0.04s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 0.05s 0.1% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
0.04s 80.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
0.01s 20.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:617
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 0.03s 0.063% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155
0.03s 100% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 0.01s 0.021% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1179
0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 0.02s 0.042% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185
0.01s 50.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
0.01s 50.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
----------------------------------------------------------+-------------
0.10s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 0.10s 0.21% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
0.05s 50.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
0.03s 30.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0.02s 20.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
----------------------------------------------------------+-------------
0.05s 27.78% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
0.03s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
0.03s 16.67% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.02s 11.11% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
0.01s 5.56% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
0.01s 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
0.01s 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
0.01s 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
0.01s 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
0 0% 100% 0.18s 0.38% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0.08s 44.44% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
0.02s 11.11% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
0.02s 11.11% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:981
0.01s 5.56% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1033
0.01s 5.56% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
0.01s 5.56% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791
0.01s 5.56% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
0.01s 5.56% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:815
0.01s 5.56% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:844
----------------------------------------------------------+-------------
0.03s 21.43% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
0.02s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
0.02s 14.29% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
0.02s 14.29% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.01s 7.14% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
0.01s 7.14% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
0.01s 7.14% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
0.01s 7.14% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
0 0% 100% 0.14s 0.29% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0.03s 21.43% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
0.02s 14.29% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
0.02s 14.29% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
0.01s 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
0.01s 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:784
0.01s 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:786
0.01s 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791
0.01s 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:799
0.01s 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:835
0.01s 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:981
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
0 0% 100% 0.03s 0.063% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
0.02s 66.67% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
0.01s 33.33% | runtime.interhash /usr/lib/go/src/runtime/alg.go:147
----------------------------------------------------------+-------------
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).executeReturn /home/user/q/src/codegen/executeReturn.go:16
0 0% 100% 0.02s 0.042% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
0.01s 50.00% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
0.01s 50.00% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
0.03s 37.50% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:12
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:10
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26
0 0% 100% 0.08s 0.17% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
0.07s 87.50% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
0.01s 12.50% | runtime.interequal /usr/lib/go/src/runtime/alg.go:291
----------------------------------------------------------+-------------
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.021% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:24
0.01s 100% | internal/runtime/maps.(*Map).Used /usr/lib/go/src/internal/runtime/maps/map.go:394 (inline)
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:9
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 0.05s 0.1% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
0.02s 40.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
0.01s 20.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
0.01s 20.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64
0.01s 20.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:66
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
0 0% 100% 0.01s 0.021% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
0.01s 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
0 0% 100% 0.01s 0.021% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
0.01s 100% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
----------------------------------------------------------+-------------
0.19s 47.50% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
0.06s 15.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
0.04s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
0.04s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
0.03s 7.50% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
0.02s 5.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
0.02s 5.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
0 0% 100% 0.40s 0.84% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0.13s 32.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
0.08s 20.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
0.06s 15.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
0.05s 12.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
0.02s 5.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64
0.02s 5.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
0.01s 2.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:19
0.01s 2.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:62
0.01s 2.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:66
0.01s 2.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:71
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
0 0% 100% 0.01s 0.021% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198
0.01s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
0.15s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.03s 15.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
0.01s 5.00% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
0 0% 100% 0.20s 0.42% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
0.20s 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
----------------------------------------------------------+-------------
0.05s 55.56% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.03s 33.33% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 11.11% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
0 0% 100% 0.09s 0.19% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0.03s 33.33% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537
0.02s 22.22% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:532
0.02s 22.22% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565
0.01s 11.11% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:540
0.01s 11.11% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:574
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.01s 50.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
0 0% 100% 0.02s 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
0.01s 50.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
0.01s 50.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:627
----------------------------------------------------------+-------------
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.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250
0.02s 100% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 0.03s 0.063% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251
0.03s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (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.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:280
0.01s 50.00% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
0.01s 50.00% | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:176 (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.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:295
0.01s 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 0.04s 0.084% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
0.04s 100% | 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 0% 100% 0.01s 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:310
0.01s 100% | internal/abi.(*SwissMapType).IndirectElem /usr/lib/go/src/internal/abi/map_swiss.go:63 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0 0% 100% 0.01s 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:325
0.01s 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1136
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0 0% 100% 0.01s 0.021% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
0.01s 100% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:610
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0 0% 100% 0.13s 0.27% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
0.12s 92.31% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
0.01s 7.69% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:596
----------------------------------------------------------+-------------
0.05s 83.33% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:48
0 0% 100% 0.06s 0.13% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
0.02s 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:329
0.02s 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:334
0.01s 16.67% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:338
0.01s 16.67% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:356
----------------------------------------------------------+-------------
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.021% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:447
0.01s 100% | internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:197 (inline)
----------------------------------------------------------+-------------
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.021% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:477
0.01s 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
0.22s 44.90% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0.13s 26.53% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.06s 12.24% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.04s 8.16% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:12
0.02s 4.08% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
0.01s 2.04% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
0.01s 2.04% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0 0% 100% 0.49s 1.03% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
0.45s 91.84% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
0.02s 4.08% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:601
0.02s 4.08% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:602
----------------------------------------------------------+-------------
0.04s 36.36% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.03s 27.27% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
0.02s 18.18% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
0.01s 9.09% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0 0% 100% 0.11s 0.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0.03s 27.27% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244
0.02s 18.18% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225
0.02s 18.18% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254
0.01s 9.09% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:228
0.01s 9.09% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:231
0.01s 9.09% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:235
0.01s 9.09% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252
----------------------------------------------------------+-------------
0.04s 80.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/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_swiss.go:300
0.02s 40.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
0.02s 40.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
0.01s 20.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:632
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
0 0% 100% 0.01s 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:320
0.01s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unprotect /home/user/q/src/ssa/Block.go:333
0 0% 100% 0.01s 0.021% | runtime.mapdelete /usr/lib/go/src/runtime/map_swiss.go:153
0.01s 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:662
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
0 0% 100% 0.02s 0.042% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
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:665
----------------------------------------------------------+-------------
0.02s 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1206
0 0% 100% 0.02s 0.042% | runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:222
0.02s 100% | runtime.markroot.func1 /usr/lib/go/src/runtime/mgcmark.go:248
----------------------------------------------------------+-------------
0.02s 100% | runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:222
0 0% 100% 0.02s 0.042% | runtime.markroot.func1 /usr/lib/go/src/runtime/mgcmark.go:248
0.02s 100% | runtime.scanstack /usr/lib/go/src/runtime/mgcmark.go:925
----------------------------------------------------------+-------------
0 0% 100% 7.08s 14.87% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
5.06s 71.47% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
1.22s 17.23% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
0.40s 5.65% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0.36s 5.08% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
0.03s 0.42% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
0.01s 0.14% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4447
----------------------------------------------------------+-------------
0.02s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
0 0% 100% 0.02s 0.042% | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
0.01s 50.00% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6105
0.01s 50.00% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6134
----------------------------------------------------------+-------------
0.03s 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
0 0% 100% 0.03s 0.063% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
0.03s 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
0.04s 57.14% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
0.03s 42.86% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
0 0% 100% 0.07s 0.15% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
0.05s 71.43% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910 (inline)
0.02s 28.57% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
0 0% 100% 0.01s 0.021% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2967
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.19s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
0 0% 100% 0.19s 0.4% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
0.11s 57.89% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0.08s 42.11% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
----------------------------------------------------------+-------------
0.81s 64.80% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
0.37s 29.60% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
0.07s 5.60% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
0 0% 100% 1.25s 2.62% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
1.24s 99.20% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0.01s 0.8% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:257
----------------------------------------------------------+-------------
0.82s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.82s 1.72% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0.45s 54.88% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0.13s 15.85% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
0.07s 8.54% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5177
0.04s 4.88% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
0.03s 3.66% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243
0.02s 2.44% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
0.01s 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5176
0.01s 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5189
0.01s 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5218
0.01s 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5219
0.01s 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5239
0.01s 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5256
0.01s 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5260
0.01s 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5279
----------------------------------------------------------+-------------
0.06s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.06s 0.13% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
0.06s 100% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077
----------------------------------------------------------+-------------
0.36s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.36s 0.76% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
0.27s 75.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0.06s 16.67% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
0.03s 8.33% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
----------------------------------------------------------+-------------
0.45s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 0.45s 0.94% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0.18s 40.00% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5381
0.14s 31.11% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
0.06s 13.33% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5371
0.04s 8.89% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5385
0.01s 2.22% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5364
0.01s 2.22% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5369
0.01s 2.22% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5378
----------------------------------------------------------+-------------
0.02s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 0.02s 0.042% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
0.01s 50.00% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1186
0.01s 50.00% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 0.01s 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5218
0.01s 100% | runtime.saveAncestors /usr/lib/go/src/runtime/proc.go:5287
----------------------------------------------------------+-------------
0.13s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 0.13s 0.27% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
0.10s 76.92% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
0.01s 7.69% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1367
0.01s 7.69% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1376
0.01s 7.69% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 0.01s 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5239
0.01s 100% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 0.04s 0.084% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
0.02s 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
0.01s 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
0.01s 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365
----------------------------------------------------------+-------------
0.04s 44.44% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
0.03s 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
0.01s 11.11% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
0.01s 11.11% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
0 0% 100% 0.09s 0.19% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
0.04s 44.44% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
0.02s 22.22% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
0.02s 22.22% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
0.01s 11.11% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:917
----------------------------------------------------------+-------------
0.07s 26.92% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.06s 23.08% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
0.05s 19.23% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
0.03s 11.54% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
0.02s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
0.01s 3.85% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.01s 3.85% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
0.01s 3.85% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
0 0% 100% 0.26s 0.55% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
0.20s 76.92% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
0.06s 23.08% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214
----------------------------------------------------------+-------------
1.78s 29.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1.68s 28.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
0.40s 6.67% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
0.33s 5.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
0.29s 4.83% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
0.22s 3.67% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.21s 3.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.17s 2.83% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
0.14s 2.33% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
0.14s 2.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
0.13s 2.17% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
0.12s 2.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
0.07s 1.17% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
0.06s 1.00% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
0.05s 0.83% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
0.04s 0.67% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
0.03s 0.5% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
0.03s 0.5% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
0.02s 0.33% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
0.02s 0.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
0.02s 0.33% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
0.02s 0.33% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
0.01s 0.17% | runtime.(*bucket).stk /usr/lib/go/src/runtime/mprof.go:247
0.01s 0.17% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:912
0.01s 0.17% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:437
0 0% 100% 6s 12.60% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
2.79s 46.50% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
2.71s 45.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0.18s 3.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
0.12s 2.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
0.08s 1.33% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
0.03s 0.5% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
0.02s 0.33% | runtime.copystack /usr/lib/go/src/runtime/stack.go:930
0.02s 0.33% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
0.01s 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:912
0.01s 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:962
0.01s 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:963
0.01s 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:970
0.01s 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974
----------------------------------------------------------+-------------
0.03s 42.86% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
0.02s 28.57% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.01s 14.29% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
0 0% 100% 0.07s 0.15% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
0.05s 71.43% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
0.02s 28.57% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
----------------------------------------------------------+-------------
3s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
0 0% 100% 3s 6.30% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
3s 100% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
----------------------------------------------------------+-------------
0.03s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 0.03s 0.063% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
0.02s 66.67% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
0.01s 33.33% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
----------------------------------------------------------+-------------
1.22s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 1.22s 2.56% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
0.62s 50.82% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0.51s 41.80% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
0.08s 6.56% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0.01s 0.82% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4159
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
0 0% 100% 0.03s 0.063% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1244
0.03s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.01s 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0 0% 100% 0.02s 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057
0.02s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
----------------------------------------------------------+-------------
0.05s 55.56% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0.04s 44.44% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0 0% 100% 0.09s 0.19% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
0.09s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0.02s 40.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0 0% 100% 0.05s 0.1% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
0.05s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
0.04s 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0.04s 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0 0% 100% 0.08s 0.17% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
0.08s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0 0% 100% 0.02s 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106
0.02s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0 0% 100% 0.04s 0.084% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989
0.04s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0 0% 100% 0.03s 0.063% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991
0.02s 66.67% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6931 (inline)
0.01s 33.33% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6932 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0 0% 100% 0.04s 0.084% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
0.03s 75.00% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
0.01s 25.00% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
----------------------------------------------------------+-------------
0.19s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
0 0% 100% 0.19s 0.4% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0.06s 31.58% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6992
0.04s 21.05% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989
0.04s 21.05% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
0.03s 15.79% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991
0.02s 10.53% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6997
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
0 0% 100% 0.01s 0.021% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6960
0.01s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
0 0% 100% 0.02s 0.042% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963
0.02s 100% | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:6938 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
0 0% 100% 0.01s 0.021% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1829
0.01s 100% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 (inline)
----------------------------------------------------------+-------------
0.15s 88.24% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
0.01s 5.88% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339
0.01s 5.88% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
0 0% 100% 0.17s 0.36% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
0.12s 70.59% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
0.04s 23.53% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
0.01s 5.88% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:437
----------------------------------------------------------+-------------
0.03s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0 0% 100% 0.03s 0.063% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
0.02s 66.67% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:84
0.01s 33.33% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:100
----------------------------------------------------------+-------------
0.15s 100% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183 (inline)
0 0% 100% 0.15s 0.31% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
0.12s 80.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0.01s 6.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
0.01s 6.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
0.01s 6.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
----------------------------------------------------------+-------------
0.15s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
0 0% 100% 0.15s 0.31% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183
0.15s 100% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.ready /usr/lib/go/src/runtime/proc.go:1118 (inline)
0 0% 100% 0.03s 0.063% | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205
0.03s 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0 0% 100% 0.03s 0.063% | runtime.ready /usr/lib/go/src/runtime/proc.go:1118
0.03s 100% | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205 (inline)
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0.02s 40.00% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0 0% 100% 0.05s 0.1% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
0.02s 40.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
0.02s 40.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
0.01s 20.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365
----------------------------------------------------------+-------------
0.01s 100% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0 0% 100% 0.01s 0.021% | runtime.ready /usr/lib/go/src/runtime/proc.go:1134
0.01s 100% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077
----------------------------------------------------------+-------------
0.42s 70.00% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0.17s 28.33% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0.01s 1.67% | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0 0% 100% 0.60s 1.26% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
0.58s 96.67% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0.01s 1.67% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
0.01s 1.67% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
----------------------------------------------------------+-------------
0.48s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0 0% 100% 0.48s 1.01% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
0.48s 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
0.48s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.48s 1.01% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0.42s 87.50% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
0.03s 6.25% | runtime.ready /usr/lib/go/src/runtime/proc.go:1118
0.03s 6.25% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497
0 0% 100% 0.01s 0.021% | runtime.recv /usr/lib/go/src/runtime/chan.go:739
0.01s 100% | runtime.selectgo.func2 /usr/lib/go/src/runtime/select.go:497
----------------------------------------------------------+-------------
0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497
0 0% 100% 0.01s 0.021% | runtime.recv /usr/lib/go/src/runtime/chan.go:745
0.01s 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.01s 0.021% | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0.01s 100% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0 0% 100% 0.01s 0.021% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
0.01s 100% | runtime.save /usr/lib/go/src/runtime/proc.go:4526
----------------------------------------------------------+-------------
0.11s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0 0% 100% 0.11s 0.23% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
0.07s 63.64% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
0.02s 18.18% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1362
0.01s 9.09% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
0.01s 9.09% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1317
----------------------------------------------------------+-------------
0.09s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0 0% 100% 0.09s 0.19% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641
0.09s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3604
0 0% 100% 0.01s 0.021% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6067
0.01s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 0.04s 0.084% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
0.03s 75.00% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110
0.01s 25.00% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085
----------------------------------------------------------+-------------
0.02s 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 0.02s 0.042% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197
0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 0.04s 0.084% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199
0.04s 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:2193
0 0% 100% 0.01s 0.021% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085
0.01s 100% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747
----------------------------------------------------------+-------------
0.03s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
0 0% 100% 0.03s 0.063% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110
0.03s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
0 0% 100% 0.04s 0.084% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015
0.04s 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
2.42s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
0 0% 100% 2.42s 5.08% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
2.15s 88.84% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0.12s 4.96% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
0.09s 3.72% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
0.03s 1.24% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246
0.02s 0.83% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3238
0.01s 0.41% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3217
----------------------------------------------------------+-------------
0.16s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0 0% 100% 0.16s 0.34% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
0.15s 93.75% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
0.01s 6.25% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:122
----------------------------------------------------------+-------------
0.01s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0 0% 100% 0.01s 0.021% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272
0.01s 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
0.06s 85.71% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
0.01s 14.29% | runtime.ready /usr/lib/go/src/runtime/proc.go:1134
0 0% 100% 0.07s 0.15% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077
0.07s 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1260
0 0% 100% 0.01s 0.021% | runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:638
0.01s 100% | runtime.scanObjectsSmall /usr/lib/go/src/runtime/mgcmark_greenteagc.go:758
----------------------------------------------------------+-------------
0.01s 100% | runtime.scanframeworker /usr/lib/go/src/runtime/mgcmark.go:1075
0 0% 100% 0.01s 0.021% | runtime.scanblock /usr/lib/go/src/runtime/mgcmark.go:1422
0.01s 100% | runtime.(*stackScanState).putPtr /usr/lib/go/src/runtime/mgcstack.go:213
----------------------------------------------------------+-------------
0.01s 100% | runtime.scanstack /usr/lib/go/src/runtime/mgcmark.go:925
0 0% 100% 0.01s 0.021% | runtime.scanframeworker /usr/lib/go/src/runtime/mgcmark.go:1075
0.01s 100% | runtime.scanblock /usr/lib/go/src/runtime/mgcmark.go:1422
----------------------------------------------------------+-------------
0.01s 100% | runtime.scanstack /usr/lib/go/src/runtime/mgcmark.go:925
0 0% 100% 0.01s 0.021% | runtime.scanframeworker /usr/lib/go/src/runtime/mgcmark.go:1103
0.01s 100% | runtime.(*stackScanState).addObject /usr/lib/go/src/runtime/mgcstack.go:274
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
0 0% 100% 0.01s 0.021% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1499
0.01s 100% | runtime.typePointers.next /usr/lib/go/src/runtime/mbitmap.go:268
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
0 0% 100% 0.01s 0.021% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1525
0.01s 100% | runtime.tryDeferToSpanScan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:293
----------------------------------------------------------+-------------
0.02s 100% | runtime.markroot.func1 /usr/lib/go/src/runtime/mgcmark.go:248
0 0% 100% 0.02s 0.042% | runtime.scanstack /usr/lib/go/src/runtime/mgcmark.go:925
0.01s 50.00% | runtime.scanframeworker /usr/lib/go/src/runtime/mgcmark.go:1075
0.01s 50.00% | runtime.scanframeworker /usr/lib/go/src/runtime/mgcmark.go:1103
----------------------------------------------------------+-------------
2.89s 78.96% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
0.62s 16.94% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
0.15s 4.10% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
0 0% 100% 3.66s 7.69% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1.57s 42.90% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
1.21s 33.06% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.11s 3.01% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457
0.11s 3.01% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
0.10s 2.73% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582
0.05s 1.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3462
0.05s 1.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3507
0.05s 1.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608
0.04s 1.09% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448
0.04s 1.09% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
0.03s 0.82% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
0.03s 0.82% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3681
0.03s 0.82% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
0.02s 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3395
0.02s 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
0.02s 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3420
0.02s 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3441
0.02s 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3452
0.02s 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3604
0.02s 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3720
0.01s 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3390
0.01s 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406
0.01s 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3431
0.01s 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3505
0.01s 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3513
0.01s 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3686
0.01s 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3691
0.01s 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3773
0.01s 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3780
0.01s 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3785
----------------------------------------------------------+-------------
1.95s 78.95% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
0.51s 20.65% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
0.01s 0.4% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
0 0% 100% 2.47s 5.19% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
2.42s 97.98% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
0.04s 1.62% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015
0.01s 0.4% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4009
----------------------------------------------------------+-------------
0.13s 61.90% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
0.08s 38.10% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
0 0% 100% 0.21s 0.44% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0.17s 80.95% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
0.01s 4.76% | runtime.execute /usr/lib/go/src/runtime/proc.go:3347
0.01s 4.76% | runtime.execute /usr/lib/go/src/runtime/proc.go:3355
0.01s 4.76% | runtime.execute /usr/lib/go/src/runtime/proc.go:3364
0.01s 4.76% | runtime.execute /usr/lib/go/src/runtime/proc.go:3370
----------------------------------------------------------+-------------
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.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191
0.02s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
0.18s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.18s 0.38% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
0.15s 83.33% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
0.02s 11.11% | runtime.sellock /usr/lib/go/src/runtime/select.go:36
0.01s 5.56% | 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.021% | 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.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.03s 0.063% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
0.02s 66.67% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
0.01s 33.33% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:514
----------------------------------------------------------+-------------
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.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:336
0.01s 100% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:876 (inline)
----------------------------------------------------------+-------------
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.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:351
0.01s 100% | runtime.gopark /usr/lib/go/src/runtime/proc.go:450
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.09s 0.19% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
0.09s 100% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
----------------------------------------------------------+-------------
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.042% | 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.04s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.04s 0.084% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
0.04s 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.021% | 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.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
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.19s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 0.19s 0.4% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
0.16s 84.21% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
0.02s 10.53% | runtime.selunlock /usr/lib/go/src/runtime/select.go:56
0.01s 5.26% | runtime.selunlock /usr/lib/go/src/runtime/select.go:54
----------------------------------------------------------+-------------
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.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497
0.01s 50.00% | runtime.recv /usr/lib/go/src/runtime/chan.go:739
0.01s 50.00% | runtime.recv /usr/lib/go/src/runtime/chan.go:745
----------------------------------------------------------+-------------
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.063% | runtime.selectgo /usr/lib/go/src/runtime/select.go:506
0.03s 100% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
0.01s 100% | runtime.recv /usr/lib/go/src/runtime/chan.go:739
0 0% 100% 0.01s 0.021% | runtime.selectgo.func2 /usr/lib/go/src/runtime/select.go:497
0.01s 100% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
0.02s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
0 0% 100% 0.02s 0.042% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
0.02s 100% | 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 0% 100% 0.01s 0.021% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
0.01s 100% | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:297 (inline)
----------------------------------------------------------+-------------
0.01s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 0.01s 0.021% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
0.01s 100% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
0.04s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
0 0% 100% 0.04s 0.084% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
0.04s 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
----------------------------------------------------------+-------------
0.07s 100% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461 (inline)
0 0% 100% 0.07s 0.15% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
0.07s 100% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
----------------------------------------------------------+-------------
0.05s 100% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 (inline)
0 0% 100% 0.05s 0.1% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
0.04s 80.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
0.01s 20.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:208
----------------------------------------------------------+-------------
0.01s 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
0 0% 100% 0.01s 0.021% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:208
0.01s 100% | runtime.(*semTable).rootFor /usr/lib/go/src/runtime/sema.go:57 (inline)
----------------------------------------------------------+-------------
0.03s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 0.03s 0.063% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
0.01s 33.33% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:405
0.01s 33.33% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:406
0.01s 33.33% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:469
----------------------------------------------------------+-------------
0.01s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 0.01s 0.021% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:228
0.01s 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
0.48s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 0.48s 1.01% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0.48s 100% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
----------------------------------------------------------+-------------
0.03s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 0.03s 0.063% | runtime.send /usr/lib/go/src/runtime/chan.go:344
0.03s 100% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
----------------------------------------------------------+-------------
0.23s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 0.23s 0.48% | runtime.send /usr/lib/go/src/runtime/chan.go:350
0.23s 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
0.23s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 0.23s 0.48% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0.17s 73.91% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
0.02s 8.70% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
0.01s 4.35% | runtime.ready /usr/lib/go/src/runtime/proc.go:1117
0.01s 4.35% | runtime.ready /usr/lib/go/src/runtime/proc.go:1122
0.01s 4.35% | runtime.ready /usr/lib/go/src/runtime/proc.go:1134
0.01s 4.35% | runtime.ready /usr/lib/go/src/runtime/proc.go:1137
----------------------------------------------------------+-------------
0.02s 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
0 0% 100% 0.02s 0.042% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:736
0.02s 100% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:620 (inline)
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
0.01s 25.00% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
0 0% 100% 0.04s 0.084% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
0.04s 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76 (inline)
----------------------------------------------------------+-------------
0.09s 90.00% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
0.01s 10.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
0 0% 100% 0.10s 0.21% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0.10s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
----------------------------------------------------------+-------------
0.10s 100% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0 0% 100% 0.10s 0.21% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0.07s 70.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
0.02s 20.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
0.01s 10.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:234
----------------------------------------------------------+-------------
0.10s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 0.10s 0.21% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0.05s 50.00% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
0.03s 30.00% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
0.02s 20.00% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 0.01s 0.021% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.10s 90.91% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
0.01s 9.09% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
0 0% 100% 0.11s 0.23% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0.10s 90.91% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0.01s 9.09% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
----------------------------------------------------------+-------------
0.02s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0 0% 100% 0.02s 0.042% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
0.02s 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0 0% 100% 0.01s 0.021% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:234
0.01s 100% | runtime.(*mSpanList).remove /usr/lib/go/src/runtime/mheap.go:1839
----------------------------------------------------------+-------------
0.05s 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0 0% 100% 0.05s 0.1% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
0.03s 60.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:737 (inline)
0.02s 40.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:736 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0 0% 100% 0.02s 0.042% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
0.02s 100% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1692
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcStart.func4 /usr/lib/go/src/runtime/mgc.go:821
0 0% 100% 0.01s 0.021% | runtime.startTheWorldWithSema /usr/lib/go/src/runtime/proc.go:1825
0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
----------------------------------------------------------+-------------
0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0 0% 100% 0.01s 0.021% | runtime.startm /usr/lib/go/src/runtime/proc.go:3059
0.01s 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:3248
0 0% 100% 0.06s 0.13% | runtime.startm /usr/lib/go/src/runtime/proc.go:3077
0.06s 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:6844 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0 0% 100% 0.01s 0.021% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
3.03s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0 0% 100% 3.03s 6.36% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
3s 99.01% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
0.03s 0.99% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
0.02s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0 0% 100% 0.02s 0.042% | runtime.startm /usr/lib/go/src/runtime/proc.go:3129
0.02s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0 0% 100% 0.02s 0.042% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826
0.02s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
0.09s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0 0% 100% 0.09s 0.19% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
0.06s 66.67% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
0.03s 33.33% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
----------------------------------------------------------+-------------
0.10s 83.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.02s 16.67% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
0 0% 100% 0.12s 0.25% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286
0.05s 41.67% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307 (inline)
0.04s 33.33% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline)
0.02s 16.67% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305 (inline)
0.01s 8.33% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1308 (inline)
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0.01s 33.33% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
0 0% 100% 0.03s 0.063% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
0.02s 66.67% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307 (inline)
0.01s 33.33% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
0 0% 100% 0.01s 0.021% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:308
0.01s 100% | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0 0% 100% 0.05s 0.1% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3010
0.05s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0 0% 100% 0.02s 0.042% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
0.02s 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0 0% 100% 0.01s 0.021% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3012
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
1.36s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0 0% 100% 1.36s 2.86% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013
1.36s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
0 0% 100% 0.04s 0.084% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:367
0.03s 75.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154 (inline)
0.01s 25.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
0.05s 55.56% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
0.04s 44.44% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 0.09s 0.19% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
0.09s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
----------------------------------------------------------+-------------
0.01s 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 0.01s 0.021% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
0.01s 100% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:346
----------------------------------------------------------+-------------
0.37s 67.27% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0.18s 32.73% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
0 0% 100% 0.55s 1.15% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0.33s 60.00% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787
0.09s 16.36% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
0.04s 7.27% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
0.03s 5.45% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531
0.02s 3.64% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777
0.01s 1.82% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:552
0.01s 1.82% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:598
0.01s 1.82% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:678
0.01s 1.82% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:680
----------------------------------------------------------+-------------
0.03s 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 0.03s 0.063% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399
0.03s 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
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:523
0 0% 100% 0.03s 0.063% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
0.02s 66.67% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
0.01s 33.33% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:167
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778 (inline)
0 0% 100% 0.05s 0.1% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
0.05s 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
----------------------------------------------------------+-------------
0.05s 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
0 0% 100% 0.05s 0.1% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
0.05s 100% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638
----------------------------------------------------------+-------------
1.24s 37.01% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
0.72s 21.49% | runtime.goready /usr/lib/go/src/runtime/proc.go:480
0.54s 16.12% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
0.33s 9.85% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633
0.15s 4.48% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
0.12s 3.58% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
0.11s 3.28% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
0.08s 2.39% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523
0.05s 1.49% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
0.01s 0.3% | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:820
0 0% 100% 3.35s 7.03% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0.82s 24.48% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0.52s 15.52% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0.48s 14.33% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0.36s 10.75% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
0.23s 6.87% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0.23s 6.87% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0.14s 4.18% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0.12s 3.58% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
0.10s 2.99% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0.06s 1.79% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
0.06s 1.79% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560
0.06s 1.79% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
0.05s 1.49% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
0.04s 1.19% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
0.02s 0.6% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1011
0.01s 0.3% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:482
0.01s 0.3% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:537
0.01s 0.3% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541
0.01s 0.3% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1556
0.01s 0.3% | runtime.gcStart.func4 /usr/lib/go/src/runtime/mgc.go:821
0.01s 0.3% | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406 (inline)
0 0% 100% 0.01s 0.021% | runtime.traceShuttingDown /usr/lib/go/src/runtime/traceruntime.go:164
0.01s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
0 0% 100% 0.06s 0.13% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
0.05s 83.33% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
0.01s 16.67% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
----------------------------------------------------------+-------------
0.03s 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
0 0% 100% 0.03s 0.063% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
0.03s 100% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
----------------------------------------------------------+-------------
0.03s 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
0 0% 100% 0.03s 0.063% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
0.02s 66.67% | runtime.(*inlineUnwinder).srcFunc /usr/lib/go/src/runtime/symtabinl.go:118 (inline)
0.01s 33.33% | runtime.(*inlineUnwinder).srcFunc /usr/lib/go/src/runtime/symtabinl.go:120 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
0.01s 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
0 0% 100% 0.02s 0.042% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
0.01s 50.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
0.01s 50.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
0.22s 30.56% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59 (inline)
0.06s 8.33% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248 (inline)
0.05s 6.94% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608 (inline)
0.04s 5.56% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
0.04s 5.56% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199 (inline)
0.03s 4.17% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156 (inline)
0.03s 4.17% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232 (inline)
0.03s 4.17% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3681 (inline)
0.03s 4.17% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110 (inline)
0.03s 4.17% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246 (inline)
0.02s 2.78% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714 (inline)
0.02s 2.78% | runtime.closechan /usr/lib/go/src/runtime/chan.go:478 (inline)
0.02s 2.78% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93 (inline)
0.02s 2.78% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3238 (inline)
0.01s 1.39% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270 (inline)
0.01s 1.39% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:310 (inline)
0.01s 1.39% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764 (inline)
0.01s 1.39% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5378 (inline)
0.01s 1.39% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2967 (inline)
0.01s 1.39% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314 (inline)
0.01s 1.39% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112 (inline)
0.01s 1.39% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3012 (inline)
0 0% 100% 0.72s 1.51% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
0.72s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0 0% 100% 0.01s 0.021% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:350
0.01s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
0.07s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0 0% 100% 0.07s 0.15% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
0.07s 100% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 (inline)
----------------------------------------------------------+-------------
0.72s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
0 0% 100% 0.72s 1.51% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0.45s 62.50% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0.07s 9.72% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
0.06s 8.33% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
0.06s 8.33% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
0.04s 5.56% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
0.01s 1.39% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
0.01s 1.39% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:313
0.01s 1.39% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
0.01s 1.39% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:325
----------------------------------------------------------+-------------
0.09s 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
0 0% 100% 0.09s 0.19% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
0.09s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
0.12s 63.16% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
0.03s 15.79% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
0.03s 15.79% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
0.01s 5.26% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
0 0% 100% 0.19s 0.4% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
0.19s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
----------------------------------------------------------+-------------
0.02s 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
0 0% 100% 0.02s 0.042% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3238
0.02s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
0 0% 100% 0.03s 0.063% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246
0.03s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
2.15s 68.04% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
0.58s 18.35% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
0.27s 8.54% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
0.15s 4.75% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
0.01s 0.32% | runtime.startTheWorldWithSema /usr/lib/go/src/runtime/proc.go:1825
0 0% 100% 3.16s 6.64% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
3.03s 95.89% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
0.06s 1.90% | runtime.startm /usr/lib/go/src/runtime/proc.go:3077
0.02s 0.63% | runtime.startm /usr/lib/go/src/runtime/proc.go:3114
0.02s 0.63% | runtime.startm /usr/lib/go/src/runtime/proc.go:3129
0.01s 0.32% | runtime.startm /usr/lib/go/src/runtime/proc.go:3059
0.01s 0.32% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112
0.01s 0.32% | runtime.startm /usr/lib/go/src/runtime/proc.go:3124
----------------------------------------------------------+-------------
0.05s 71.43% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20 (inline)
0.02s 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62 (inline)
0 0% 100% 0.07s 0.15% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118
0.05s 71.43% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97 (inline)
0.02s 28.57% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0 0% 100% 0.06s 0.13% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:240
0.03s 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.03s 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.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0 0% 100% 0.02s 0.042% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:251
0.01s 50.00% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:427
0.01s 50.00% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
----------------------------------------------------------+-------------
0.04s 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181 (inline)
0 0% 100% 0.04s 0.084% | 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.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
0 0% 100% 0.04s 0.084% | sort.Strings /usr/lib/go/src/sort/sort.go:181
0.04s 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18 (inline)
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0 0% 100% 0.09s 0.19% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
0.03s 33.33% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
0.02s 22.22% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:139
0.02s 22.22% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:165
0.01s 11.11% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:113
0.01s 11.11% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:76
----------------------------------------------------------+-------------
0.03s 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
0 0% 100% 0.03s 0.063% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
0.03s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
0.05s 55.56% | strings.Join /usr/lib/go/src/strings/strings.go:510
0.04s 44.44% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0 0% 100% 0.09s 0.19% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0.09s 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
----------------------------------------------------------+-------------
0.09s 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0 0% 100% 0.09s 0.19% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0.08s 88.89% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
0.01s 11.11% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 (inline)
0 0% 100% 0.04s 0.084% | strings.Clone /usr/lib/go/src/strings/clone.go:22
0.04s 100% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147 (inline)
----------------------------------------------------------+-------------
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17 (inline)
0.02s 40.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:29 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:27 (inline)
0 0% 100% 0.05s 0.1% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521
0.05s 100% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 (inline)
0 0% 100% 0.05s 0.1% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526
0.05s 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.021% | 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.15% | strings.Join /usr/lib/go/src/strings/strings.go:510
0.05s 71.43% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0.02s 28.57% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
0.03s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 0.03s 0.063% | strings.Join /usr/lib/go/src/strings/strings.go:511
0.02s 66.67% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
0.01s 33.33% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
0.02s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 0.02s 0.042% | strings.Join /usr/lib/go/src/strings/strings.go:516
0.02s 100% | strings.(*Builder).String /usr/lib/go/src/strings/builder.go:47 (inline)
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 (inline)
0 0% 100% 0.13s 0.27% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0.07s 53.85% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
0.03s 23.08% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
0.01s 7.69% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:128
0.01s 7.69% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:146
0.01s 7.69% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:30
0 0% 100% 0.01s 0.021% | sync.(*Mutex).Unlock /usr/lib/go/src/sync/mutex.go:65
0.01s 100% | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194 (inline)
----------------------------------------------------------+-------------
0.01s 100% | fmt.newPrinter /usr/lib/go/src/fmt/print.go:152
0 0% 100% 0.01s 0.021% | sync.(*Pool).Get /usr/lib/go/src/sync/pool.go:135
0.01s 100% | sync.(*Pool).pin /usr/lib/go/src/sync/pool.go:210
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Pool).Get /usr/lib/go/src/sync/pool.go:135
0 0% 100% 0.01s 0.021% | sync.(*Pool).pin /usr/lib/go/src/sync/pool.go:210
0.01s 100% | sync.runtime_procPin /usr/lib/go/src/runtime/proc.go:7479
----------------------------------------------------------+-------------
0.13s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0 0% 100% 0.13s 0.27% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
0.13s 100% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
0.53s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0 0% 100% 0.53s 1.11% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
0.53s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
----------------------------------------------------------+-------------
0.01s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0 0% 100% 0.01s 0.021% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
0.01s 100% | internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:329
----------------------------------------------------------+-------------
0.55s 80.88% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
0.13s 19.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
0 0% 100% 0.68s 1.43% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0.53s 77.94% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
0.13s 19.12% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
0.01s 1.47% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:136
0.01s 1.47% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
0 0% 100% 0.02s 0.042% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
0.02s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
----------------------------------------------------------+-------------
0.02s 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
0 0% 100% 0.02s 0.042% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0.01s 50.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
0.01s 50.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
----------------------------------------------------------+-------------
0.53s 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
0 0% 100% 0.53s 1.11% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0.48s 90.57% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0.03s 5.66% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
0.01s 1.89% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:228
0.01s 1.89% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:257
----------------------------------------------------------+-------------
2.06s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0 0% 100% 2.06s 4.33% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
1.89s 91.75% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
0.14s 6.80% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
0.01s 0.49% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:43
0.01s 0.49% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
0.01s 0.49% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:89
----------------------------------------------------------+-------------
0.35s 56.45% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
0.27s 43.55% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
0 0% 100% 0.62s 1.30% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
0.59s 95.16% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.03s 4.84% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
----------------------------------------------------------+-------------
0.53s 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
0 0% 100% 0.53s 1.11% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0.44s 83.02% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.04s 7.55% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.04s 7.55% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.01s 1.89% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
1.39s 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
0 0% 100% 1.39s 2.92% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
1.31s 94.24% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.05s 3.60% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.03s 2.16% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
----------------------------------------------------------+-------------
3.85s 82.44% | os.open /usr/lib/go/src/os/file_open_unix.go:15 (inline)
0.82s 17.56% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 (inline)
0 0% 100% 4.67s 9.81% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
2.56s 54.82% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
2.09s 44.75% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
0.01s 0.21% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:103
0.01s 0.21% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
1.39s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 (inline)
0 0% 100% 1.39s 2.92% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
1.39s 100% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
----------------------------------------------------------+-------------
0.28s 70.00% | os.newFile /usr/lib/go/src/os/file_unix.go:203
0.12s 30.00% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0 0% 100% 0.40s 0.84% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0.39s 97.50% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.01s 2.50% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
0.21s 55.26% | os.newFile /usr/lib/go/src/os/file_unix.go:203
0.17s 44.74% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0 0% 100% 0.38s 0.8% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
0.38s 100% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
----------------------------------------------------------+-------------
0.50s 100% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
0 0% 100% 0.50s 1.05% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0.45s 90.00% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0.05s 10.00% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
----------------------------------------------------------+-------------
0.10s 43.48% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.04s 17.39% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0.03s 13.04% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
0.03s 13.04% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
0.03s 13.04% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0 0% 100% 0.23s 0.48% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.20s 86.96% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0.03s 13.04% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
----------------------------------------------------------+-------------
0.14s 53.85% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.05s 19.23% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
0.04s 15.38% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0.03s 11.54% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0 0% 100% 0.26s 0.55% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.11s 42.31% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0.08s 30.77% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
0.02s 7.69% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
0.02s 7.69% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4842
0.02s 7.69% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
0.01s 3.85% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4810
----------------------------------------------------------+-------------
0.05s 50.00% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0.05s 50.00% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
0 0% 100% 0.10s 0.21% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0.10s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
----------------------------------------------------------+-------------
2.42s 86.12% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
0.39s 13.88% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 2.81s 5.90% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
2.81s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
0.08s 88.89% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
0.01s 11.11% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 0.09s 0.19% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0.03s 33.33% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
0.02s 22.22% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
0.02s 22.22% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
0.01s 11.11% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0.01s 11.11% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4852
----------------------------------------------------------+-------------
0.39s 50.65% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0.38s 49.35% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
0 0% 100% 0.77s 1.62% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.52s 67.53% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.14s 18.18% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.10s 12.99% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.01s 1.30% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
----------------------------------------------------------+-------------
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.45s 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0 0% 100% 0.45s 0.94% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0.39s 86.67% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
0.05s 11.11% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0.01s 2.22% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
2.09s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0 0% 100% 2.09s 4.39% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
2.09s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
2.56s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0 0% 100% 2.56s 5.38% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
2.42s 94.53% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
0.08s 3.12% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0.05s 1.95% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0.01s 0.39% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:99
----------------------------------------------------------+-------------
0.66s 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
0 0% 100% 0.66s 1.39% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.59s 89.39% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.03s 4.55% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.03s 4.55% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.01s 1.52% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
0 0% 100% 4.22s 8.86% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
3.92s 92.89% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0.30s 7.11% | 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.63% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
0.29s 96.67% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
0.01s 3.33% | runtime.GC /usr/lib/go/src/runtime/mgc.go:514
----------------------------------------------------------+-------------
3.92s 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
0 0% 100% 3.92s 8.23% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
3.91s 99.74% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0.01s 0.26% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
----------------------------------------------------------+-------------