File: tests.test Build ID: 13e58eaced88686a306c63c7e687bfe37e90741b Type: cpu Time: 2025-09-11 08:41:36 UTC Duration: 15.92s, Total samples = 37.54s (235.76%) Showing nodes accounting for 37.54s, 100% of 37.54s total ----------------------------------------------------------+------------- flat flat% sum% cum cum% calls calls% + context ----------------------------------------------------------+------------- 6.12s 95.18% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65 0.30s 4.67% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38 0.01s 0.16% | internal/runtime/syscall.EpollWait /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:33 6.43s 17.13% 17.13% 6.43s 17.13% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17 ----------------------------------------------------------+------------- 2.30s 68.86% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89 1.04s 31.14% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76 3.34s 8.90% 26.03% 3.34s 8.90% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652 ----------------------------------------------------------+------------- 0.48s 75.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline) 0.12s 18.75% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline) 0.03s 4.69% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 (inline) 0.01s 1.56% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline) 0.64s 1.70% 27.73% 0.64s 1.70% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 ----------------------------------------------------------+------------- 0.21s 53.85% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516 0.07s 17.95% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.06s 15.38% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480 0.05s 12.82% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299 0.39s 1.04% 28.77% 0.39s 1.04% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179 ----------------------------------------------------------+------------- 0.38s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 0.38s 1.01% 29.78% 0.38s 1.01% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166 ----------------------------------------------------------+------------- 0.35s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 0.35s 0.93% 30.71% 0.35s 0.93% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281 ----------------------------------------------------------+------------- 0.27s 81.82% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274 (inline) 0.04s 12.12% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline) 0.02s 6.06% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 (inline) 0.33s 0.88% 31.59% 0.33s 0.88% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 ----------------------------------------------------------+------------- 0.37s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 0.28s 0.75% 32.34% 0.37s 0.99% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314 0.09s 24.32% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461 ----------------------------------------------------------+------------- 0.09s 36.00% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 (inline) 0.06s 24.00% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898 (inline) 0.03s 12.00% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline) 0.02s 8.00% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177 (inline) 0.02s 8.00% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777 (inline) 0.01s 4.00% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386 (inline) 0.01s 4.00% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531 (inline) 0.01s 4.00% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5242 (inline) 0.25s 0.67% 33.00% 0.25s 0.67% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 ----------------------------------------------------------+------------- 0.23s 100% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7250 0.23s 0.61% 33.62% 0.23s 0.61% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139 ----------------------------------------------------------+------------- 0.26s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0.21s 0.56% 34.18% 0.26s 0.69% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 0.04s 15.38% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:89 (inline) 0.01s 3.85% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:93 (inline) ----------------------------------------------------------+------------- 1.37s 34.25% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 0.17s 4.25% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328 0.17s 4.25% | os.newFile /usr/lib/go/src/os/file_unix.go:144 0.13s 3.25% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19 0.11s 2.75% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262 0.10s 2.50% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:32 0.09s 2.25% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 0.09s 2.25% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 0.08s 2.00% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15 0.08s 2.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 0.07s 1.75% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:15 0.06s 1.50% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21 0.06s 1.50% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90 0.06s 1.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:129 0.06s 1.50% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20 0.05s 1.25% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12 0.05s 1.25% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24 0.05s 1.25% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23 0.05s 1.25% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:29 0.05s 1.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16 0.05s 1.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57 0.05s 1.25% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36 0.05s 1.25% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30 0.04s 1.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49 0.04s 1.00% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19 0.04s 1.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7 0.04s 1.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49 0.04s 1.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19 0.03s 0.75% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 0.03s 0.75% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13 0.03s 0.75% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:40 0.03s 0.75% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32 0.03s 0.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33 0.03s 0.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:86 0.03s 0.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19 0.03s 0.75% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15 0.03s 0.75% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:88 0.03s 0.75% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28 0.03s 0.75% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109 0.02s 0.5% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31 0.02s 0.5% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14 0.02s 0.5% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18 0.02s 0.5% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 0.02s 0.5% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:29 0.02s 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21 0.02s 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14 0.02s 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25 0.02s 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:25 0.02s 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29 0.02s 0.5% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:28 0.02s 0.5% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 0.01s 0.25% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:13 0.01s 0.25% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:17 0.01s 0.25% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 0.01s 0.25% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16 0.01s 0.25% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18 0.01s 0.25% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 0.01s 0.25% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22 0.01s 0.25% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14 0.01s 0.25% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81 0.01s 0.25% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22 0.01s 0.25% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:30 0.01s 0.25% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79 0.01s 0.25% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572 0.21s 0.56% 34.74% 4s 10.66% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 2.69s 67.25% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.85s 21.25% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014 0.07s 1.75% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032 0.06s 1.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022 0.03s 0.75% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047 0.03s 0.75% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055 0.03s 0.75% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0.02s 0.5% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0.01s 0.25% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1056 ----------------------------------------------------------+------------- 0.18s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513 0.18s 0.48% 35.22% 0.18s 0.48% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257 ----------------------------------------------------------+------------- 0.16s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0.16s 0.43% 35.64% 0.16s 0.43% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193 ----------------------------------------------------------+------------- 0.11s 78.57% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450 0.02s 14.29% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369 0.01s 7.14% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200 0.14s 0.37% 36.01% 0.14s 0.37% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940 ----------------------------------------------------------+------------- 0.12s 92.31% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172 0.01s 7.69% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155 0.13s 0.35% 36.36% 0.13s 0.35% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82 ----------------------------------------------------------+------------- 0.13s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 0.13s 0.35% 36.71% 0.13s 0.35% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709 ----------------------------------------------------------+------------- 0.13s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0.13s 0.35% 37.05% 0.13s 0.35% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669 ----------------------------------------------------------+------------- 0.11s 84.62% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450 0.02s 15.38% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369 0.13s 0.35% 37.40% 0.13s 0.35% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937 ----------------------------------------------------------+------------- 0.13s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220 0.13s 0.35% 37.75% 0.13s 0.35% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:739 ----------------------------------------------------------+------------- 0.09s 69.23% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 0.04s 30.77% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.13s 0.35% 38.09% 0.13s 0.35% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078 ----------------------------------------------------------+------------- 0.08s 66.67% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137 0.04s 33.33% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192 0.12s 0.32% 38.41% 0.12s 0.32% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076 ----------------------------------------------------------+------------- 0.85s 89.47% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.05s 5.26% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0.02s 2.11% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 0.02s 2.11% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57 0.01s 1.05% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400 0.12s 0.32% 38.73% 0.95s 2.53% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014 0.75s 78.95% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0.03s 3.16% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137 0.01s 1.05% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1084 0.01s 1.05% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1140 0.01s 1.05% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1145 0.01s 1.05% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1152 0.01s 1.05% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164 ----------------------------------------------------------+------------- 0.09s 75.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline) 0.02s 16.67% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline) 0.01s 8.33% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline) 0.12s 0.32% 39.05% 0.12s 0.32% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 ----------------------------------------------------------+------------- 0.05s 45.45% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline) 0.04s 36.36% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091 (inline) 0.02s 18.18% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024 (inline) 0.11s 0.29% 39.34% 0.11s 0.29% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 ----------------------------------------------------------+------------- 0.22s 64.71% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 (inline) 0.06s 17.65% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069 (inline) 0.04s 11.76% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 (inline) 0.02s 5.88% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220 (inline) 0.11s 0.29% 39.64% 0.34s 0.91% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 0.13s 38.24% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709 0.04s 11.76% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691 0.02s 5.88% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688 0.02s 5.88% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689 0.02s 5.88% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690 ----------------------------------------------------------+------------- 0.94s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389 (inline) 0.11s 0.29% 39.93% 0.94s 2.50% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0.26s 27.66% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 0.13s 13.83% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669 0.10s 10.64% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 0.07s 7.45% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658 0.06s 6.38% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631 0.05s 5.32% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664 0.04s 4.26% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641 0.03s 3.19% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683 0.02s 2.13% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624 0.02s 2.13% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640 0.01s 1.06% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:642 0.01s 1.06% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:657 0.01s 1.06% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659 0.01s 1.06% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:661 0.01s 1.06% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670 ----------------------------------------------------------+------------- 0.06s 54.55% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 0.05s 45.45% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.11s 0.29% 40.22% 0.11s 0.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032 ----------------------------------------------------------+------------- 0.11s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285 0.11s 0.29% 40.52% 0.11s 0.29% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7230 ----------------------------------------------------------+------------- 0.04s 40.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20 0.03s 30.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16 0.02s 20.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11 0.01s 10.00% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:19 0.10s 0.27% 40.78% 0.10s 0.27% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:42 ----------------------------------------------------------+------------- 0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:53 (inline) 0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:11 (inline) 0.02s 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 (inline) 0.02s 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline) 0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15 (inline) 0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 (inline) 0.10s 0.27% 41.05% 0.10s 0.27% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 ----------------------------------------------------------+------------- 0.10s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0.10s 0.27% 41.32% 0.10s 0.27% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11 ----------------------------------------------------------+------------- 0.07s 70.00% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5367 (inline) 0.02s 20.00% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5332 (inline) 0.01s 10.00% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5357 (inline) 0.10s 0.27% 41.58% 0.10s 0.27% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7406 ----------------------------------------------------------+------------- 0.15s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.10s 0.27% 41.85% 0.15s 0.4% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430 0.05s 33.33% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835 ----------------------------------------------------------+------------- 0.05s 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 0.05s 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.10s 0.27% 42.12% 0.10s 0.27% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039 ----------------------------------------------------------+------------- 0.07s 70.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 0.03s 30.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.10s 0.27% 42.38% 0.10s 0.27% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097 ----------------------------------------------------------+------------- 0.05s 55.56% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6954 (inline) 0.02s 22.22% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1058 (inline) 0.02s 22.22% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635 (inline) 0.09s 0.24% 42.62% 0.09s 0.24% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 ----------------------------------------------------------+------------- 0.06s 66.67% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 (inline) 0.03s 33.33% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807 (inline) 0.09s 0.24% 42.86% 0.09s 0.24% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 ----------------------------------------------------------+------------- 0.07s 77.78% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.01s 11.11% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264 0.01s 11.11% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0.09s 0.24% 43.10% 0.09s 0.24% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032 ----------------------------------------------------------+------------- 0.09s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.09s 0.24% 43.34% 0.09s 0.24% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435 ----------------------------------------------------------+------------- 0.09s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496 0.09s 0.24% 43.58% 0.09s 0.24% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3809 ----------------------------------------------------------+------------- 0.06s 75.00% | 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.01s 12.50% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45 0.08s 0.21% 43.79% 0.08s 0.21% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16 ----------------------------------------------------------+------------- 0.51s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:46 0.08s 0.21% 44.01% 0.51s 1.36% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35 0.43s 84.31% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10 ----------------------------------------------------------+------------- 0.43s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35 0.08s 0.21% 44.22% 0.43s 1.15% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10 0.22s 51.16% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0.04s 9.30% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285 0.03s 6.98% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 0.01s 2.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177 0.01s 2.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190 0.01s 2.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:208 0.01s 2.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:226 0.01s 2.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:263 0.01s 2.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283 ----------------------------------------------------------+------------- 0.07s 87.50% | runtime.findnull /usr/lib/go/src/runtime/string.go:514 0.01s 12.50% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49 0.08s 0.21% 44.43% 0.08s 0.21% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55 ----------------------------------------------------------+------------- 0.08s 100% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806 (inline) 0.08s 0.21% 44.65% 0.08s 0.21% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 ----------------------------------------------------------+------------- 0.07s 87.50% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline) 0.01s 12.50% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5167 (inline) 0.08s 0.21% 44.86% 0.08s 0.21% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:632 ----------------------------------------------------------+------------- 0.04s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:213 (inline) 0.04s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline) 0.08s 0.21% 45.07% 0.08s 0.21% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 ----------------------------------------------------------+------------- 0.07s 87.50% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435 0.01s 12.50% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4266 0.08s 0.21% 45.29% 0.08s 0.21% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4185 ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 0.07s 0.19% 45.47% 0.07s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9 ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12 0.07s 0.19% 45.66% 0.07s 0.19% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9 ----------------------------------------------------------+------------- 0.05s 71.43% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4627 (inline) 0.01s 14.29% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3569 (inline) 0.01s 14.29% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4610 (inline) 0.07s 0.19% 45.84% 0.07s 0.19% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 ----------------------------------------------------------+------------- 0.06s 85.71% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline) 0.01s 14.29% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline) 0.07s 0.19% 46.03% 0.07s 0.19% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 ----------------------------------------------------------+------------- 0.07s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655 0.07s 0.19% 46.22% 0.07s 0.19% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201 ----------------------------------------------------------+------------- 0.07s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0.07s 0.19% 46.40% 0.07s 0.19% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658 ----------------------------------------------------------+------------- 0.07s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 0.07s 0.19% 46.59% 0.07s 0.19% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768 ----------------------------------------------------------+------------- 0.07s 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798 0.07s 0.19% 46.78% 0.07s 0.19% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4881 ----------------------------------------------------------+------------- 0.04s 57.14% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5 0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46 0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40 0.07s 0.19% 46.96% 0.07s 0.19% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317 ----------------------------------------------------------+------------- 0.06s 85.71% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208 0.01s 14.29% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65 0.07s 0.19% 47.15% 0.07s 0.19% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140 ----------------------------------------------------------+------------- 0.06s 85.71% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.01s 14.29% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0.07s 0.19% 47.34% 0.07s 0.19% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022 ----------------------------------------------------------+------------- 0.17s 73.91% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 0.02s 8.70% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 0.02s 8.70% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262 0.01s 4.35% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:67 0.01s 4.35% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 0.07s 0.19% 47.52% 0.23s 0.61% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746 0.16s 69.57% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 ----------------------------------------------------------+------------- 0.06s 85.71% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline) 0.01s 14.29% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline) 0.07s 0.19% 47.71% 0.07s 0.19% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 ----------------------------------------------------------+------------- 0.05s 71.43% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline) 0.02s 28.57% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline) 0.07s 0.19% 47.90% 0.07s 0.19% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 ----------------------------------------------------------+------------- 0.04s 57.14% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433 (inline) 0.02s 28.57% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057 (inline) 0.01s 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046 (inline) 0.07s 0.19% 48.08% 0.07s 0.19% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:639 ----------------------------------------------------------+------------- 0.02s 25.00% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6011 (inline) 0.02s 25.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:960 (inline) 0.02s 25.00% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4561 (inline) 0.01s 12.50% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:897 (inline) 0.01s 12.50% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163 (inline) 0.07s 0.19% 48.27% 0.08s 0.21% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 0.01s 12.50% | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:151 (inline) ----------------------------------------------------------+------------- 0.06s 0.16% 48.43% 0.06s 0.16% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:21 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45 0.06s 0.16% 48.59% 0.06s 0.16% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9 ----------------------------------------------------------+------------- 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.16% 48.75% 0.06s 0.16% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30 ----------------------------------------------------------+------------- 0.09s 81.82% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 0.02s 18.18% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120 0.06s 0.16% 48.91% 0.11s 0.29% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65 0.04s 36.36% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91 0.01s 9.09% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:109 ----------------------------------------------------------+------------- 0.06s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0.06s 0.16% 49.07% 0.06s 0.16% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631 ----------------------------------------------------------+------------- 0.05s 83.33% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664 (inline) 0.01s 16.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248 (inline) 0.06s 0.16% 49.23% 0.06s 0.16% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 ----------------------------------------------------------+------------- 0.06s 100% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline) 0.06s 0.16% 49.39% 0.06s 0.16% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394 ----------------------------------------------------------+------------- 0.06s 100% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916 (inline) 0.06s 0.16% 49.55% 0.06s 0.16% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859 ----------------------------------------------------------+------------- 0.05s 83.33% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline) 0.01s 16.67% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155 (inline) 0.06s 0.16% 49.71% 0.06s 0.16% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 ----------------------------------------------------------+------------- 0.06s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.06s 0.16% 49.87% 0.06s 0.16% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373 ----------------------------------------------------------+------------- 1s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.06s 0.16% 50.03% 1s 2.66% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389 0.94s 94.00% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 (inline) ----------------------------------------------------------+------------- 0.03s 50.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017 (inline) 0.02s 33.33% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1351 (inline) 0.01s 16.67% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1322 (inline) 0.06s 0.16% 50.19% 0.06s 0.16% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 ----------------------------------------------------------+------------- 0.06s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112 0.06s 0.16% 50.35% 0.06s 0.16% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28 ----------------------------------------------------------+------------- 0.62s 59.62% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 0.42s 40.38% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.06s 0.16% 50.51% 1.04s 2.77% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 0.35s 33.65% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281 0.22s 21.15% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline) 0.10s 9.62% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 0.06s 5.77% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294 0.05s 4.81% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288 0.04s 3.85% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289 0.04s 3.85% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296 0.03s 2.88% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 0.03s 2.88% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298 0.02s 1.92% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277 0.02s 1.92% | runtime.step /usr/lib/go/src/runtime/symtab.go:1291 0.02s 1.92% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297 ----------------------------------------------------------+------------- 0.04s 66.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 0.02s 33.33% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220 0.06s 0.16% 50.67% 0.06s 0.16% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296 ----------------------------------------------------------+------------- 0.06s 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104 (inline) 0.06s 0.16% 50.83% 0.06s 0.16% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 ----------------------------------------------------------+------------- 3.28s 52.73% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87 2.94s 47.27% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97 0.06s 0.16% 50.99% 6.22s 16.57% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65 6.12s 98.39% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17 0.02s 0.32% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:26 0.01s 0.16% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:14 0.01s 0.16% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:27 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 0.05s 0.13% 51.12% 0.05s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 0.05s 0.13% 51.25% 0.05s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 0.05s 0.13% 51.39% 0.11s 0.29% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161 0.02s 18.18% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsConst /home/user/q/src/ssa/BinaryOp.go:40 0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsConst /home/user/q/src/ssa/BinaryOp.go:41 0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*Call).IsConst /home/user/q/src/ssa/Call.go:34 0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*Int).IsConst /home/user/q/src/ssa/Int.go:32 0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsConst /home/user/q/src/ssa/Parameter.go:36 ----------------------------------------------------------+------------- 0.07s 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; IsConst 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.13% 51.52% 0.07s 0.19% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:166 0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20 0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsConst /home/user/q/src/ssa/BinaryOp.go:40 ----------------------------------------------------------+------------- 0.04s 80.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5 0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37 0.05s 0.13% 51.65% 0.05s 0.13% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0.05s 0.13% 51.78% 0.05s 0.13% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45 0.05s 0.13% 51.92% 0.05s 0.13% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4 ----------------------------------------------------------+------------- 0.03s 60.00% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:53 (inline) 0.02s 40.00% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:49 (inline) 0.05s 0.13% 52.05% 0.05s 0.13% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:57 ----------------------------------------------------------+------------- 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.13% 52.18% 0.05s 0.13% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 ----------------------------------------------------------+------------- 0.05s 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline) 0.05s 0.13% 52.32% 0.05s 0.13% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17 ----------------------------------------------------------+------------- 0.05s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0.05s 0.13% 52.45% 0.05s 0.13% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220 ----------------------------------------------------------+------------- 0.04s 80.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738 0.01s 20.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746 0.05s 0.13% 52.58% 0.05s 0.13% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670 ----------------------------------------------------------+------------- 0.04s 80.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746 0.01s 20.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738 0.05s 0.13% 52.72% 0.05s 0.13% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671 ----------------------------------------------------------+------------- 0.04s 80.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10 0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 0.05s 0.13% 52.85% 0.05s 0.13% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285 ----------------------------------------------------------+------------- 0.06s 60.00% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13 0.01s 10.00% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:11 0.01s 10.00% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29 0.01s 10.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:89 0.01s 10.00% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7 0.05s 0.13% 52.98% 0.10s 0.27% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101 0.05s 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 ----------------------------------------------------------+------------- 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.13% 53.12% 0.05s 0.13% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047 ----------------------------------------------------------+------------- 0.03s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.02s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0.01s 16.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 0.05s 0.13% 53.25% 0.06s 0.16% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055 0.01s 16.67% | internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:200 (inline) ----------------------------------------------------------+------------- 0.03s 60.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 0.02s 40.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0.05s 0.13% 53.38% 0.05s 0.13% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104 ----------------------------------------------------------+------------- 0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.05s 0.13% 53.52% 0.05s 0.13% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375 ----------------------------------------------------------+------------- 0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.05s 0.13% 53.65% 0.05s 0.13% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391 ----------------------------------------------------------+------------- 0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.05s 0.13% 53.78% 0.05s 0.13% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416 ----------------------------------------------------------+------------- 0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:26 0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46 0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12 0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:184 0.05s 0.13% 53.92% 0.05s 0.13% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169 ----------------------------------------------------------+------------- 0.03s 60.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480 0.01s 20.00% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516 0.01s 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299 0.05s 0.13% 54.05% 0.05s 0.13% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180 ----------------------------------------------------------+------------- 0.05s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.05s 0.13% 54.18% 0.05s 0.13% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74 ----------------------------------------------------------+------------- 0.01s 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1342 (inline) 0.01s 20.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433 (inline) 0.01s 20.00% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1179 (inline) 0.01s 20.00% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1240 (inline) 0.01s 20.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3236 (inline) 0.05s 0.13% 54.32% 0.05s 0.13% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 ----------------------------------------------------------+------------- 0.03s 60.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline) 0.02s 40.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219 (inline) 0.05s 0.13% 54.45% 0.05s 0.13% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.05s 0.13% 54.58% 0.05s 0.13% | runtime.selectgo /usr/lib/go/src/runtime/select.go:369 ----------------------------------------------------------+------------- 0.06s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496 0.05s 0.13% 54.71% 0.06s 0.16% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3816 0.01s 16.67% | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:7592 (inline) ----------------------------------------------------------+------------- 0.05s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 0.05s 0.13% 54.85% 0.05s 0.13% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288 ----------------------------------------------------------+------------- 0.05s 71.43% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154 0.01s 14.29% | runtime.ready /usr/lib/go/src/runtime/proc.go:1121 0.01s 14.29% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008 0.05s 0.13% 54.98% 0.07s 0.19% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3206 0.01s 14.29% | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37 (inline) 0.01s 14.29% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline) ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 0.04s 0.11% 55.09% 0.04s 0.11% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63 0.04s 0.11% 55.19% 0.04s 0.11% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52 ----------------------------------------------------------+------------- 0.12s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50 0.04s 0.11% 55.30% 0.12s 0.32% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 0.06s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline) 0.01s 8.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65 0.01s 8.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:67 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 0.04s 0.11% 55.41% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15 0.02s 33.33% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline) ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20 0.04s 0.11% 55.51% 0.04s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:26 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50 0.04s 0.11% 55.62% 0.04s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:12 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50 0.04s 0.11% 55.73% 0.04s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:16 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42 0.04s 0.11% 55.83% 0.04s 0.11% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:24 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:54 (inline) 0.04s 0.11% 55.94% 0.11s 0.29% | 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.06s 54.55% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0.01s 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:194 ----------------------------------------------------------+------------- 0.09s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline) 0.04s 0.11% 56.05% 0.09s 0.24% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:125 0.04s 44.44% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0.01s 11.11% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 0.04s 0.11% 56.15% 0.04s 0.11% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:176 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:46 0.04s 0.11% 56.26% 0.04s 0.11% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33 ----------------------------------------------------------+------------- 0.24s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:46 0.04s 0.11% 56.37% 0.24s 0.64% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34 0.10s 41.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30 0.05s 20.83% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36 0.03s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28 0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27 0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:30 ----------------------------------------------------------+------------- 0.13s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:165 (inline) 0.04s 0.11% 56.47% 0.13s 0.35% | git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsConst 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.07s 53.85% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:166 (inline) 0.02s 15.38% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:172 (inline) ----------------------------------------------------------+------------- 0.02s 50.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:514 0.02s 50.00% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49 0.04s 0.11% 56.58% 0.04s 0.11% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75 ----------------------------------------------------------+------------- 0.03s 75.00% | internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.spanSetBlockHeader2; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:539 (inline) 0.01s 25.00% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:345 (inline) 0.04s 0.11% 56.69% 0.04s 0.11% | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479 ----------------------------------------------------------+------------- 0.03s 75.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178 0.01s 25.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 0.04s 0.11% 56.79% 0.04s 0.11% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798 ----------------------------------------------------------+------------- 0.02s 50.00% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:361 (inline) 0.01s 25.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:835 (inline) 0.01s 25.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254 (inline) 0.04s 0.11% 56.90% 0.04s 0.11% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 ----------------------------------------------------------+------------- 0.04s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline) 0.04s 0.11% 57.01% 0.04s 0.11% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906 ----------------------------------------------------------+------------- 0.04s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443 0.04s 0.11% 57.11% 0.04s 0.11% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078 ----------------------------------------------------------+------------- 0.04s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 0.04s 0.11% 57.22% 0.04s 0.11% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691 ----------------------------------------------------------+------------- 0.02s 50.00% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline) 0.02s 50.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline) 0.04s 0.11% 57.33% 0.04s 0.11% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 ----------------------------------------------------------+------------- 0.04s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442 0.04s 0.11% 57.43% 0.04s 0.11% | 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.11% 57.54% 0.04s 0.11% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641 ----------------------------------------------------------+------------- 0.04s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0.04s 0.11% 57.65% 0.04s 0.11% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259 ----------------------------------------------------------+------------- 0.94s 90.38% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513 0.10s 9.62% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224 0.04s 0.11% 57.75% 1.04s 2.77% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326 1s 96.15% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 (inline) ----------------------------------------------------------+------------- 0.04s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline) 0.04s 0.11% 57.86% 0.04s 0.11% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893 ----------------------------------------------------------+------------- 0.03s 75.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318 0.01s 25.00% | runtime.chansend /usr/lib/go/src/runtime/chan.go:259 0.04s 0.11% 57.96% 0.04s 0.11% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516 ----------------------------------------------------------+------------- 0.03s 75.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.04s 0.11% 58.07% 0.04s 0.11% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 ----------------------------------------------------------+------------- 0.03s 75.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746 0.01s 25.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738 0.04s 0.11% 58.18% 0.04s 0.11% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676 ----------------------------------------------------------+------------- 0.04s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline) 0.04s 0.11% 58.28% 0.04s 0.11% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:89 ----------------------------------------------------------+------------- 0.03s 75.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10 0.04s 0.11% 58.39% 0.04s 0.11% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177 ----------------------------------------------------------+------------- 0.07s 77.78% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207 0.02s 22.22% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4444 0.04s 0.11% 58.50% 0.09s 0.24% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369 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:916 ----------------------------------------------------------+------------- 0.01s 25.00% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:17 0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:13 0.01s 25.00% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22 0.01s 25.00% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7 0.04s 0.11% 58.60% 0.04s 0.11% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103 ----------------------------------------------------------+------------- 2.69s 46.14% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 1.84s 31.56% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 0.71s 12.18% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0.53s 9.09% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791 0.03s 0.51% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797 0.02s 0.34% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110 0.01s 0.17% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423 0.04s 0.11% 58.71% 5.83s 15.53% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 1.56s 26.76% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378 1.04s 17.84% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352 1s 17.15% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389 0.74s 12.69% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 0.40s 6.86% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.15s 2.57% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430 0.12s 2.06% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 0.10s 1.72% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 0.09s 1.54% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374 0.09s 1.54% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435 0.06s 1.03% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373 0.06s 1.03% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433 0.05s 0.86% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375 0.05s 0.86% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391 0.05s 0.86% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416 0.05s 0.86% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436 0.04s 0.69% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1401 0.02s 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1377 0.02s 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1399 0.02s 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428 0.02s 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440 0.01s 0.17% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1369 0.01s 0.17% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1380 0.01s 0.17% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384 0.01s 0.17% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1387 0.01s 0.17% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429 0.01s 0.17% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432 ----------------------------------------------------------+------------- 0.02s 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 0.01s 25.00% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147 0.01s 25.00% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319 0.04s 0.11% 58.82% 0.04s 0.11% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097 ----------------------------------------------------------+------------- 1.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.04s 0.11% 58.92% 1.04s 2.77% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352 0.98s 94.23% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0.01s 0.96% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1018 0.01s 0.96% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137 ----------------------------------------------------------+------------- 0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.04s 0.11% 59.03% 0.04s 0.11% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1401 ----------------------------------------------------------+------------- 0.02s 50.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsConst 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 25.00% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 0.01s 25.00% | git.urbach.dev/cli/q/src/core.TypeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:94 0.04s 0.11% 59.14% 0.04s 0.11% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160 ----------------------------------------------------------+------------- 0.04s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65 0.04s 0.11% 59.24% 0.04s 0.11% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91 ----------------------------------------------------------+------------- 0.04s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273 (inline) 0.04s 0.11% 59.35% 0.04s 0.11% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330 ----------------------------------------------------------+------------- 0.03s 75.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline) 0.01s 25.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 (inline) 0.04s 0.11% 59.46% 0.04s 0.11% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941 ----------------------------------------------------------+------------- 0.02s 50.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline) 0.02s 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline) 0.04s 0.11% 59.56% 0.04s 0.11% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942 ----------------------------------------------------------+------------- 0.05s 83.33% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline) 0.01s 16.67% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 (inline) 0.04s 0.11% 59.67% 0.06s 0.16% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 0.02s 33.33% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 (inline) ----------------------------------------------------------+------------- 0.04s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857 (inline) 0.04s 0.11% 59.78% 0.04s 0.11% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6911 ----------------------------------------------------------+------------- 0.03s 75.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline) 0.01s 25.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline) 0.04s 0.11% 59.88% 0.04s 0.11% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307 ----------------------------------------------------------+------------- 0.04s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443 (inline) 0.04s 0.11% 59.99% 0.04s 0.11% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7176 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.04s 0.11% 60.10% 0.04s 0.11% | runtime.selectgo /usr/lib/go/src/runtime/select.go:192 ----------------------------------------------------------+------------- 0.03s 75.00% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5389 0.01s 25.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915 0.04s 0.11% 60.20% 0.04s 0.11% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395 ----------------------------------------------------------+------------- 0.08s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496 0.04s 0.11% 60.31% 0.08s 0.21% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3811 0.01s 12.50% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7583 (inline) 0.01s 12.50% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7588 (inline) 0.01s 12.50% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228 (inline) 0.01s 12.50% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235 (inline) ----------------------------------------------------------+------------- 0.10s 90.91% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 0.01s 9.09% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220 0.04s 0.11% 60.42% 0.11s 0.29% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 0.03s 27.27% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307 (inline) 0.02s 18.18% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline) 0.02s 18.18% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305 (inline) ----------------------------------------------------------+------------- 0.04s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 0.04s 0.11% 60.52% 0.04s 0.11% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289 ----------------------------------------------------------+------------- 0.10s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770 0.04s 0.11% 60.63% 0.10s 0.27% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3000 0.04s 40.00% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6009 0.02s 20.00% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6011 ----------------------------------------------------------+------------- 0.04s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 0.04s 0.11% 60.74% 0.04s 0.11% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319 ----------------------------------------------------------+------------- 0.04s 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; IsConst 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.04s 0.11% 60.84% 0.04s 0.11% | 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; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109 ----------------------------------------------------------+------------- 0.04s 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.04s 0.11% 60.95% 0.04s 0.11% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97 ----------------------------------------------------------+------------- 0.02s 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277 0.01s 33.33% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59 0.03s 0.08% 61.03% 0.03s 0.08% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648 ----------------------------------------------------------+------------- 0.04s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline) 0.04s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 (inline) 0.02s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13 (inline) 0.01s 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16 (inline) 0.01s 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 (inline) 0.01s 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22 (inline) 0.01s 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23 (inline) 0.01s 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:14 (inline) 0.01s 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22 (inline) 0.03s 0.08% 61.11% 0.16s 0.43% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 0.13s 81.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 ----------------------------------------------------------+------------- 0.08s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13 0.03s 0.08% 61.19% 0.08s 0.21% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24 0.05s 62.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:51 0.03s 0.08% 61.27% 0.07s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5 0.04s 57.14% | 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 /home/user/q/src/codegen/CompileToAssembly.go:19 0.03s 0.08% 61.35% 0.03s 0.08% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:35 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 0.03s 0.08% 61.43% 0.05s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82 0.02s 40.00% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline) ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63 0.03s 0.08% 61.51% 0.03s 0.08% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:17 ----------------------------------------------------------+------------- 0.05s 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.03s 0.08% 61.59% 0.05s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 0.02s 40.00% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline) ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline) 0.03s 0.08% 61.67% 0.03s 0.08% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:21 ----------------------------------------------------------+------------- 0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0.03s 0.08% 61.75% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32 0.03s 0.08% 61.83% 0.05s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48 0.01s 20.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178 0.01s 20.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 0.03s 0.08% 61.91% 0.03s 0.08% | git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55 ----------------------------------------------------------+------------- 0.02s 66.67% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63 0.01s 33.33% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54 0.03s 0.08% 61.99% 0.03s 0.08% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15 ----------------------------------------------------------+------------- 0.02s 66.67% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63 0.01s 33.33% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54 0.03s 0.08% 62.07% 0.03s 0.08% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34 0.03s 0.08% 62.15% 0.03s 0.08% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11 (inline) 0.03s 0.08% 62.23% 0.03s 0.08% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:7 ----------------------------------------------------------+------------- 0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161 0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:166 0.03s 0.08% 62.31% 0.03s 0.08% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsConst /home/user/q/src/ssa/BinaryOp.go:40 ----------------------------------------------------------+------------- 0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10 0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25 0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:97 0.03s 0.08% 62.39% 0.03s 0.08% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline) 0.03s 0.08% 62.47% 0.03s 0.08% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54 ----------------------------------------------------------+------------- 0.02s 66.67% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline) 0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:49 (inline) 0.03s 0.08% 62.55% 0.03s 0.08% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12 0.03s 0.08% 62.63% 0.03s 0.08% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10 ----------------------------------------------------------+------------- 0.25s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0.03s 0.08% 62.71% 0.25s 0.67% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45 0.06s 24.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9 0.05s 20.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4 0.04s 16.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 0.02s 8.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:44 0.01s 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15 0.01s 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16 0.01s 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:18 0.01s 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:30 0.01s 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:34 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:60 0.03s 0.08% 62.79% 0.03s 0.08% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48 ----------------------------------------------------------+------------- 0.02s 66.67% | runtime.findnull /usr/lib/go/src/runtime/string.go:514 0.01s 33.33% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49 0.03s 0.08% 62.87% 0.03s 0.08% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43 ----------------------------------------------------------+------------- 0.03s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:172 (inline) 0.03s 0.08% 62.95% 0.03s 0.08% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:58 ----------------------------------------------------------+------------- 0.03s 0.08% 63.03% 0.03s 0.08% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:65 ----------------------------------------------------------+------------- 0.02s 66.67% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline) 0.01s 33.33% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122 (inline) 0.03s 0.08% 63.11% 0.03s 0.08% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 ----------------------------------------------------------+------------- 0.03s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 0.03s 0.08% 63.19% 0.03s 0.08% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:65 ----------------------------------------------------------+------------- 0.01s 33.33% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787 (inline) 0.01s 33.33% | runtime.(*mProfCycleHolder).read /usr/lib/go/src/runtime/mprof.go:191 (inline) 0.01s 33.33% | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1191 (inline) 0.03s 0.08% 63.27% 0.03s 0.08% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 ----------------------------------------------------------+------------- 0.02s 66.67% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1535 (inline) 0.01s 33.33% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1712 (inline) 0.03s 0.08% 63.35% 0.03s 0.08% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 ----------------------------------------------------------+------------- 0.03s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178 0.03s 0.08% 63.43% 0.03s 0.08% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:846 ----------------------------------------------------------+------------- 0.03s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 0.03s 0.08% 63.51% 0.03s 0.08% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64 ----------------------------------------------------------+------------- 0.02s 66.67% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565 (inline) 0.01s 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244 (inline) 0.03s 0.08% 63.59% 0.03s 0.08% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 ----------------------------------------------------------+------------- 0.03s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250 (inline) 0.03s 0.08% 63.67% 0.03s 0.08% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325 ----------------------------------------------------------+------------- 0.03s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278 0.03s 0.08% 63.75% 0.03s 0.08% | os.newFile /usr/lib/go/src/os/file_unix.go:220 ----------------------------------------------------------+------------- 0.03s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline) 0.03s 0.08% 63.83% 0.03s 0.08% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910 ----------------------------------------------------------+------------- 0.03s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317 (inline) 0.03s 0.08% 63.91% 0.03s 0.08% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756 ----------------------------------------------------------+------------- 0.03s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0.03s 0.08% 63.99% 0.03s 0.08% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683 ----------------------------------------------------------+------------- 0.03s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269 0.03s 0.08% 64.06% 0.03s 0.08% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164 ----------------------------------------------------------+------------- 0.02s 66.67% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857 (inline) 0.01s 33.33% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3816 (inline) 0.03s 0.08% 64.14% 0.03s 0.08% | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:7592 ----------------------------------------------------------+------------- 0.03s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0.03s 0.08% 64.22% 0.03s 0.08% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:159 ----------------------------------------------------------+------------- 0.03s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0.03s 0.08% 64.30% 0.03s 0.08% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198 ----------------------------------------------------------+------------- 0.02s 66.67% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3389 0.01s 33.33% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835 0.03s 0.08% 64.38% 0.03s 0.08% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006 ----------------------------------------------------------+------------- 0.03s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 0.03s 0.08% 64.46% 0.03s 0.08% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:132 ----------------------------------------------------------+------------- 0.02s 66.67% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738 0.01s 33.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746 0.03s 0.08% 64.54% 0.03s 0.08% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656 ----------------------------------------------------------+------------- 0.03s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161 0.03s 0.08% 64.62% 0.03s 0.08% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193 ----------------------------------------------------------+------------- 0.03s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3677 0.03s 0.08% 64.70% 0.03s 0.08% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3915 ----------------------------------------------------------+------------- 0.03s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67 0.03s 0.08% 64.78% 0.03s 0.08% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:28 ----------------------------------------------------------+------------- 0.01s 33.33% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline) 0.01s 33.33% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline) 0.01s 33.33% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline) 0.03s 0.08% 64.86% 0.03s 0.08% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 ----------------------------------------------------------+------------- 0.02s 66.67% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47 0.01s 33.33% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146 0.03s 0.08% 64.94% 0.03s 0.08% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:77 ----------------------------------------------------------+------------- 0.03s 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64 0.03s 0.08% 65.02% 0.03s 0.08% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638 ----------------------------------------------------------+------------- 0.08s 88.89% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374 (inline) 0.01s 11.11% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291 (inline) 0.03s 0.08% 65.10% 0.09s 0.24% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 0.06s 66.67% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394 (inline) ----------------------------------------------------------+------------- 0.10s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.03s 0.08% 65.18% 0.10s 0.27% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 0.05s 50.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline) 0.02s 20.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130 (inline) ----------------------------------------------------------+------------- 0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0.03s 0.08% 65.26% 0.03s 0.08% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1173 ----------------------------------------------------------+------------- 0.05s 62.50% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6 0.02s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 0.03s 0.08% 65.34% 0.08s 0.21% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65 0.02s 25.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148 0.01s 12.50% | runtime.interhash /usr/lib/go/src/runtime/alg.go:133 0.01s 12.50% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140 0.01s 12.50% | runtime.interhash /usr/lib/go/src/runtime/alg.go:147 ----------------------------------------------------------+------------- 0.04s 40.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 0.02s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:59 0.02s 20.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsConst 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 10.00% | git.urbach.dev/cli/q/src/data.Data.Insert /home/user/q/src/data/Insert.go:5 0.01s 10.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:53 0.03s 0.08% 65.42% 0.10s 0.27% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277 0.02s 20.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648 0.02s 20.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:650 0.01s 10.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:653 0.01s 10.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:685 0.01s 10.00% | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:636 ----------------------------------------------------------+------------- 0.03s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.03s 0.08% 65.50% 0.03s 0.08% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:44 ----------------------------------------------------------+------------- 0.03s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.03s 0.08% 65.58% 0.03s 0.08% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72 ----------------------------------------------------------+------------- 0.03s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.03s 0.08% 65.66% 0.03s 0.08% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78 ----------------------------------------------------------+------------- 0.03s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.03s 0.08% 65.74% 0.03s 0.08% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91 ----------------------------------------------------------+------------- 0.03s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1960 0.03s 0.08% 65.82% 0.03s 0.08% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45 ----------------------------------------------------------+------------- 0.03s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.03s 0.08% 65.90% 0.03s 0.08% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105 ----------------------------------------------------------+------------- 0.03s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3593 0.03s 0.08% 65.98% 0.03s 0.08% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6952 ----------------------------------------------------------+------------- 0.03s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285 0.03s 0.08% 66.06% 0.03s 0.08% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7274 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.03s 0.08% 66.14% 0.03s 0.08% | runtime.selectgo /usr/lib/go/src/runtime/select.go:214 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.03s 0.08% 66.22% 0.03s 0.08% | runtime.selectgo /usr/lib/go/src/runtime/select.go:229 ----------------------------------------------------------+------------- 0.03s 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 0.03s 0.08% 66.30% 0.03s 0.08% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214 ----------------------------------------------------------+------------- 0.03s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline) 0.03s 0.08% 66.38% 0.03s 0.08% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 ----------------------------------------------------------+------------- 0.03s 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920 (inline) 0.03s 0.08% 66.46% 0.03s 0.08% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:722 ----------------------------------------------------------+------------- 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.08% 66.54% 0.03s 0.08% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277 ----------------------------------------------------------+------------- 0.03s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 0.03s 0.08% 66.62% 0.03s 0.08% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 ----------------------------------------------------------+------------- 0.03s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 0.03s 0.08% 66.70% 0.03s 0.08% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298 ----------------------------------------------------------+------------- 0.31s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 0.03s 0.08% 66.78% 0.31s 0.83% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52 0.13s 41.94% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57 0.12s 38.71% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38 0.01s 3.23% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:46 0.01s 3.23% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59 0.01s 3.23% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87 ----------------------------------------------------------+------------- 0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277 0.02s 0.053% 66.84% 0.02s 0.053% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:650 ----------------------------------------------------------+------------- 0.02s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59 0.02s 0.053% 66.89% 0.02s 0.053% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678 ----------------------------------------------------------+------------- 0.02s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59 0.02s 0.053% 66.94% 0.02s 0.053% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11 (inline) 0.02s 0.053% 67.00% 0.02s 0.053% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:32 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 0.02s 0.053% 67.05% 0.02s 0.053% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:118 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 0.02s 0.053% 67.10% 0.02s 0.053% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10 0.02s 0.053% 67.16% 0.02s 0.053% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24 ----------------------------------------------------------+------------- 0.10s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22 0.02s 0.053% 67.21% 0.10s 0.27% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15 0.08s 80.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 0.02s 0.053% 67.26% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:25 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:64 0.02s 0.053% 67.31% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:9 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11 0.02s 0.053% 67.37% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:85 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19 0.02s 0.053% 67.42% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:8 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 0.02s 0.053% 67.47% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:88 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63 0.02s 0.053% 67.53% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:14 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50 0.02s 0.053% 67.58% 0.06s 0.16% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:51 0.02s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline) 0.01s 16.67% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68 0.01s 16.67% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94 ----------------------------------------------------------+------------- 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.053% 67.63% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func6-range4 /home/user/q/src/core/Environment.go:66 (inline) 0.02s 0.053% 67.69% 0.02s 0.053% | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:63 ----------------------------------------------------------+------------- 0.08s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline) 0.02s 0.053% 67.74% 0.08s 0.21% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:16 0.06s 75.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 ----------------------------------------------------------+------------- 0.21s 100% | git.urbach.dev/cli/q/src/scanner.scanSignature-range1 /home/user/q/src/scanner/scanSignature.go:101 (inline) 0.02s 0.053% 67.79% 0.21s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:32 0.10s 47.62% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.08s 38.10% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0.01s 4.76% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59 0.02s 0.053% 67.85% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 0.02s 0.053% 67.90% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14 ----------------------------------------------------------+------------- 0.12s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 0.02s 0.053% 67.95% 0.12s 0.32% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:31 0.10s 83.33% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22 0.02s 0.053% 68.01% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0.02s 0.053% 68.06% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:107 ----------------------------------------------------------+------------- 0.88s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 0.02s 0.053% 68.11% 0.88s 2.34% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14 0.53s 60.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53 0.12s 13.64% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 0.07s 7.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46 0.05s 5.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36 0.04s 4.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49 0.01s 1.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12 0.01s 1.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 0.01s 1.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35 0.01s 1.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:42 0.01s 1.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:45 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline) 0.02s 0.053% 68.17% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 0.02s 0.053% 68.22% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 0.02s 0.053% 68.27% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32 0.02s 0.053% 68.33% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:14 ----------------------------------------------------------+------------- 0.02s 100% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109 0.02s 0.053% 68.38% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:12 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50 0.02s 0.053% 68.43% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline) 0.01s 50.00% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline) 0.02s 0.053% 68.49% 0.02s 0.053% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 ----------------------------------------------------------+------------- 0.03s 75.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:38 (inline) 0.01s 25.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69 (inline) 0.02s 0.053% 68.54% 0.04s 0.11% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 0.01s 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219 0.01s 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273 ----------------------------------------------------------+------------- 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.053% 68.59% 0.02s 0.053% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31 0.02s 0.053% 68.65% 0.02s 0.053% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111 ----------------------------------------------------------+------------- 0.96s 92.31% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63 0.25s 24.04% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54 0.02s 0.053% 68.70% 1.04s 2.77% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16 0.54s 51.92% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34 0.49s 47.12% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48 0.10s 9.62% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8 0.06s 5.77% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16 0.05s 4.81% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:63 0.03s 2.88% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:42 0.03s 2.88% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67 0.02s 1.92% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69 0.01s 0.96% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17 0.01s 0.96% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:38 ----------------------------------------------------------+------------- 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.053% 68.75% 0.02s 0.053% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20 0.02s 0.053% 68.81% 0.02s 0.053% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28 ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48 0.02s 0.053% 68.86% 0.07s 0.19% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6 0.05s 71.43% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 ----------------------------------------------------------+------------- 1.28s 82.05% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16 (inline) 0.15s 9.62% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8 (inline) 0.13s 8.33% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:63 (inline) 0.02s 0.053% 68.91% 1.56s 4.16% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 1.37s 87.82% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.17s 10.90% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:25 (inline) 0.02s 0.053% 68.97% 0.02s 0.053% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41 0.02s 0.053% 69.02% 0.02s 0.053% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:11 ----------------------------------------------------------+------------- 0.12s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11 0.02s 0.053% 69.07% 0.12s 0.32% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22 0.08s 66.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 0.01s 8.33% | os.(*fileStat).Size /usr/lib/go/src/os/types_unix.go:23 0.01s 8.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 0.02s 0.053% 69.13% 0.02s 0.053% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 0.02s 0.053% 69.18% 0.02s 0.053% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:178 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline) 0.02s 0.053% 69.23% 0.02s 0.053% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:172 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 (inline) 0.02s 0.053% 69.29% 0.11s 0.29% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:184 0.08s 72.73% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 0.01s 9.09% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:53 (inline) 0.02s 0.053% 69.34% 0.02s 0.053% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:203 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline) 0.02s 0.053% 69.39% 0.03s 0.08% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:212 0.01s 33.33% | 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:9 (inline) 0.02s 0.053% 69.45% 0.02s 0.053% | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:239 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline) 0.02s 0.053% 69.50% 0.02s 0.053% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:123 0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88 0.02s 0.053% 69.55% 0.02s 0.053% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/token.Token.String /home/user/q/src/token/Token.go:41 (inline) 0.02s 0.053% 69.61% 0.02s 0.053% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0.02s 0.053% 69.66% 0.02s 0.053% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:16 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0.02s 0.053% 69.71% 0.02s 0.053% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45 0.02s 0.053% 69.77% 0.02s 0.053% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:44 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45 0.02s 0.053% 69.82% 0.04s 0.11% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 0.02s 50.00% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:49 (inline) ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35 0.02s 0.053% 69.87% 0.02s 0.053% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11 ----------------------------------------------------------+------------- 0.05s 62.50% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:37 0.03s 37.50% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18 0.02s 0.053% 69.93% 0.08s 0.21% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5 0.04s 50.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317 0.01s 12.50% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:322 0.01s 12.50% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15 (inline) 0.02s 0.053% 69.98% 0.02s 0.053% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 ----------------------------------------------------------+------------- 0.02s 0.053% 70.03% 0.02s 0.053% | gogo /usr/lib/go/src/runtime/asm_arm64.s:195 ----------------------------------------------------------+------------- 0.01s 50.00% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98 0.01s 50.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:514 0.02s 0.053% 70.09% 0.02s 0.053% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74 ----------------------------------------------------------+------------- 0.03s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 0.02s 0.053% 70.14% 0.03s 0.08% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125 0.01s 33.33% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline) ----------------------------------------------------------+------------- 0.01s 50.00% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125 (inline) 0.01s 50.00% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76 (inline) 0.02s 0.053% 70.19% 0.02s 0.053% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 ----------------------------------------------------------+------------- 0.02s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29 0.02s 0.053% 70.25% 0.02s 0.053% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171 ----------------------------------------------------------+------------- 0.05s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213 0.02s 0.053% 70.30% 0.05s 0.13% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85 0.03s 60.00% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 ----------------------------------------------------------+------------- 0.02s 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline) 0.02s 0.053% 70.35% 0.02s 0.053% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:366 (inline) 0.01s 50.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:926 (inline) 0.02s 0.053% 70.40% 0.02s 0.053% | 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.053% 70.46% 0.02s 0.053% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:654 ----------------------------------------------------------+------------- 0.02s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 0.02s 0.053% 70.51% 0.02s 0.053% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801 ----------------------------------------------------------+------------- 0.02s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 0.02s 0.053% 70.56% 0.02s 0.053% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17 ----------------------------------------------------------+------------- 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.053% 70.62% 0.02s 0.053% | 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:289 0.02s 0.053% 70.67% 0.02s 0.053% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252 ----------------------------------------------------------+------------- 0.01s 50.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581 (inline) 0.01s 50.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254 (inline) 0.02s 0.053% 70.72% 0.02s 0.053% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:294 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:61 (inline) 0.01s 50.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:428 (inline) 0.02s 0.053% 70.78% 0.02s 0.053% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:328 ----------------------------------------------------------+------------- 0.02s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline) 0.02s 0.053% 70.83% 0.02s 0.053% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170 ----------------------------------------------------------+------------- 0.01s 50.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537 (inline) 0.01s 50.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225 (inline) 0.02s 0.053% 70.88% 0.02s 0.053% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 ----------------------------------------------------------+------------- 0.02s 100% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828 0.02s 0.053% 70.94% 0.02s 0.053% | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:831 ----------------------------------------------------------+------------- 0.02s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65 0.02s 0.053% 70.99% 0.02s 0.053% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:26 ----------------------------------------------------------+------------- 0.02s 100% | os.OpenFile /usr/lib/go/src/os/file.go:411 0.02s 0.053% 71.04% 0.02s 0.053% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118 (inline) 0.01s 50.00% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476 (inline) 0.02s 0.053% 71.10% 0.02s 0.053% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5362 (inline) 0.01s 50.00% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5325 (inline) 0.02s 0.053% 71.15% 0.02s 0.053% | runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7388 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7170 (inline) 0.01s 50.00% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7063 (inline) 0.02s 0.053% 71.20% 0.02s 0.053% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968 0.02s 0.053% 71.26% 0.02s 0.053% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:158 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968 0.02s 0.053% 71.31% 0.02s 0.053% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:166 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 (inline) 0.02s 0.053% 71.36% 0.02s 0.053% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 ----------------------------------------------------------+------------- 0.02s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0.02s 0.053% 71.42% 0.02s 0.053% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1011 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443 0.02s 0.053% 71.47% 0.02s 0.053% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660 0.02s 0.053% 71.52% 0.02s 0.053% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393 0.02s 0.053% 71.58% 0.02s 0.053% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1460 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393 0.02s 0.053% 71.63% 0.02s 0.053% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530 ----------------------------------------------------------+------------- 0.17s 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142 0.02s 0.053% 71.68% 0.17s 0.45% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754 0.15s 88.24% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 0.02s 0.053% 71.74% 0.02s 0.053% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688 ----------------------------------------------------------+------------- 0.02s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 0.02s 0.053% 71.79% 0.02s 0.053% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689 ----------------------------------------------------------+------------- 0.02s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 0.02s 0.053% 71.84% 0.02s 0.053% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690 ----------------------------------------------------------+------------- 0.02s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0.02s 0.053% 71.90% 0.02s 0.053% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624 ----------------------------------------------------------+------------- 0.02s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0.02s 0.053% 71.95% 0.02s 0.053% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640 ----------------------------------------------------------+------------- 0.02s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245 0.02s 0.053% 72.00% 0.02s 0.053% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713 ----------------------------------------------------------+------------- 0.02s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226 0.02s 0.053% 72.06% 0.02s 0.053% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:405 ----------------------------------------------------------+------------- 0.06s 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190 0.02s 0.053% 72.11% 0.06s 0.16% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113 0.04s 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 0.02s 0.053% 72.16% 0.02s 0.053% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 0.02s 0.053% 72.22% 0.02s 0.053% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86 ----------------------------------------------------------+------------- 0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0.02s 0.053% 72.27% 0.02s 0.053% | 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.053% 72.32% 0.02s 0.053% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229 ----------------------------------------------------------+------------- 0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0.02s 0.053% 72.38% 0.02s 0.053% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232 ----------------------------------------------------------+------------- 0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0.02s 0.053% 72.43% 0.02s 0.053% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250 ----------------------------------------------------------+------------- 0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395 0.02s 0.053% 72.48% 0.02s 0.053% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:552 ----------------------------------------------------------+------------- 0.02s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1358 0.02s 0.053% 72.54% 0.02s 0.053% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 0.02s 0.053% 72.59% 0.02s 0.053% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:167 ----------------------------------------------------------+------------- 0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 0.02s 0.053% 72.64% 0.02s 0.053% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440 ----------------------------------------------------------+------------- 0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 0.02s 0.053% 72.70% 0.02s 0.053% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:446 ----------------------------------------------------------+------------- 0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 0.02s 0.053% 72.75% 0.02s 0.053% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:484 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224 0.02s 0.053% 72.80% 0.02s 0.053% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:383 ----------------------------------------------------------+------------- 0.02s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224 0.02s 0.053% 72.86% 0.02s 0.053% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:438 ----------------------------------------------------------+------------- 0.02s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224 0.02s 0.053% 72.91% 0.02s 0.053% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:493 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318 0.01s 50.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163 0.02s 0.053% 72.96% 0.02s 0.053% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:486 ----------------------------------------------------------+------------- 0.02s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538 0.02s 0.053% 73.02% 0.02s 0.053% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2153 ----------------------------------------------------------+------------- 0.15s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 0.02s 0.053% 73.07% 0.15s 0.4% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746 0.04s 26.67% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671 0.03s 20.00% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676 0.02s 13.33% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663 0.01s 6.67% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652 0.01s 6.67% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656 0.01s 6.67% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670 0.01s 6.67% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687 ----------------------------------------------------------+------------- 0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 0.02s 0.053% 73.12% 0.02s 0.053% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767 ----------------------------------------------------------+------------- 0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746 0.02s 0.053% 73.18% 0.02s 0.053% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663 ----------------------------------------------------------+------------- 0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:938 (inline) 0.02s 0.053% 73.23% 0.02s 0.053% | runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074 (inline) 0.02s 0.053% 73.28% 0.02s 0.053% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:620 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4830 0.01s 50.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4442 0.02s 0.053% 73.34% 0.02s 0.053% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1256 ----------------------------------------------------------+------------- 0.05s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161 0.02s 0.053% 73.39% 0.05s 0.13% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242 0.03s 60.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167 ----------------------------------------------------------+------------- 0.02s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161 0.02s 0.053% 73.44% 0.02s 0.053% | runtime.chansend /usr/lib/go/src/runtime/chan.go:291 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27 0.02s 0.053% 73.49% 0.02s 0.053% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:160 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline) 0.01s 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3811 (inline) 0.02s 0.053% 73.55% 0.02s 0.053% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235 ----------------------------------------------------------+------------- 0.02s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67 0.02s 0.053% 73.60% 0.02s 0.053% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:32 ----------------------------------------------------------+------------- 0.06s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67 0.02s 0.053% 73.65% 0.06s 0.16% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56 0.02s 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66 0.01s 16.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30 0.01s 16.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:75 ----------------------------------------------------------+------------- 0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4192 0.02s 0.053% 73.71% 0.02s 0.053% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350 ----------------------------------------------------------+------------- 0.04s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4192 0.02s 0.053% 73.76% 0.04s 0.11% | runtime.execute /usr/lib/go/src/runtime/proc.go:3356 0.02s 50.00% | runtime.gogo /usr/lib/go/src/runtime/asm_arm64.s:192 ----------------------------------------------------------+------------- 0.01s 50.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88 0.01s 50.00% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98 0.02s 0.053% 73.81% 0.02s 0.053% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4809 ----------------------------------------------------------+------------- 0.02s 100% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4884 0.02s 0.053% 73.87% 0.02s 0.053% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4912 ----------------------------------------------------------+------------- 0.04s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0.02s 0.053% 73.92% 0.04s 0.11% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3374 0.01s 25.00% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1081 0.01s 25.00% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1082 ----------------------------------------------------------+------------- 0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0.02s 0.053% 73.97% 0.02s 0.053% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406 ----------------------------------------------------------+------------- 0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0.02s 0.053% 74.03% 0.02s 0.053% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450 0.02s 0.053% 74.08% 0.02s 0.053% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945 ----------------------------------------------------------+------------- 0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137 0.02s 0.053% 74.13% 0.02s 0.053% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391 (inline) 0.01s 50.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227 (inline) 0.02s 0.053% 74.19% 0.02s 0.053% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76 ----------------------------------------------------------+------------- 0.02s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline) 0.02s 0.053% 74.24% 0.02s 0.053% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130 ----------------------------------------------------------+------------- 0.02s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169 0.02s 0.053% 74.29% 0.02s 0.053% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5348 ----------------------------------------------------------+------------- 0.02s 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3356 0.02s 0.053% 74.35% 0.02s 0.053% | runtime.gogo /usr/lib/go/src/runtime/asm_arm64.s:192 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:466 0.01s 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:351 0.02s 0.053% 74.40% 0.02s 0.053% | runtime.gopark /usr/lib/go/src/runtime/proc.go:453 ----------------------------------------------------------+------------- 0.02s 100% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190 (inline) 0.02s 0.053% 74.45% 0.02s 0.053% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30 0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10 0.02s 0.053% 74.51% 0.02s 0.053% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20 0.01s 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 0.02s 0.053% 74.56% 0.02s 0.053% | runtime.growslice /usr/lib/go/src/runtime/slice.go:194 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16 0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10 0.02s 0.053% 74.61% 0.02s 0.053% | runtime.growslice /usr/lib/go/src/runtime/slice.go:226 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 0.02s 0.053% 74.67% 0.02s 0.053% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 0.02s 0.053% 74.72% 0.02s 0.053% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10 0.01s 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 0.02s 0.053% 74.77% 0.02s 0.053% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:290 0.01s 50.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5 0.02s 0.053% 74.83% 0.02s 0.053% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323 ----------------------------------------------------------+------------- 0.02s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94 0.02s 0.053% 74.88% 0.02s 0.053% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294 ----------------------------------------------------------+------------- 0.02s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65 0.02s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208 0.02s 0.053% 74.93% 0.04s 0.11% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148 0.01s 25.00% | runtime.typehash /usr/lib/go/src/runtime/alg.go:202 0.01s 25.00% | runtime.typehash /usr/lib/go/src/runtime/alg.go:209 ----------------------------------------------------------+------------- 0.02s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 0.02s 0.053% 74.99% 0.02s 0.053% | 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.053% 75.04% 0.02s 0.053% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170 ----------------------------------------------------------+------------- 0.02s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 0.02s 0.053% 75.09% 0.02s 0.053% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:194 ----------------------------------------------------------+------------- 0.12s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52 0.02s 0.053% 75.15% 0.12s 0.32% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38 0.10s 83.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 0.01s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.02s 0.053% 75.20% 0.02s 0.053% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1056 ----------------------------------------------------------+------------- 0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0.02s 0.053% 75.25% 0.03s 0.08% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291 0.01s 33.33% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0.02s 0.053% 75.31% 0.02s 0.053% | 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.053% 75.36% 0.02s 0.053% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1377 ----------------------------------------------------------+------------- 0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.02s 0.053% 75.41% 0.02s 0.053% | 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.053% 75.47% 0.02s 0.053% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428 ----------------------------------------------------------+------------- 0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.02s 0.053% 75.52% 0.02s 0.053% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440 ----------------------------------------------------------+------------- 0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0.02s 0.053% 75.57% 0.02s 0.053% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1208 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16 0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 0.02s 0.053% 75.63% 0.02s 0.053% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:67 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23 0.02s 0.053% 75.68% 0.02s 0.053% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:41 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12 0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:64 0.02s 0.053% 75.73% 0.02s 0.053% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:173 ----------------------------------------------------------+------------- 0.09s 90.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42 0.01s 10.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37 0.02s 0.053% 75.79% 0.10s 0.27% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208 0.06s 60.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140 0.02s 20.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148 ----------------------------------------------------------+------------- 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.053% 75.84% 0.02s 0.053% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12 ----------------------------------------------------------+------------- 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.053% 75.89% 0.02s 0.053% | 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.053% 75.95% 0.02s 0.053% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:61 ----------------------------------------------------------+------------- 0.02s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.02s 0.053% 76.00% 0.02s 0.053% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70 ----------------------------------------------------------+------------- 0.02s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.02s 0.053% 76.05% 0.02s 0.053% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:131 0.01s 50.00% | runtime.strequal /usr/lib/go/src/runtime/alg.go:289 0.02s 0.053% 76.11% 0.02s 0.053% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386 0.01s 50.00% | runtime.typehash /usr/lib/go/src/runtime/alg.go:209 0.02s 0.053% 76.16% 0.02s 0.053% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:610 ----------------------------------------------------------+------------- 0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955 0.02s 0.053% 76.21% 0.02s 0.053% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:174 ----------------------------------------------------------+------------- 0.02s 100% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167 0.02s 0.053% 76.27% 0.02s 0.053% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60 ----------------------------------------------------------+------------- 0.02s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56 0.02s 0.053% 76.32% 0.02s 0.053% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66 ----------------------------------------------------------+------------- 0.02s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3063 (inline) 0.02s 0.053% 76.37% 0.02s 0.053% | runtime.mget /usr/lib/go/src/runtime/proc.go:6830 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9 0.01s 50.00% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:13 0.02s 0.053% 76.43% 0.02s 0.053% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1060 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014 0.01s 50.00% | runtime.typehash /usr/lib/go/src/runtime/alg.go:202 0.02s 0.053% 76.48% 0.02s 0.053% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1140 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline) 0.01s 50.00% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline) 0.02s 0.053% 76.53% 0.02s 0.053% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 ----------------------------------------------------------+------------- 0.02s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241 0.02s 0.053% 76.58% 0.02s 0.053% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4215 ----------------------------------------------------------+------------- 0.81s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172 0.02s 0.053% 76.64% 0.81s 2.16% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.42s 51.85% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 0.05s 6.17% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032 0.05s 6.17% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039 0.04s 4.94% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078 0.03s 3.70% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069 0.03s 3.70% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091 0.03s 3.70% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097 0.03s 3.70% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105 0.02s 2.47% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013 0.02s 2.47% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057 0.01s 1.23% | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1229 (inline) 0.01s 1.23% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005 0.01s 1.23% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038 0.01s 1.23% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046 0.01s 1.23% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1072 0.01s 1.23% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096 0.01s 1.23% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109 ----------------------------------------------------------+------------- 0.02s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.02s 0.053% 76.69% 0.02s 0.053% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013 ----------------------------------------------------------+------------- 0.02s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 0.02s 0.053% 76.74% 0.02s 0.053% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068 ----------------------------------------------------------+------------- 0.02s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6999 0.02s 0.053% 76.80% 0.02s 0.053% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6978 ----------------------------------------------------------+------------- 0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3593 0.02s 0.053% 76.85% 0.02s 0.053% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6951 ----------------------------------------------------------+------------- 0.02s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184 0.02s 0.053% 76.90% 0.02s 0.053% | runtime.rand /usr/lib/go/src/runtime/rand.go:165 ----------------------------------------------------------+------------- 0.72s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54 0.02s 0.053% 76.96% 0.72s 1.92% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178 0.67s 93.06% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0.01s 1.39% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136 0.01s 1.39% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137 0.01s 1.39% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172 ----------------------------------------------------------+------------- 0.02s 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline) 0.02s 0.053% 77.01% 0.02s 0.053% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305 ----------------------------------------------------------+------------- 0.02s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655 0.02s 0.053% 77.06% 0.02s 0.053% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4578 ----------------------------------------------------------+------------- 0.02s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655 0.02s 0.053% 77.12% 0.02s 0.053% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4586 ----------------------------------------------------------+------------- 0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3590 0.02s 0.053% 77.17% 0.02s 0.053% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6052 ----------------------------------------------------------+------------- 0.02s 100% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3878 (inline) 0.02s 0.053% 77.22% 0.02s 0.053% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7019 ----------------------------------------------------------+------------- 0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443 (inline) 0.02s 0.053% 77.28% 0.02s 0.053% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7181 ----------------------------------------------------------+------------- 0.02s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285 0.02s 0.053% 77.33% 0.02s 0.053% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7228 ----------------------------------------------------------+------------- 0.02s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285 0.02s 0.053% 77.38% 0.02s 0.053% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7231 ----------------------------------------------------------+------------- 0.02s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285 0.02s 0.053% 77.44% 0.02s 0.053% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7237 ----------------------------------------------------------+------------- 0.02s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285 0.02s 0.053% 77.49% 0.02s 0.053% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272 ----------------------------------------------------------+------------- 0.02s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435 0.02s 0.053% 77.54% 0.02s 0.053% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4123 ----------------------------------------------------------+------------- 0.02s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435 0.02s 0.053% 77.60% 0.02s 0.053% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.02s 0.053% 77.65% 0.02s 0.053% | runtime.selectgo /usr/lib/go/src/runtime/select.go:122 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.02s 0.053% 77.70% 0.03s 0.08% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212 0.01s 33.33% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546 (inline) ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.02s 0.053% 77.76% 0.02s 0.053% | runtime.selectgo /usr/lib/go/src/runtime/select.go:217 ----------------------------------------------------------+------------- 0.02s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354 0.02s 0.053% 77.81% 0.02s 0.053% | runtime.sellock /usr/lib/go/src/runtime/select.go:38 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471 0.01s 50.00% | runtime.selectgo.func2 /usr/lib/go/src/runtime/select.go:497 0.02s 0.053% 77.86% 0.02s 0.053% | runtime.selunlock /usr/lib/go/src/runtime/select.go:54 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline) 0.02s 0.053% 77.92% 0.02s 0.053% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:572 ----------------------------------------------------------+------------- 0.03s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline) 0.02s 0.053% 77.97% 0.03s 0.08% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 0.01s 33.33% | runtime.gcUsesSpanInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:259 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290 0.02s 0.053% 78.02% 0.02s 0.053% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230 ----------------------------------------------------------+------------- 0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496 0.02s 0.053% 78.08% 0.02s 0.053% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3817 ----------------------------------------------------------+------------- 0.09s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496 0.02s 0.053% 78.13% 0.09s 0.24% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835 0.05s 55.56% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010 0.01s 11.11% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006 0.01s 11.11% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017 ----------------------------------------------------------+------------- 0.02s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 0.02s 0.053% 78.18% 0.02s 0.053% | runtime.step /usr/lib/go/src/runtime/symtab.go:1291 ----------------------------------------------------------+------------- 0.02s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 0.02s 0.053% 78.24% 0.02s 0.053% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297 ----------------------------------------------------------+------------- 0.04s 100% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:315 0.02s 0.053% 78.29% 0.04s 0.11% | runtime.strequal /usr/lib/go/src/runtime/alg.go:289 0.01s 25.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64 0.01s 25.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:69 ----------------------------------------------------------+------------- 0.01s 50.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236 0.01s 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463 0.02s 0.053% 78.34% 0.02s 0.053% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154 ----------------------------------------------------------+------------- 0.02s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 0.02s 0.053% 78.40% 0.02s 0.053% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11 0.02s 0.053% 78.45% 0.02s 0.053% | 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/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270 0.02s 0.053% 78.50% 0.02s 0.053% | 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; IsConst 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.02s 100% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240 (inline) 0.02s 0.053% 78.56% 0.02s 0.053% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:108 ----------------------------------------------------------+------------- 0.02s 100% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsConst 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.053% 78.61% 0.02s 0.053% | 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; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108 ----------------------------------------------------------+------------- 0.02s 100% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline) 0.02s 0.053% 78.66% 0.02s 0.053% | 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.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.02s 0.053% 78.72% 0.02s 0.053% | 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 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31 0.02s 0.053% 78.77% 0.02s 0.053% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:218 ----------------------------------------------------------+------------- 0.11s 73.33% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12 (inline) 0.02s 13.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline) 0.02s 13.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline) 0.02s 0.053% 78.82% 0.15s 0.4% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 0.03s 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177 0.03s 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:213 0.03s 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264 0.01s 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:194 0.01s 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283 0.01s 6.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:80 0.01s 6.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81 ----------------------------------------------------------+------------- 0.02s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline) 0.02s 0.053% 78.88% 0.02s 0.053% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:33 ----------------------------------------------------------+------------- 0.02s 100% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432 0.02s 0.053% 78.93% 0.02s 0.053% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89 ----------------------------------------------------------+------------- 0.01s 50.00% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106 0.01s 50.00% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118 0.02s 0.053% 78.98% 0.02s 0.053% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431 ----------------------------------------------------------+------------- 0.02s 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 0.02s 0.053% 79.04% 0.02s 0.053% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:741 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277 0.01s 0.027% 79.06% 0.01s 0.027% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:653 ----------------------------------------------------------+------------- 0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59 0.01s 0.027% 79.09% 0.01s 0.027% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674 ----------------------------------------------------------+------------- 0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59 0.01s 0.027% 79.12% 0.01s 0.027% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:679 ----------------------------------------------------------+------------- 0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59 0.01s 0.027% 79.14% 0.01s 0.027% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:683 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277 0.01s 0.027% 79.17% 0.01s 0.027% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:685 ----------------------------------------------------------+------------- 0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59 0.01s 0.027% 79.20% 0.01s 0.027% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:687 ----------------------------------------------------------+------------- 0.04s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline) 0.02s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 (inline) 0.02s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13 (inline) 0.01s 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14 (inline) 0.01s 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17 (inline) 0.01s 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18 (inline) 0.01s 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25 (inline) 0.01s 0.027% 79.22% 0.12s 0.32% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 0.03s 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:131 0.02s 16.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:116 0.02s 16.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:118 0.02s 16.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126 0.01s 8.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:110 0.01s 8.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:112 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:116 (inline) 0.01s 0.027% 79.25% 0.01s 0.027% | 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.027% 79.28% 0.01s 0.027% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:110 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 0.01s 0.027% 79.30% 0.01s 0.027% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:112 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 0.01s 0.027% 79.33% 0.02s 0.053% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:116 0.01s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30 (inline) ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 0.01s 0.027% 79.36% 0.03s 0.08% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:131 0.01s 33.33% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32 0.01s 33.33% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21 0.01s 0.027% 79.38% 0.01s 0.027% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18 0.01s 0.027% 79.41% 0.01s 0.027% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:9 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13 0.01s 0.027% 79.44% 0.01s 0.027% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:13 ----------------------------------------------------------+------------- 1.68s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22 0.01s 0.027% 79.46% 1.68s 4.48% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14 0.97s 57.74% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13 0.70s 41.67% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22 0.01s 0.027% 79.49% 0.01s 0.027% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:9 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:64 0.01s 0.027% 79.52% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:64 0.01s 0.027% 79.54% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:7 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48 0.01s 0.027% 79.57% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:15 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48 0.01s 0.027% 79.60% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:29 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48 0.01s 0.027% 79.62% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:65 ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:51 0.01s 0.027% 79.65% 0.07s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6 0.05s 71.43% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65 0.01s 14.29% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94 ----------------------------------------------------------+------------- 0.14s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0.01s 0.027% 79.68% 0.14s 0.37% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:14 0.13s 92.86% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0.01s 0.027% 79.70% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:18 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0.01s 0.027% 79.73% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:20 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0.01s 0.027% 79.75% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:22 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/codegen..createSteps.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline) 0.01s 0.027% 79.78% 0.11s 0.29% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:55 0.05s 45.45% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48 0.03s 27.27% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10 0.01s 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34 0.01s 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:22 0.01s 0.027% 79.81% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:10 ----------------------------------------------------------+------------- 0.13s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:22 0.01s 0.027% 79.83% 0.13s 0.35% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 0.08s 61.54% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.02s 15.38% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline) 0.02s 15.38% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:22 0.01s 0.027% 79.86% 0.03s 0.08% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18 0.02s 66.67% | 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.01s 0.027% 79.89% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:22 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11 0.01s 0.027% 79.91% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:82 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11 0.01s 0.027% 79.94% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:9 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11 0.01s 0.027% 79.97% 0.01s 0.027% | 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.027% 79.99% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:11 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15 0.01s 0.027% 80.02% 0.02s 0.053% | 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:31 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15 0.01s 0.027% 80.05% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:28 0.01s 50.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:115 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15 0.01s 0.027% 80.07% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:9 ----------------------------------------------------------+------------- 0.12s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19 0.01s 0.027% 80.10% 0.12s 0.32% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 0.06s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41 0.03s 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.01s 8.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline) 0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37 ----------------------------------------------------------+------------- 0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:29 0.01s 0.027% 80.13% 0.08s 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13 0.03s 37.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.02s 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline) 0.02s 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).execute /home/user/q/src/codegen/execute.go:29 0.01s 0.027% 80.15% 0.01s 0.027% | 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:37 0.01s 0.027% 80.18% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41 0.01s 0.027% 80.21% 0.03s 0.08% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16 0.01s 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:67 0.01s 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41 0.01s 0.027% 80.23% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:18 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41 0.01s 0.027% 80.26% 0.05s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27 0.02s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 0.02s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:45 0.01s 0.027% 80.29% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 0.01s 0.027% 80.31% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:117 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 0.01s 0.027% 80.34% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:121 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 0.01s 0.027% 80.37% 0.01s 0.027% | 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.027% 80.39% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:131 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 0.01s 0.027% 80.42% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63 0.01s 0.027% 80.45% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:61 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63 0.01s 0.027% 80.47% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63 0.01s 0.027% 80.50% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:66 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50 0.01s 0.027% 80.53% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50 0.01s 0.027% 80.55% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50 0.01s 0.027% 80.58% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:59 0.01s 0.027% 80.61% 0.01s 0.027% | 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/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline) 0.01s 0.027% 80.63% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:24 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/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24 0.01s 0.027% 80.66% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:31 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29 0.01s 0.027% 80.69% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:24 ----------------------------------------------------------+------------- 0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27 0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12 0.01s 0.027% 80.71% 0.03s 0.08% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22 0.01s 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline) 0.01s 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12 0.01s 0.027% 80.74% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:26 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12 0.01s 0.027% 80.77% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:8 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7 0.01s 0.027% 80.79% 0.01s 0.027% | 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.027% 80.82% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48 ----------------------------------------------------------+------------- 0.10s 100% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline) 0.01s 0.027% 80.85% 0.10s 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36 0.09s 90.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:55 0.01s 0.027% 80.87% 0.03s 0.08% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10 0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:27 0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:55 0.01s 0.027% 80.90% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:55 0.01s 0.027% 80.93% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17 0.01s 0.027% 80.95% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:20 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17 0.01s 0.027% 80.98% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:28 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:62 0.01s 0.027% 81.01% 0.01s 0.027% | 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).createSteps /home/user/q/src/codegen/createSteps.go:47 0.01s 0.027% 81.03% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:49 ----------------------------------------------------------+------------- 0.01s 100% | slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12 0.01s 0.027% 81.06% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:27 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10 0.01s 0.027% 81.09% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:27 ----------------------------------------------------------+------------- 0.19s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline) 0.01s 0.027% 81.11% 0.19s 0.51% | 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.10s 52.63% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36 (inline) 0.05s 26.32% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline) 0.02s 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31 (inline) 0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32 0.01s 0.027% 81.14% 0.01s 0.027% | 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:40 0.01s 0.027% 81.17% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:66 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40 0.01s 0.027% 81.19% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/compiler.parseTypes /home/user/q/src/compiler/parseTypes.go:14 (inline) 0.01s 0.027% 81.22% 0.04s 0.11% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:64 0.02s 50.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.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80 0.01s 0.027% 81.25% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5-range1 /home/user/q/src/core/Environment.go:65 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62 (inline) 0.01s 0.027% 81.27% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:63 ----------------------------------------------------------+------------- 3.89s 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23 0.01s 0.027% 81.30% 3.89s 10.36% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:79 3.88s 99.74% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline) 0.01s 0.027% 81.33% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:32 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline) 0.01s 0.027% 81.35% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:33 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline) 0.01s 0.027% 81.38% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:51 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline) 0.01s 0.027% 81.41% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:55 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7.1 /home/user/q/src/core/Environment.go:86 0.01s 0.027% 81.43% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15 ----------------------------------------------------------+------------- 0.01s 0.027% 81.46% 0.30s 0.8% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24 0.29s 96.67% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:50 (inline) 0.01s 0.027% 81.49% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.parseTypes /home/user/q/src/compiler/parseTypes.go:66 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47 (inline) 0.01s 0.027% 81.51% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:28 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/scanner.scanSignature-range2 /home/user/q/src/scanner/scanSignature.go:128 (inline) 0.01s 0.027% 81.54% 0.05s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:40 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 ----------------------------------------------------------+------------- 3.88s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:79 0.01s 0.027% 81.57% 3.88s 10.34% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 2.73s 70.36% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0.87s 22.42% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 0.20s 5.15% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:22 0.03s 0.77% | git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55 0.02s 0.52% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:25 0.02s 0.52% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7 (inline) ----------------------------------------------------------+------------- 4.55s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59 0.01s 0.027% 81.59% 4.55s 12.12% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10 4.53s 99.56% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12 0.01s 0.22% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37 0.01s 0.027% 81.62% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:69 ----------------------------------------------------------+------------- 0.36s 49.32% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:65 0.35s 47.95% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65 (inline) 0.02s 2.74% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:65 (inline) 0.01s 0.027% 81.65% 0.73s 1.94% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80 0.35s 47.95% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline) 0.34s 46.58% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5-range1 /home/user/q/src/core/Environment.go:66 0.02s 2.74% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func6-range4 /home/user/q/src/core/Environment.go:66 (inline) 0.01s 1.37% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5-range1 /home/user/q/src/core/Environment.go:65 ----------------------------------------------------------+------------- 3.69s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:17 (inline) 0.32s 8.67% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28 (inline) 0.23s 6.23% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:94 (inline) 0.13s 3.52% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:73 (inline) 0.02s 0.54% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 (inline) 0.02s 0.54% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57 (inline) 0.01s 0.027% 81.67% 3.69s 9.83% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 1.25s 33.88% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23 0.97s 26.29% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 0.69s 18.70% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29 0.67s 18.16% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26 0.58s 15.72% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20 0.11s 2.98% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14 0.06s 1.63% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32 0.05s 1.36% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9 0.01s 0.27% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:22 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:17 (inline) 0.01s 0.027% 81.70% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 0.01s 0.027% 81.73% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:22 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14 0.01s 0.027% 81.75% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:9 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20 0.01s 0.027% 81.78% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:65 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20 0.01s 0.027% 81.81% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:8 ----------------------------------------------------------+------------- 0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23 0.01s 0.027% 81.83% 0.10s 0.27% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19 0.07s 70.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47 0.02s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:29 ----------------------------------------------------------+------------- 0.33s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23 0.01s 0.027% 81.86% 0.33s 0.88% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28 0.32s 96.97% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline) ----------------------------------------------------------+------------- 0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 0.01s 0.027% 81.89% 0.10s 0.27% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:44 0.08s 80.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 (inline) 0.01s 10.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:204 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26 0.01s 0.027% 81.91% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:114 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26 0.01s 0.027% 81.94% 0.01s 0.027% | 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).evaluateCall /home/user/q/src/core/evaluateCall.go:80 0.01s 0.027% 81.97% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15 ----------------------------------------------------------+------------- 0.56s 67.47% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26 0.32s 38.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:80 0.30s 36.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109 0.01s 0.027% 81.99% 0.83s 2.21% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16 0.43s 51.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0.40s 48.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 0.10s 12.05% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36 0.07s 8.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26 0.05s 6.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20 0.05s 6.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23 0.01s 1.20% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10 0.01s 1.20% | 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/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109 0.01s 0.027% 82.02% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:26 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109 0.01s 0.027% 82.05% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:29 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109 0.01s 0.027% 82.07% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26 0.01s 0.027% 82.10% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:68 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:80 0.01s 0.027% 82.13% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:99 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16 0.01s 0.027% 82.15% 0.01s 0.027% | 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).decompose /home/user/q/src/core/decompose.go:16 0.01s 0.027% 82.18% 0.01s 0.027% | 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/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36 0.01s 0.027% 82.21% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:11 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36 0.01s 0.027% 82.23% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36 0.01s 0.027% 82.26% 0.01s 0.027% | 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/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 0.01s 0.027% 82.29% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:12 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 0.01s 0.027% 82.31% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:139 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20 0.01s 0.027% 82.34% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:11 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20 0.01s 0.027% 82.37% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20 0.01s 0.027% 82.39% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:28 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14 0.01s 0.027% 82.42% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14 0.01s 0.027% 82.45% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14 0.01s 0.027% 82.47% 0.05s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36 0.02s 40.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166 0.01s 20.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:172 0.01s 20.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14 0.01s 0.027% 82.50% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:42 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14 0.01s 0.027% 82.53% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:45 ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14 0.01s 0.027% 82.55% 0.07s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46 0.05s 71.43% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 0.01s 14.29% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 0.01s 0.027% 82.58% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:13 ----------------------------------------------------------+------------- 0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53 0.01s 0.027% 82.61% 0.08s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12 0.05s 62.50% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 0.01s 12.50% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169 0.01s 12.50% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:173 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53 0.01s 0.027% 82.63% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15 0.05s 83.33% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34 0.01s 0.027% 82.66% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 0.01s 0.027% 82.69% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19 0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:11 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 0.01s 0.027% 82.71% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:40 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32 0.01s 0.027% 82.74% 0.01s 0.027% | 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.027% 82.77% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:51 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14 0.01s 0.027% 82.79% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:10 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50 0.01s 0.027% 82.82% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50 0.01s 0.027% 82.84% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:20 0.02s 33.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129 0.02s 33.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142 0.01s 16.67% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:154 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50 0.01s 0.027% 82.87% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:44 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126 0.01s 0.027% 82.90% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:22 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:41 0.01s 0.027% 82.92% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:41 0.01s 0.027% 82.95% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:9 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:58 0.01s 0.027% 82.98% 0.01s 0.027% | 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.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79 0.01s 0.027% 83.00% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.TypeByName /home/user/q/src/core/TypeByName.go:10 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79 0.01s 0.027% 83.03% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.TypeByName /home/user/q/src/core/TypeByName.go:46 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13 0.01s 0.027% 83.06% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:35 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:22 0.01s 0.027% 83.08% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:36 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:22 0.01s 0.027% 83.11% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:46 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13 0.01s 0.027% 83.14% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:82 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10 0.01s 0.027% 83.16% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:38 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10 0.01s 0.027% 83.19% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:50 ----------------------------------------------------------+------------- 0.02s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35 0.02s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 0.01s 0.027% 83.22% 0.04s 0.11% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31 0.02s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111 0.01s 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:34 (inline) 0.01s 0.027% 83.24% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:60 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:21 (inline) 0.01s 0.027% 83.27% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.(*Expression).LastChild /home/user/q/src/expression/Expression.go:73 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18 0.01s 0.027% 83.30% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107 ----------------------------------------------------------+------------- 0.03s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:132 0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18 0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:115 0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:85 0.01s 0.027% 83.32% 0.07s 0.19% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 0.06s 85.71% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:28 0.01s 0.027% 83.35% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:117 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31 0.01s 0.027% 83.38% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 0.01s 0.027% 83.40% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:10 ----------------------------------------------------------+------------- 0.97s 90.65% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14 0.10s 9.35% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 0.01s 0.027% 83.43% 1.07s 2.85% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13 1s 93.46% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 0.06s 5.61% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63 0.01s 0.027% 83.46% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:23 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16 0.01s 0.027% 83.48% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:38 ----------------------------------------------------------+------------- 0.10s 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16 0.01s 0.027% 83.51% 0.10s 0.27% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8 0.09s 90.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34 0.01s 0.027% 83.54% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:37 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48 0.01s 0.027% 83.56% 0.02s 0.053% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48 0.01s 0.027% 83.59% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:20 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67 0.01s 0.027% 83.62% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:9 (inline) 0.01s 0.027% 83.64% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.numOperands /home/user/q/src/expression/operator.go:64 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41 0.01s 0.027% 83.67% 0.01s 0.027% | 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:41 0.01s 0.027% 83.70% 0.01s 0.027% | 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/core.(*Function).optimize /home/user/q/src/core/optimize.go:41 0.01s 0.027% 83.72% 0.01s 0.027% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11 0.01s 0.027% 83.75% 0.01s 0.027% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:8 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:25 0.01s 0.027% 83.78% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 0.01s 0.027% 83.80% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:62 ----------------------------------------------------------+------------- 0.17s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 0.01s 0.027% 83.83% 0.17s 0.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73 0.16s 94.12% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline) ----------------------------------------------------------+------------- 0.01s 0.027% 83.86% 0.05s 0.13% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14 0.04s 80.00% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156 ----------------------------------------------------------+------------- 0.01s 0.027% 83.88% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:7 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55 0.01s 0.027% 83.91% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55 0.01s 0.027% 83.94% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.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.027% 83.96% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:60 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42 0.01s 0.027% 83.99% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42 0.01s 0.027% 84.02% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:26 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42 0.01s 0.027% 84.04% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:35 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42 0.01s 0.027% 84.07% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:42 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42 0.01s 0.027% 84.10% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:62 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59 0.01s 0.027% 84.12% 0.11s 0.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 0.10s 90.91% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59 0.01s 0.027% 84.15% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:29 ----------------------------------------------------------+------------- 0.10s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12 0.01s 0.027% 84.18% 0.10s 0.27% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47 0.04s 40.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:26 (inline) 0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:37 (inline) 0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:28 (inline) 0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:31 (inline) 0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12 0.01s 0.027% 84.20% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:48 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12 0.01s 0.027% 84.23% 0.01s 0.027% | 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.027% 84.26% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:70 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12 0.01s 0.027% 84.28% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:74 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11 0.01s 0.027% 84.31% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:102 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11 0.01s 0.027% 84.34% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:105 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11 0.01s 0.027% 84.36% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:11 ----------------------------------------------------------+------------- 0.08s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11 0.01s 0.027% 84.39% 0.08s 0.21% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:123 0.06s 75.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63 0.01s 12.50% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11 0.01s 0.027% 84.42% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:74 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11 0.01s 0.027% 84.44% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:77 ----------------------------------------------------------+------------- 0.22s 91.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11 0.02s 8.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51 0.01s 0.027% 84.47% 0.24s 0.64% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88 0.11s 45.83% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54 0.10s 41.67% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63 0.01s 4.17% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33 0.01s 4.17% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63 0.01s 0.027% 84.50% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.scanSignature-range2 /home/user/q/src/scanner/scanSignature.go:129 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:166 0.01s 0.027% 84.52% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161 0.01s 0.027% 84.55% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsConst /home/user/q/src/ssa/BinaryOp.go:41 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132 0.01s 0.027% 84.58% 0.02s 0.053% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46 0.01s 50.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0.01s 0.027% 84.60% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:121 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16 0.01s 0.027% 84.63% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0.01s 0.027% 84.66% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:48 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0.01s 0.027% 84.68% 0.02s 0.053% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:52 0.01s 50.00% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0.01s 0.027% 84.71% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0.01s 0.027% 84.74% 0.02s 0.053% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:55 0.01s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0.01s 0.027% 84.76% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:72 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 0.01s 0.027% 84.79% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:162 ----------------------------------------------------------+------------- 0.14s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 0.01s 0.027% 84.82% 0.14s 0.37% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:165 0.13s 92.86% | 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; IsConst 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.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:120 (inline) 0.01s 0.027% 84.84% 0.04s 0.11% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:251 0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:51 0.01s 0.027% 84.87% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:266 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:130 0.01s 0.027% 84.90% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:135 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:130 0.01s 0.027% 84.92% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:151 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34 0.01s 0.027% 84.95% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161 0.01s 0.027% 84.98% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Call).IsConst /home/user/q/src/ssa/Call.go:34 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50 0.01s 0.027% 85.00% 0.02s 0.053% | 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:232 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25 0.01s 0.027% 85.03% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14 ----------------------------------------------------------+------------- 0.06s 17.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16 0.05s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:54 0.05s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21 0.03s 8.57% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:38 0.03s 8.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45 0.03s 8.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19 0.03s 8.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25 0.02s 5.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:75 0.01s 2.86% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32 0.01s 2.86% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:52 0.01s 2.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:129 0.01s 2.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21 0.01s 2.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:70 0.01s 0.027% 85.06% 0.35s 0.93% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 0.14s 40.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:165 0.11s 31.43% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161 0.04s 11.43% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:176 0.02s 5.71% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:178 0.02s 5.71% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline) 0.01s 2.86% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:162 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21 0.01s 0.027% 85.08% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:17 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161 0.01s 0.027% 85.11% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Int).IsConst /home/user/q/src/ssa/Int.go:32 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:262 0.01s 0.027% 85.14% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:17 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161 0.01s 0.027% 85.16% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsConst /home/user/q/src/ssa/Parameter.go:36 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:27 0.01s 0.027% 85.19% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:48 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20 0.01s 0.027% 85.22% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:15 (inline) 0.01s 0.027% 85.24% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.Kind.IsBuiltin /home/user/q/src/token/Kind.go:96 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:47 (inline) 0.01s 0.027% 85.27% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:116 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:11 (inline) 0.01s 0.027% 85.30% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:12 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12 0.01s 0.027% 85.32% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12 0.01s 0.027% 85.35% 0.01s 0.027% | 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/ast.Parse /home/user/q/src/ast/Parse.go:12 0.01s 0.027% 85.38% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:31 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12 0.01s 0.027% 85.40% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:33 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12 0.01s 0.027% 85.43% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:36 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12 0.01s 0.027% 85.46% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12 0.01s 0.027% 85.48% 0.11s 0.29% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:65 0.10s 90.91% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88 0.01s 0.027% 85.51% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15 0.01s 0.027% 85.54% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15 0.01s 0.027% 85.56% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15 0.01s 0.027% 85.59% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15 0.01s 0.027% 85.62% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:62 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0.01s 0.027% 85.64% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0.01s 0.027% 85.67% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:17 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0.01s 0.027% 85.70% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0.01s 0.027% 85.72% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0.01s 0.027% 85.75% 0.04s 0.11% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30 0.01s 25.00% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:4 0.01s 25.00% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:5 0.01s 25.00% | 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.027% 85.78% 0.01s 0.027% | 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.027% 85.80% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0.01s 0.027% 85.83% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30 0.01s 0.027% 85.86% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:4 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30 0.01s 0.027% 85.88% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:5 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30 0.01s 0.027% 85.91% 0.01s 0.027% | 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.027% 85.94% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:8 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45 0.01s 0.027% 85.96% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45 0.01s 0.027% 85.99% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45 0.01s 0.027% 86.01% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:18 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45 0.01s 0.027% 86.04% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:30 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45 0.01s 0.027% 86.07% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:34 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:49 (inline) 0.01s 0.027% 86.09% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:25 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline) 0.01s 0.027% 86.12% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:82 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline) 0.01s 0.027% 86.15% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:83 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38 0.01s 0.027% 86.17% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:24 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38 0.01s 0.027% 86.20% 0.01s 0.027% | 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.(*Function).decompose /home/user/q/src/core/decompose.go:37 0.01s 0.027% 86.23% 0.01s 0.027% | 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:37 0.01s 0.027% 86.25% 0.01s 0.027% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36 ----------------------------------------------------------+------------- 0.02s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219 0.01s 0.027% 86.28% 0.02s 0.053% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:41 0.01s 50.00% | 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.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9 0.01s 0.027% 86.31% 0.01s 0.027% | 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.027% 86.33% 0.01s 0.027% | gogo /usr/lib/go/src/runtime/asm_arm64.s:199 ----------------------------------------------------------+------------- 0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:284 0.01s 0.027% 86.36% 0.01s 0.027% | gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:990 ----------------------------------------------------------+------------- 0.01s 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:528 (inline) 0.01s 0.027% 86.39% 0.01s 0.027% | internal/abi.(*FuncType).OutSlice /usr/lib/go/src/internal/abi/type.go:538 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055 (inline) 0.01s 0.027% 86.41% 0.01s 0.027% | 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.027% 86.44% 0.01s 0.027% | internal/bytealg.IndexByte /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:16 ----------------------------------------------------------+------------- 0.01s 100% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98 0.01s 0.027% 86.47% 0.01s 0.027% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101 ----------------------------------------------------------+------------- 0.01s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49 0.01s 0.027% 86.49% 0.01s 0.027% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123 ----------------------------------------------------------+------------- 0.01s 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:514 0.01s 0.027% 86.52% 0.01s 0.027% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:89 ----------------------------------------------------------+------------- 0.01s 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:514 0.01s 0.027% 86.55% 0.01s 0.027% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:91 ----------------------------------------------------------+------------- 0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:177 0.01s 0.027% 86.57% 0.01s 0.027% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:100 ----------------------------------------------------------+------------- 0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:177 0.01s 0.027% 86.60% 0.01s 0.027% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85 ----------------------------------------------------------+------------- 0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:177 0.01s 0.027% 86.63% 0.01s 0.027% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:94 ----------------------------------------------------------+------------- 0.01s 0.027% 86.65% 0.01s 0.027% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:60 ----------------------------------------------------------+------------- 0.01s 0.027% 86.68% 0.01s 0.027% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:68 ----------------------------------------------------------+------------- 0.01s 0.027% 86.71% 0.01s 0.027% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:74 ----------------------------------------------------------+------------- 0.01s 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122 (inline) 0.01s 0.027% 86.73% 0.01s 0.027% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40 ----------------------------------------------------------+------------- 0.01s 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline) 0.01s 0.027% 86.76% 0.01s 0.027% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 ----------------------------------------------------------+------------- 0.01s 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137 (inline) 0.01s 0.027% 86.79% 0.01s 0.027% | internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:58 ----------------------------------------------------------+------------- 0.01s 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14 0.01s 0.027% 86.81% 0.01s 0.027% | 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.027% 86.84% 0.01s 0.027% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:237 ----------------------------------------------------------+------------- 0.01s 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14 0.01s 0.027% 86.87% 0.01s 0.027% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238 ----------------------------------------------------------+------------- 0.04s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 0.01s 0.027% 86.89% 0.04s 0.11% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 0.02s 50.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% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20 0.01s 0.027% 86.92% 0.01s 0.027% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:643 ----------------------------------------------------------+------------- 0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:218 0.01s 0.027% 86.95% 0.01s 0.027% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55 ----------------------------------------------------------+------------- 0.04s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29 0.01s 0.027% 86.97% 0.04s 0.11% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142 0.03s 75.00% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221 (inline) ----------------------------------------------------------+------------- 0.01s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 (inline) 0.01s 0.027% 87.00% 0.01s 0.027% | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:109 ----------------------------------------------------------+------------- 0.01s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 (inline) 0.01s 0.027% 87.03% 0.01s 0.027% | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:110 ----------------------------------------------------------+------------- 0.01s 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92 0.01s 0.027% 87.05% 0.01s 0.027% | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:74 ----------------------------------------------------------+------------- 0.01s 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221 0.01s 0.027% 87.08% 0.01s 0.027% | 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.027% 87.11% 0.01s 0.027% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139 ----------------------------------------------------------+------------- 0.01s 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221 0.01s 0.027% 87.13% 0.01s 0.027% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:145 ----------------------------------------------------------+------------- 0.01s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40 0.01s 0.027% 87.16% 0.01s 0.027% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:244 ----------------------------------------------------------+------------- 0.01s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40 0.01s 0.027% 87.19% 0.01s 0.027% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:262 ----------------------------------------------------------+------------- 0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3206 (inline) 0.01s 0.027% 87.21% 0.01s 0.027% | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37 ----------------------------------------------------------+------------- 0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3206 (inline) 0.01s 0.027% 87.24% 0.01s 0.027% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472 (inline) 0.01s 0.027% 87.27% 0.01s 0.027% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline) 0.01s 0.027% 87.29% 0.01s 0.027% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166 0.01s 0.027% 87.32% 0.01s 0.027% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166 0.01s 0.027% 87.35% 0.01s 0.027% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:652 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166 0.01s 0.027% 87.37% 0.01s 0.027% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:666 ----------------------------------------------------------+------------- 0.04s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166 0.01s 0.027% 87.40% 0.04s 0.11% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668 0.03s 75.00% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166 0.01s 0.027% 87.43% 0.01s 0.027% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:671 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 0.01s 0.027% 87.45% 0.01s 0.027% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 0.01s 0.027% 87.48% 0.01s 0.027% | 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.027% 87.51% 0.01s 0.027% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:788 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178 0.01s 0.027% 87.53% 0.01s 0.027% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 0.01s 0.027% 87.56% 0.01s 0.027% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:844 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 0.01s 0.027% 87.59% 0.01s 0.027% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:894 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 0.01s 0.027% 87.61% 0.01s 0.027% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:895 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178 0.01s 0.027% 87.64% 0.01s 0.027% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:937 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412 0.01s 0.027% 87.67% 0.01s 0.027% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:643 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142 0.01s 0.027% 87.69% 0.01s 0.027% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:442 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68 0.01s 0.027% 87.72% 0.01s 0.027% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457 ----------------------------------------------------------+------------- 0.07s 70.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 0.03s 30.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120 0.01s 0.027% 87.75% 0.10s 0.27% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59 0.02s 20.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678 0.02s 20.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682 0.01s 10.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.01s 10.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:679 0.01s 10.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:683 0.01s 10.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:687 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 0.01s 0.027% 87.77% 0.01s 0.027% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:62 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120 0.01s 0.027% 87.80% 0.01s 0.027% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:66 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 0.01s 0.027% 87.83% 0.01s 0.027% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:71 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284 0.01s 0.027% 87.85% 0.01s 0.027% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:602 ----------------------------------------------------------+------------- 0.06s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398 0.01s 0.027% 87.88% 0.06s 0.16% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:329 0.05s 83.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289 0.01s 0.027% 87.91% 0.01s 0.027% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:220 ----------------------------------------------------------+------------- 0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289 0.01s 0.027% 87.93% 0.02s 0.053% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225 0.01s 50.00% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71 0.01s 0.027% 87.96% 0.01s 0.027% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:260 ----------------------------------------------------------+------------- 0.01s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline) 0.01s 0.027% 87.99% 0.01s 0.027% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:171 ----------------------------------------------------------+------------- 0.01s 100% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667 0.01s 0.027% 88.01% 0.01s 0.027% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183 ----------------------------------------------------------+------------- 0.01s 100% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579 0.01s 0.027% 88.04% 0.01s 0.027% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237 ----------------------------------------------------------+------------- 0.31s 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 (inline) 0.01s 0.027% 88.07% 0.31s 0.83% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38 0.30s 96.77% | 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.027% 88.09% 0.01s 0.027% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:14 ----------------------------------------------------------+------------- 0.01s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65 0.01s 0.027% 88.12% 0.01s 0.027% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:27 ----------------------------------------------------------+------------- 0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 0.01s 0.027% 88.15% 0.01s 0.027% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:101 ----------------------------------------------------------+------------- 0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 0.01s 0.027% 88.17% 0.01s 0.027% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:88 ----------------------------------------------------------+------------- 0.01s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160 0.01s 0.027% 88.20% 0.01s 0.027% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:167 ----------------------------------------------------------+------------- 0.01s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162 0.01s 0.027% 88.23% 0.01s 0.027% | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194 ----------------------------------------------------------+------------- 0.01s 100% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58 (inline) 0.01s 0.027% 88.25% 0.01s 0.027% | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:42 ----------------------------------------------------------+------------- 0.01s 100% | os.OpenFile /usr/lib/go/src/os/file.go:411 0.01s 0.027% 88.28% 0.01s 0.027% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:57 ----------------------------------------------------------+------------- 0.01s 100% | os.Stat /usr/lib/go/src/os/stat.go:12 0.01s 0.027% 88.31% 0.01s 0.027% | internal/testlog.Stat /usr/lib/go/src/internal/testlog/log.go:64 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16 0.01s 0.027% 88.33% 0.04s 0.11% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24 0.02s 50.00% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14 0.01s 25.00% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:43 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22 0.01s 0.027% 88.36% 0.01s 0.027% | os.(*fileStat).Size /usr/lib/go/src/os/types_unix.go:23 ----------------------------------------------------------+------------- 0.01s 100% | os.Open /usr/lib/go/src/os/file.go:390 0.01s 0.027% 88.39% 0.01s 0.027% | os.OpenFile /usr/lib/go/src/os/file.go:416 ----------------------------------------------------------+------------- 0.45s 76.27% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23 0.14s 23.73% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8 0.01s 0.027% 88.41% 0.59s 1.57% | os.Stat /usr/lib/go/src/os/stat.go:13 0.50s 84.75% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31 0.05s 8.47% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30 0.03s 5.08% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37 ----------------------------------------------------------+------------- 0.02s 50.00% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24 0.02s 50.00% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37 0.01s 0.027% 88.44% 0.04s 0.11% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14 0.01s 25.00% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225 0.01s 25.00% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:237 0.01s 25.00% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238 ----------------------------------------------------------+------------- 0.01s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24 0.01s 0.027% 88.47% 0.01s 0.027% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:43 ----------------------------------------------------------+------------- 0.01s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278 0.01s 0.027% 88.49% 0.01s 0.027% | os.newFile /usr/lib/go/src/os/file_unix.go:143 ----------------------------------------------------------+------------- 0.01s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278 0.01s 0.027% 88.52% 0.01s 0.027% | os.newFile /usr/lib/go/src/os/file_unix.go:204 ----------------------------------------------------------+------------- 0.03s 100% | os.Stat /usr/lib/go/src/os/stat.go:13 0.01s 0.027% 88.55% 0.03s 0.08% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37 0.02s 66.67% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14 ----------------------------------------------------------+------------- 0.01s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 0.01s 0.027% 88.57% 0.01s 0.027% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32 ----------------------------------------------------------+------------- 0.01s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 0.01s 0.027% 88.60% 0.01s 0.027% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:34 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118 (inline) 0.01s 0.027% 88.63% 0.01s 0.027% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:152 ----------------------------------------------------------+------------- 0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409 0.01s 0.027% 88.65% 0.01s 0.027% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:162 ----------------------------------------------------------+------------- 0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409 0.01s 0.027% 88.68% 0.01s 0.027% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:163 ----------------------------------------------------------+------------- 0.01s 100% | runtime.isSweepDone /usr/lib/go/src/runtime/mgcsweep.go:458 (inline) 0.01s 0.027% 88.71% 0.01s 0.027% | runtime.(*activeSweep).isDone /usr/lib/go/src/runtime/mgcsweep.go:214 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164 0.01s 0.027% 88.73% 0.02s 0.053% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787 0.01s 50.00% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155 0.01s 0.027% 88.76% 0.01s 0.027% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:75 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172 0.01s 0.027% 88.79% 0.01s 0.027% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:80 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline) 0.01s 0.027% 88.81% 0.01s 0.027% | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132 0.01s 0.027% 88.84% 0.01s 0.027% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:943 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:948 0.01s 0.027% 88.87% 0.01s 0.027% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1097 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:948 0.01s 0.027% 88.89% 0.01s 0.027% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:993 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622 0.01s 0.027% 88.92% 0.01s 0.027% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1131 ----------------------------------------------------------+------------- 0.04s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622 0.01s 0.027% 88.95% 0.04s 0.11% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132 0.02s 50.00% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:948 0.01s 25.00% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:943 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622 0.01s 0.027% 88.97% 0.01s 0.027% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1190 ----------------------------------------------------------+------------- 0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212 (inline) 0.01s 0.027% 89.00% 0.01s 0.027% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546 ----------------------------------------------------------+------------- 0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3374 0.01s 0.027% 89.03% 0.01s 0.027% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1081 ----------------------------------------------------------+------------- 0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3374 0.01s 0.027% 89.05% 0.01s 0.027% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1082 ----------------------------------------------------------+------------- 0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3561 0.01s 0.027% 89.08% 0.01s 0.027% | runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1070 ----------------------------------------------------------+------------- 0.01s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6009 0.01s 0.027% 89.10% 0.01s 0.027% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:322 ----------------------------------------------------------+------------- 0.01s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6009 0.01s 0.027% 89.13% 0.01s 0.027% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330 ----------------------------------------------------------+------------- 0.01s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6009 0.01s 0.027% 89.16% 0.01s 0.027% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968 0.01s 0.027% 89.18% 0.01s 0.027% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149 ----------------------------------------------------------+------------- 0.08s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968 0.01s 0.027% 89.21% 0.08s 0.21% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214 0.06s 75.00% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898 0.01s 12.50% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:897 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968 0.01s 0.027% 89.24% 0.01s 0.027% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:218 ----------------------------------------------------------+------------- 0.91s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184 0.01s 0.027% 89.26% 0.91s 2.42% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171 0.58s 63.74% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253 0.32s 35.16% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161 0.01s 0.027% 89.29% 0.01s 0.027% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:224 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253 0.01s 0.027% 89.32% 0.01s 0.027% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006 ----------------------------------------------------------+------------- 0.14s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313 0.01s 0.027% 89.34% 0.14s 0.37% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172 0.12s 85.71% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82 0.01s 7.14% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:80 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443 0.01s 0.027% 89.37% 0.01s 0.027% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1073 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0.01s 0.027% 89.40% 0.01s 0.027% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1240 ----------------------------------------------------------+------------- 0.29s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0.01s 0.027% 89.42% 0.29s 0.77% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393 0.09s 31.03% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443 0.05s 17.24% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442 0.05s 17.24% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487 0.02s 6.90% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1460 0.02s 6.90% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530 0.02s 6.90% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1535 0.01s 3.45% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1439 0.01s 3.45% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1480 0.01s 3.45% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1488 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0.01s 0.027% 89.45% 0.01s 0.027% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0.01s 0.027% 89.48% 0.01s 0.027% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660 0.01s 0.027% 89.50% 0.01s 0.027% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1719 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393 0.01s 0.027% 89.53% 0.01s 0.027% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1439 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393 0.01s 0.027% 89.56% 0.01s 0.027% | 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.027% 89.58% 0.01s 0.027% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1141 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:678 (inline) 0.01s 0.027% 89.61% 0.01s 0.027% | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1460 ----------------------------------------------------------+------------- 0.01s 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2094 0.01s 0.027% 89.64% 0.01s 0.027% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:469 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442 0.01s 0.027% 89.66% 0.01s 0.027% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1787 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257 0.01s 0.027% 89.69% 0.01s 0.027% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:508 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257 0.01s 0.027% 89.72% 0.01s 0.027% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:514 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961 0.01s 0.027% 89.74% 0.01s 0.027% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1096 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972 0.01s 0.027% 89.77% 0.01s 0.027% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1121 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972 0.01s 0.027% 89.80% 0.01s 0.027% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1140 ----------------------------------------------------------+------------- 0.01s 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101 (inline) 0.01s 0.027% 89.82% 0.01s 0.027% | runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2124 ----------------------------------------------------------+------------- 0.01s 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101 (inline) 0.01s 0.027% 89.85% 0.01s 0.027% | runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2127 ----------------------------------------------------------+------------- 0.01s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0.01s 0.027% 89.88% 0.01s 0.027% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:642 ----------------------------------------------------------+------------- 0.01s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0.01s 0.027% 89.90% 0.01s 0.027% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:657 ----------------------------------------------------------+------------- 0.01s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0.01s 0.027% 89.93% 0.01s 0.027% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659 ----------------------------------------------------------+------------- 0.01s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0.01s 0.027% 89.96% 0.01s 0.027% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:661 ----------------------------------------------------------+------------- 0.01s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0.01s 0.027% 89.98% 0.01s 0.027% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*pageAlloc).alloc /usr/lib/go/src/runtime/mpagealloc.go:904 0.01s 0.027% 90.01% 0.01s 0.027% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:739 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145 0.01s 0.027% 90.04% 0.01s 0.027% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:783 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747 0.01s 0.027% 90.06% 0.01s 0.027% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:937 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:799 0.01s 0.027% 90.09% 0.01s 0.027% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:557 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500 0.01s 0.027% 90.12% 0.01s 0.027% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:137 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500 0.01s 0.027% 90.14% 0.01s 0.027% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:161 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500 0.01s 0.027% 90.17% 0.01s 0.027% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:178 ----------------------------------------------------------+------------- 0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3811 (inline) 0.01s 0.027% 90.20% 0.01s 0.027% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7583 ----------------------------------------------------------+------------- 0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3811 (inline) 0.01s 0.027% 90.22% 0.01s 0.027% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7588 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950 0.01s 0.027% 90.25% 0.01s 0.027% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1166 ----------------------------------------------------------+------------- 0.01s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226 0.01s 0.027% 90.28% 0.01s 0.027% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:473 ----------------------------------------------------------+------------- 0.15s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 0.01s 0.027% 90.30% 0.15s 0.4% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83 0.14s 93.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline) 0.01s 0.027% 90.33% 0.01s 0.027% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1341 ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline) 0.01s 0.027% 90.36% 0.01s 0.027% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215 0.01s 0.027% 90.38% 0.01s 0.027% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215 0.01s 0.027% 90.41% 0.01s 0.027% | 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.027% 90.44% 0.01s 0.027% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157 ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0.01s 0.027% 90.46% 0.01s 0.027% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171 ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0.01s 0.027% 90.49% 0.01s 0.027% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:174 ----------------------------------------------------------+------------- 0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395 0.01s 0.027% 90.52% 0.01s 0.027% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:554 ----------------------------------------------------------+------------- 0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395 0.01s 0.027% 90.54% 0.01s 0.027% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773 ----------------------------------------------------------+------------- 0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0.01s 0.027% 90.57% 0.01s 0.027% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1633 ----------------------------------------------------------+------------- 0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392 0.01s 0.027% 90.60% 0.01s 0.027% | 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.027% 90.62% 0.01s 0.027% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:665 ----------------------------------------------------------+------------- 0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3389 0.01s 0.027% 90.65% 0.01s 0.027% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1011 ----------------------------------------------------------+------------- 0.01s 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:625 0.01s 0.027% 90.68% 0.01s 0.027% | runtime.(*unwinder).cgoCallers /usr/lib/go/src/runtime/traceback.go:593 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447 0.01s 0.027% 90.70% 0.01s 0.027% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:563 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 0.01s 0.027% 90.73% 0.01s 0.027% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 0.01s 0.027% 90.76% 0.01s 0.027% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218 ----------------------------------------------------------+------------- 0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 0.01s 0.027% 90.78% 0.02s 0.053% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447 0.01s 50.00% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:563 ----------------------------------------------------------+------------- 0.31s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 0.01s 0.027% 90.81% 0.31s 0.83% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450 0.11s 35.48% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937 0.11s 35.48% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940 0.03s 9.68% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916 0.02s 6.45% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945 0.01s 3.23% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:915 0.01s 3.23% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927 0.01s 3.23% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 0.01s 0.027% 90.84% 0.01s 0.027% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:488 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224 0.01s 0.027% 90.86% 0.01s 0.027% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513 0.01s 0.027% 90.89% 0.01s 0.027% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:271 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513 0.01s 0.027% 90.92% 0.01s 0.027% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:364 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513 0.01s 0.027% 90.94% 0.01s 0.027% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513 0.01s 0.027% 90.97% 0.01s 0.027% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513 0.01s 0.027% 91.00% 0.01s 0.027% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:407 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513 0.01s 0.027% 91.02% 0.01s 0.027% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:438 ----------------------------------------------------------+------------- 0.01s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline) 0.01s 0.027% 91.05% 0.01s 0.027% | 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.027% 91.08% 0.01s 0.027% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:873 ----------------------------------------------------------+------------- 0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224 0.01s 0.027% 91.10% 0.01s 0.027% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:466 ----------------------------------------------------------+------------- 0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224 0.01s 0.027% 91.13% 0.01s 0.027% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:479 ----------------------------------------------------------+------------- 0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224 0.01s 0.027% 91.16% 0.01s 0.027% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529 ----------------------------------------------------------+------------- 0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0.01s 0.027% 91.18% 0.01s 0.027% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:482 ----------------------------------------------------------+------------- 0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318 0.01s 0.027% 91.21% 0.01s 0.027% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:512 ----------------------------------------------------------+------------- 0.04s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3000 0.01s 0.027% 91.24% 0.04s 0.11% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6009 0.01s 25.00% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:322 0.01s 25.00% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330 0.01s 25.00% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332 ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669 (inline) 0.01s 0.027% 91.26% 0.01s 0.027% | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1012 ----------------------------------------------------------+------------- 0.01s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162 0.01s 0.027% 91.29% 0.01s 0.027% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2046 ----------------------------------------------------------+------------- 0.02s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162 0.01s 0.027% 91.32% 0.02s 0.053% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073 0.01s 50.00% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960 0.01s 0.027% 91.34% 0.01s 0.027% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:777 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960 0.01s 0.027% 91.37% 0.01s 0.027% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:789 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960 0.01s 0.027% 91.40% 0.01s 0.027% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:795 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 0.01s 0.027% 91.42% 0.01s 0.027% | 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.027% 91.45% 0.01s 0.027% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 0.01s 0.027% 91.48% 0.01s 0.027% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:712 ----------------------------------------------------------+------------- 0.13s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 0.01s 0.027% 91.50% 0.13s 0.35% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738 0.04s 30.77% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670 0.02s 15.38% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656 0.01s 7.69% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669 0.01s 7.69% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671 0.01s 7.69% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675 0.01s 7.69% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676 0.01s 7.69% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683 0.01s 7.69% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 0.01s 0.027% 91.53% 0.01s 0.027% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 0.01s 0.027% 91.56% 0.01s 0.027% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 0.01s 0.027% 91.58% 0.01s 0.027% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:760 ----------------------------------------------------------+------------- 0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 0.01s 0.027% 91.61% 0.02s 0.053% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769 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:976 0.01s 0.027% 91.64% 0.01s 0.027% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774 ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline) 0.01s 0.027% 91.66% 0.01s 0.027% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746 0.01s 0.027% 91.69% 0.01s 0.027% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652 ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738 0.01s 0.027% 91.72% 0.01s 0.027% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675 ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738 0.01s 0.027% 91.74% 0.01s 0.027% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683 ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746 0.01s 0.027% 91.77% 0.01s 0.027% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687 ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738 0.01s 0.027% 91.80% 0.01s 0.027% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698 ----------------------------------------------------------+------------- 0.01s 100% | runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:1962 (inline) 0.01s 0.027% 91.82% 0.01s 0.027% | runtime.alignUp /usr/lib/go/src/runtime/stubs.go:366 ----------------------------------------------------------+------------- 0.01s 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580 0.01s 0.027% 91.85% 0.01s 0.027% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1257 ----------------------------------------------------------+------------- 0.01s 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580 0.01s 0.027% 91.88% 0.01s 0.027% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1282 ----------------------------------------------------------+------------- 0.01s 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3336 0.01s 0.027% 91.90% 0.01s 0.027% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172 0.01s 0.027% 91.93% 0.01s 0.027% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1301 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5247 0.01s 0.027% 91.96% 0.01s 0.027% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308 ----------------------------------------------------------+------------- 0.02s 66.67% | runtime.ready /usr/lib/go/src/runtime/proc.go:1115 0.01s 33.33% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5247 0.01s 0.027% 91.98% 0.03s 0.08% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1351 0.02s 66.67% | 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:4245 0.01s 0.027% 92.01% 0.01s 0.027% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:748 ----------------------------------------------------------+------------- 0.01s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161 0.01s 0.027% 92.04% 0.01s 0.027% | runtime.chansend /usr/lib/go/src/runtime/chan.go:176 ----------------------------------------------------------+------------- 0.01s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161 0.01s 0.027% 92.06% 0.01s 0.027% | runtime.chansend /usr/lib/go/src/runtime/chan.go:218 ----------------------------------------------------------+------------- 0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3811 (inline) 0.01s 0.027% 92.09% 0.01s 0.027% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228 ----------------------------------------------------------+------------- 0.01s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline) 0.01s 0.027% 92.12% 0.01s 0.027% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236 ----------------------------------------------------------+------------- 0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3677 0.01s 0.027% 92.14% 0.01s 0.027% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3922 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:6817 0.01s 0.027% 92.17% 0.01s 0.027% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6120 ----------------------------------------------------------+------------- 0.78s 81.25% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 0.10s 10.42% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:31 0.06s 6.25% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41 0.01s 1.04% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:119 0.01s 1.04% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17 0.01s 0.027% 92.19% 0.96s 2.56% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67 0.83s 86.46% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54 0.06s 6.25% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56 0.03s 3.12% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:28 0.02s 2.08% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:32 0.01s 1.04% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55 ----------------------------------------------------------+------------- 0.01s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67 0.01s 0.027% 92.22% 0.01s 0.027% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 0.01s 0.027% 92.25% 0.01s 0.027% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:424 ----------------------------------------------------------+------------- 1.80s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0.01s 0.027% 92.27% 1.80s 4.79% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 1.17s 65.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513 0.31s 17.22% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450 0.22s 12.22% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 (inline) 0.02s 1.11% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440 0.02s 1.11% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:446 0.02s 1.11% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447 0.02s 1.11% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:484 0.01s 0.56% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:488 ----------------------------------------------------------+------------- 1.91s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0.01s 0.027% 92.30% 1.91s 5.09% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 1.38s 72.25% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0.15s 7.85% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746 0.13s 6.81% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738 0.07s 3.66% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768 0.04s 2.09% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 0.02s 1.05% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 0.02s 1.05% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767 0.02s 1.05% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769 0.01s 0.52% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701 0.01s 0.52% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702 0.01s 0.52% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:712 0.01s 0.52% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753 0.01s 0.52% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756 0.01s 0.52% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:760 0.01s 0.52% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85 0.01s 0.027% 92.33% 0.01s 0.027% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85 0.01s 0.027% 92.35% 0.01s 0.027% | 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.027% 92.38% 0.01s 0.027% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:965 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15 0.01s 0.027% 92.41% 0.01s 0.027% | 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.027% 92.43% 0.01s 0.027% | 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.027% 92.46% 0.01s 0.027% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:66 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974 0.01s 0.027% 92.49% 0.01s 0.027% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:67 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:52 0.01s 0.027% 92.51% 0.01s 0.027% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:62 0.01s 0.027% 92.54% 0.01s 0.027% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:71 ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4192 0.01s 0.027% 92.57% 0.01s 0.027% | runtime.execute /usr/lib/go/src/runtime/proc.go:3339 ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4192 0.01s 0.027% 92.59% 0.01s 0.027% | runtime.execute /usr/lib/go/src/runtime/proc.go:3341 ----------------------------------------------------------+------------- 0.01s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88 0.01s 0.027% 92.62% 0.01s 0.027% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4787 ----------------------------------------------------------+------------- 0.01s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88 0.01s 0.027% 92.65% 0.01s 0.027% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4790 ----------------------------------------------------------+------------- 0.01s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88 0.01s 0.027% 92.67% 0.01s 0.027% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4828 ----------------------------------------------------------+------------- 0.01s 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98 0.01s 0.027% 92.70% 0.01s 0.027% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4838 ----------------------------------------------------------+------------- 0.01s 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98 0.01s 0.027% 92.73% 0.01s 0.027% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844 ----------------------------------------------------------+------------- 0.01s 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798 0.01s 0.027% 92.75% 0.01s 0.027% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4880 ----------------------------------------------------------+------------- 0.01s 100% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4884 0.01s 0.027% 92.78% 0.01s 0.027% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4914 ----------------------------------------------------------+------------- 0.01s 100% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1526 0.01s 0.027% 92.81% 0.01s 0.027% | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1336 ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0.01s 0.027% 92.83% 0.01s 0.027% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3363 ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0.01s 0.027% 92.86% 0.01s 0.027% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3381 ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0.01s 0.027% 92.89% 0.01s 0.027% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3392 ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0.01s 0.027% 92.91% 0.01s 0.027% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3427 ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0.01s 0.027% 92.94% 0.01s 0.027% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3438 ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0.01s 0.027% 92.97% 0.01s 0.027% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3651 ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0.01s 0.027% 92.99% 0.01s 0.027% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3706 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450 0.01s 0.027% 93.02% 0.01s 0.027% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:915 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450 0.01s 0.027% 93.05% 0.01s 0.027% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450 0.01s 0.027% 93.07% 0.01s 0.027% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538 0.01s 0.027% 93.10% 0.01s 0.027% | runtime.findnull /usr/lib/go/src/runtime/string.go:515 ----------------------------------------------------------+------------- 0.08s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137 0.01s 0.027% 93.13% 0.08s 0.21% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220 0.02s 25.00% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline) 0.02s 25.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296 0.01s 12.50% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277 0.01s 12.50% | runtime.step /usr/lib/go/src/runtime/symtab.go:1285 0.01s 12.50% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline) 0.01s 0.027% 93.15% 0.01s 0.027% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline) 0.01s 0.027% 93.18% 0.01s 0.027% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1273 ----------------------------------------------------------+------------- 0.18s 100% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396 (inline) 0.01s 0.027% 93.21% 0.18s 0.48% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142 0.17s 94.44% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754 ----------------------------------------------------------+------------- 0.01s 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76 0.01s 0.027% 93.23% 0.01s 0.027% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:644 ----------------------------------------------------------+------------- 0.01s 100% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47 0.01s 0.027% 93.26% 0.01s 0.027% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:69 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345 0.01s 0.027% 93.29% 0.01s 0.027% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:617 ----------------------------------------------------------+------------- 0.01s 100% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 (inline) 0.01s 0.027% 93.31% 0.01s 0.027% | runtime.gcUsesSpanInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:259 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline) 0.01s 0.027% 93.34% 0.01s 0.027% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:93 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1283 (inline) 0.01s 0.027% 93.37% 0.01s 0.027% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 ----------------------------------------------------------+------------- 0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4654 0.01s 0.027% 93.39% 0.01s 0.027% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1321 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169 0.01s 0.027% 93.42% 0.01s 0.027% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5350 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169 0.01s 0.027% 93.45% 0.01s 0.027% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5371 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169 0.01s 0.027% 93.47% 0.01s 0.027% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5386 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486 0.01s 0.027% 93.50% 0.01s 0.027% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5306 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486 0.01s 0.027% 93.53% 0.01s 0.027% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5307 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241 0.01s 0.027% 93.55% 0.01s 0.027% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4433 ----------------------------------------------------------+------------- 0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:351 0.01s 0.027% 93.58% 0.01s 0.027% | runtime.gopark /usr/lib/go/src/runtime/proc.go:461 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4305 0.01s 0.027% 93.61% 0.01s 0.027% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4296 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10 0.01s 0.027% 93.63% 0.01s 0.027% | runtime.growslice /usr/lib/go/src/runtime/slice.go:208 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30 0.01s 0.027% 93.66% 0.01s 0.027% | runtime.growslice /usr/lib/go/src/runtime/slice.go:210 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 0.01s 0.027% 93.69% 0.01s 0.027% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10 0.01s 0.027% 93.71% 0.01s 0.027% | runtime.growslice /usr/lib/go/src/runtime/slice.go:263 ----------------------------------------------------------+------------- 0.22s 25.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10 0.13s 14.77% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 0.09s 10.23% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16 0.09s 10.23% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36 0.08s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:32 0.08s 9.09% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30 0.06s 6.82% | 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.06s 6.82% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:29 0.04s 4.55% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:125 0.01s 1.14% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:40 0.01s 1.14% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 0.01s 1.14% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:96 0.01s 0.027% 93.74% 0.88s 2.34% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0.71s 80.68% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.05s 5.68% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014 0.04s 4.55% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068 0.02s 2.27% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055 0.02s 2.27% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104 0.01s 1.14% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022 0.01s 1.14% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032 0.01s 1.14% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484 (inline) 0.01s 0.027% 93.77% 0.01s 0.027% | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:717 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5 0.01s 0.027% 93.79% 0.01s 0.027% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:322 ----------------------------------------------------------+------------- 0.01s 100% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:547 0.01s 0.027% 93.82% 0.01s 0.027% | runtime.interequal /usr/lib/go/src/runtime/alg.go:291 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65 0.01s 0.027% 93.85% 0.01s 0.027% | runtime.interhash /usr/lib/go/src/runtime/alg.go:133 ----------------------------------------------------------+------------- 0.01s 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:147 (inline) 0.01s 0.027% 93.87% 0.01s 0.027% | runtime.isDirectIface /usr/lib/go/src/runtime/typekind.go:11 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4444 0.01s 0.027% 93.90% 0.01s 0.027% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1367 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207 0.01s 0.027% 93.93% 0.01s 0.027% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1376 ----------------------------------------------------------+------------- 0.15s 78.95% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4444 0.04s 21.05% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207 0.01s 0.027% 93.95% 0.19s 0.51% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396 0.18s 94.74% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142 (inline) ----------------------------------------------------------+------------- 0.20s 27.78% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222 (inline) 0.12s 16.67% | runtime.sellock /usr/lib/go/src/runtime/select.go:40 (inline) 0.09s 12.50% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643 0.06s 8.33% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3568 (inline) 0.04s 5.56% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 (inline) 0.03s 4.17% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 (inline) 0.03s 4.17% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154 (inline) 0.03s 4.17% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197 (inline) 0.02s 2.78% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2996 (inline) 0.02s 2.78% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3218 (inline) 0.01s 1.39% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 (inline) 0.01s 1.39% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1263 (inline) 0.01s 1.39% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061 (inline) 0.01s 1.39% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422 (inline) 0.01s 1.39% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3449 (inline) 0.01s 1.39% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4292 (inline) 0.01s 1.39% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307 (inline) 0.01s 1.39% | runtime.startm /usr/lib/go/src/runtime/proc.go:3045 (inline) 0.01s 0.027% 93.98% 0.72s 1.92% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 0.71s 98.61% | 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.01s 0.027% 94.01% 0.01s 0.027% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:165 ----------------------------------------------------------+------------- 0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 0.01s 0.027% 94.03% 0.01s 0.027% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:167 ----------------------------------------------------------+------------- 0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 0.01s 0.027% 94.06% 0.01s 0.027% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209 ----------------------------------------------------------+------------- 0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 0.01s 0.027% 94.09% 0.01s 0.027% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215 ----------------------------------------------------------+------------- 0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 0.01s 0.027% 94.11% 0.01s 0.027% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256 ----------------------------------------------------------+------------- 0.01s 100% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2820 0.01s 0.027% 94.14% 0.01s 0.027% | runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:476 ----------------------------------------------------------+------------- 0.08s 42.11% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:204 0.06s 31.58% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24 0.02s 10.53% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:31 0.02s 10.53% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 0.01s 5.26% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:34 0.01s 0.027% 94.17% 0.19s 0.51% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 0.17s 89.47% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328 (inline) 0.01s 5.26% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329 (inline) ----------------------------------------------------------+------------- 0.01s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52 0.01s 0.027% 94.19% 0.01s 0.027% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:46 ----------------------------------------------------------+------------- 0.37s 55.22% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 0.14s 20.90% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400 0.11s 16.42% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57 0.03s 4.48% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.01s 1.49% | runtime.makechan /usr/lib/go/src/runtime/chan.go:99 0.01s 1.49% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319 0.01s 0.027% 94.22% 0.67s 1.78% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0.26s 38.81% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295 0.17s 25.37% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 0.08s 11.94% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299 0.04s 5.97% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339 0.03s 4.48% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291 0.02s 2.99% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1338 0.02s 2.99% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345 0.01s 1.49% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1283 0.01s 1.49% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1310 0.01s 1.49% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1342 0.01s 1.49% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1349 ----------------------------------------------------------+------------- 0.01s 100% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147 0.01s 0.027% 94.25% 0.01s 0.027% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0.01s 0.027% 94.27% 0.01s 0.027% | 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.027% 94.30% 0.01s 0.027% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1349 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068 0.01s 0.027% 94.33% 0.01s 0.027% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1463 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.01s 0.027% 94.35% 0.01s 0.027% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1369 ----------------------------------------------------------+------------- 0.09s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.01s 0.027% 94.38% 0.09s 0.24% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374 0.08s 88.89% | 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.027% 94.41% 0.01s 0.027% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1380 ----------------------------------------------------------+------------- 0.40s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.01s 0.027% 94.43% 0.40s 1.07% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.07s 17.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179 0.05s 12.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74 0.03s 7.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:44 0.03s 7.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72 0.03s 7.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78 0.03s 7.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91 0.02s 5.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:61 0.02s 5.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70 0.02s 5.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92 0.01s 2.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107 0.01s 2.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12 0.01s 2.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165 0.01s 2.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:17 0.01s 2.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:48 0.01s 2.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:62 0.01s 2.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:67 0.01s 2.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:88 0.01s 2.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:94 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.01s 0.027% 94.46% 0.01s 0.027% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.01s 0.027% 94.49% 0.01s 0.027% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1387 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.01s 0.027% 94.51% 0.01s 0.027% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.01s 0.027% 94.54% 0.01s 0.027% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432 ----------------------------------------------------------+------------- 0.06s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.01s 0.027% 94.57% 0.06s 0.16% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433 0.04s 66.67% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:639 (inline) 0.01s 16.67% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0.01s 0.027% 94.59% 0.01s 0.027% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0.01s 0.027% 94.62% 0.01s 0.027% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1197 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0.01s 0.027% 94.65% 0.01s 0.027% | 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.027% 94.67% 0.01s 0.027% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1263 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36 0.01s 0.027% 94.70% 0.01s 0.027% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:172 ----------------------------------------------------------+------------- 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:51 0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:24 0.01s 0.027% 94.73% 0.03s 0.08% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94 0.02s 66.67% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23 0.01s 0.027% 94.75% 0.01s 0.027% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:40 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23 0.01s 0.027% 94.78% 0.01s 0.027% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:43 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:50 0.01s 0.027% 94.81% 0.01s 0.027% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:122 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:20 0.01s 0.027% 94.83% 0.02s 0.053% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142 0.01s 50.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:442 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:20 0.01s 0.027% 94.86% 0.01s 0.027% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:154 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29 0.01s 0.027% 94.89% 0.01s 0.027% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:64 0.01s 0.027% 94.91% 0.01s 0.027% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:201 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37 0.01s 0.027% 94.94% 0.01s 0.027% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:204 ----------------------------------------------------------+------------- 0.05s 62.50% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42 0.03s 37.50% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37 0.01s 0.027% 94.97% 0.08s 0.21% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220 0.02s 25.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565 0.02s 25.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579 0.01s 12.50% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537 0.01s 12.50% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:547 0.01s 12.50% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29 0.01s 0.027% 94.99% 0.01s 0.027% | 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.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29 0.01s 0.027% 95.02% 0.01s 0.027% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:480 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 0.01s 0.027% 95.05% 0.01s 0.027% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:263 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:59 0.01s 0.027% 95.07% 0.01s 0.027% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:264 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:88 0.01s 0.027% 95.10% 0.01s 0.027% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 0.01s 0.027% 95.13% 0.01s 0.027% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:281 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:37 0.01s 0.027% 95.15% 0.01s 0.027% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:294 ----------------------------------------------------------+------------- 0.01s 0.027% 95.18% 0.01s 0.027% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:222 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.01s 0.027% 95.21% 0.01s 0.027% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.01s 0.027% 95.23% 0.01s 0.027% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:17 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516 0.01s 0.027% 95.26% 0.01s 0.027% | 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.027% 95.29% 0.01s 0.027% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:20 ----------------------------------------------------------+------------- 0.01s 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59 0.01s 0.027% 95.31% 0.01s 0.027% | 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.027% 95.34% 0.01s 0.027% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:48 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.01s 0.027% 95.36% 0.01s 0.027% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:62 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.01s 0.027% 95.39% 0.01s 0.027% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:67 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.01s 0.027% 95.42% 0.01s 0.027% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:88 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382 0.01s 0.027% 95.44% 0.01s 0.027% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:94 ----------------------------------------------------------+------------- 0.01s 100% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21 0.01s 0.027% 95.47% 0.01s 0.027% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103 ----------------------------------------------------------+------------- 0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65 0.01s 0.027% 95.50% 0.01s 0.027% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:109 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:28 0.01s 0.027% 95.52% 0.01s 0.027% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:115 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:131 0.01s 0.027% 95.55% 0.01s 0.027% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32 ----------------------------------------------------------+------------- 0.01s 100% | runtime.strequal /usr/lib/go/src/runtime/alg.go:289 0.01s 0.027% 95.58% 0.01s 0.027% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:69 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204 0.01s 0.027% 95.60% 0.01s 0.027% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:78 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 0.01s 0.027% 95.63% 0.01s 0.027% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:90 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386 0.01s 0.027% 95.66% 0.01s 0.027% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:613 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955 0.01s 0.027% 95.68% 0.01s 0.027% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:124 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955 0.01s 0.027% 95.71% 0.01s 0.027% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:148 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955 0.01s 0.027% 95.74% 0.01s 0.027% | 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.027% 95.76% 0.01s 0.027% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955 0.01s 0.027% 95.79% 0.01s 0.027% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177 ----------------------------------------------------------+------------- 0.01s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56 0.01s 0.027% 95.82% 0.01s 0.027% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30 ----------------------------------------------------------+------------- 0.01s 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87 0.01s 0.027% 95.84% 0.01s 0.027% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:37 ----------------------------------------------------------+------------- 0.01s 100% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167 0.01s 0.027% 95.87% 0.01s 0.027% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57 ----------------------------------------------------------+------------- 0.01s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56 0.01s 0.027% 95.90% 0.01s 0.027% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:75 ----------------------------------------------------------+------------- 0.01s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 0.01s 0.027% 95.92% 0.01s 0.027% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:80 ----------------------------------------------------------+------------- 0.01s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 0.01s 0.027% 95.95% 0.01s 0.027% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81 ----------------------------------------------------------+------------- 0.01s 0.027% 95.98% 0.01s 0.027% | runtime.morestack /usr/lib/go/src/runtime/asm_arm64.s:355 ----------------------------------------------------------+------------- 0.01s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2997 0.01s 0.027% 96.00% 0.01s 0.027% | runtime.mput /usr/lib/go/src/runtime/proc.go:6811 ----------------------------------------------------------+------------- 0.01s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2997 0.01s 0.027% 96.03% 0.01s 0.027% | runtime.mput /usr/lib/go/src/runtime/proc.go:6816 ----------------------------------------------------------+------------- 0.01s 0.027% 96.06% 0.01s 0.027% | runtime.nanotime1 /usr/lib/go/src/runtime/sys_linux_arm64.s:321 ----------------------------------------------------------+------------- 0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469 (inline) 0.01s 0.027% 96.08% 0.01s 0.027% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 ----------------------------------------------------------+------------- 0.01s 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628 0.01s 0.027% 96.11% 0.01s 0.027% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:67 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487 0.01s 0.027% 96.14% 0.01s 0.027% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2928 ----------------------------------------------------------+------------- 0.54s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821 0.01s 0.027% 96.16% 0.54s 1.44% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791 0.53s 98.15% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 ----------------------------------------------------------+------------- 0.01s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821 0.01s 0.027% 96.19% 0.01s 0.027% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1794 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21 0.01s 0.027% 96.22% 0.01s 0.027% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5157 ----------------------------------------------------------+------------- 0.29s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0.01s 0.027% 96.24% 0.29s 0.77% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154 0.20s 68.97% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3234 0.05s 17.24% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3206 0.01s 3.45% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3218 0.01s 3.45% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3219 0.01s 3.45% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148 0.01s 0.027% 96.27% 0.01s 0.027% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5163 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148 0.01s 0.027% 96.30% 0.01s 0.027% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5205 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352 0.01s 0.027% 96.32% 0.01s 0.027% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1018 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014 0.01s 0.027% 96.35% 0.01s 0.027% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1084 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014 0.01s 0.027% 96.38% 0.01s 0.027% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1145 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014 0.01s 0.027% 96.40% 0.01s 0.027% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1152 ----------------------------------------------------------+------------- 0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:200 (inline) 0.01s 0.027% 96.43% 0.01s 0.027% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:297 ----------------------------------------------------------+------------- 0.01s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90 0.01s 0.027% 96.46% 0.01s 0.027% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:164 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1960 0.01s 0.027% 96.48% 0.01s 0.027% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48 ----------------------------------------------------------+------------- 0.01s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112 0.01s 0.027% 96.51% 0.01s 0.027% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:26 ----------------------------------------------------------+------------- 0.01s 100% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3900 (inline) 0.01s 0.027% 96.54% 0.01s 0.027% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6910 ----------------------------------------------------------+------------- 0.01s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6977 (inline) 0.01s 0.027% 96.56% 0.01s 0.027% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6917 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241 0.01s 0.027% 96.59% 0.01s 0.027% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4244 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241 0.01s 0.027% 96.62% 0.01s 0.027% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4246 ----------------------------------------------------------+------------- 0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 (inline) 0.01s 0.027% 96.64% 0.01s 0.027% | 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.027% 96.67% 0.01s 0.027% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172 0.01s 0.027% 96.70% 0.01s 0.027% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1233 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 0.01s 0.027% 96.72% 0.01s 0.027% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1240 ----------------------------------------------------------+------------- 0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.01s 0.027% 96.75% 0.01s 0.027% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005 ----------------------------------------------------------+------------- 0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.01s 0.027% 96.78% 0.01s 0.027% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038 ----------------------------------------------------------+------------- 0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 0.01s 0.027% 96.80% 0.01s 0.027% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1060 ----------------------------------------------------------+------------- 0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.01s 0.027% 96.83% 0.01s 0.027% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1072 ----------------------------------------------------------+------------- 0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 0.01s 0.027% 96.86% 0.01s 0.027% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075 ----------------------------------------------------------+------------- 0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.01s 0.027% 96.88% 0.01s 0.027% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109 ----------------------------------------------------------+------------- 0.01s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1022 (inline) 0.01s 0.027% 96.91% 0.01s 0.027% | runtime.pcvalueCacheKey /usr/lib/go/src/runtime/symtab.go:1001 ----------------------------------------------------------+------------- 0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3219 0.01s 0.027% 96.94% 0.01s 0.027% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6996 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5168 (inline) 0.01s 0.027% 96.96% 0.01s 0.027% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:266 ----------------------------------------------------------+------------- 0.01s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184 0.01s 0.027% 96.99% 0.01s 0.027% | runtime.rand /usr/lib/go/src/runtime/rand.go:160 ----------------------------------------------------------+------------- 0.02s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:130 0.02s 50.00% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184 0.01s 0.027% 97.02% 0.04s 0.11% | runtime.rand /usr/lib/go/src/runtime/rand.go:172 0.03s 75.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.027% 97.04% 0.01s 0.027% | runtime.rand /usr/lib/go/src/runtime/rand.go:174 ----------------------------------------------------------+------------- 0.01s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54 0.01s 0.027% 97.07% 0.01s 0.027% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:185 ----------------------------------------------------------+------------- 0.01s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263 0.01s 0.027% 97.10% 0.01s 0.027% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:127 ----------------------------------------------------------+------------- 0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655 0.01s 0.027% 97.12% 0.01s 0.027% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4566 ----------------------------------------------------------+------------- 0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655 0.01s 0.027% 97.15% 0.01s 0.027% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4599 ----------------------------------------------------------+------------- 0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655 0.01s 0.027% 97.18% 0.01s 0.027% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4633 ----------------------------------------------------------+------------- 0.01s 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200 0.01s 0.027% 97.20% 0.01s 0.027% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:569 ----------------------------------------------------------+------------- 0.01s 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200 0.01s 0.027% 97.23% 0.01s 0.027% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571 ----------------------------------------------------------+------------- 0.01s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193 0.01s 0.027% 97.26% 0.01s 0.027% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2084 ----------------------------------------------------------+------------- 0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:213 (inline) 0.01s 0.027% 97.28% 0.01s 0.027% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18 ----------------------------------------------------------+------------- 0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline) 0.01s 0.027% 97.31% 0.01s 0.027% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 ----------------------------------------------------------+------------- 0.01s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285 0.01s 0.027% 97.34% 0.01s 0.027% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7235 ----------------------------------------------------------+------------- 0.01s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285 0.01s 0.027% 97.36% 0.01s 0.027% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7265 ----------------------------------------------------------+------------- 0.01s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285 0.01s 0.027% 97.39% 0.01s 0.027% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7270 ----------------------------------------------------------+------------- 0.01s 100% | runtime.ready /usr/lib/go/src/runtime/proc.go:1120 0.01s 0.027% 97.42% 0.01s 0.027% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7062 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5151 0.01s 0.027% 97.44% 0.01s 0.027% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7075 ----------------------------------------------------------+------------- 0.49s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858 0.01s 0.027% 97.47% 0.49s 1.31% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285 0.23s 46.94% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7250 0.11s 22.45% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7230 0.03s 6.12% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7274 0.02s 4.08% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7228 0.02s 4.08% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7231 0.02s 4.08% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7237 0.02s 4.08% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272 0.01s 2.04% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7235 0.01s 2.04% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7265 0.01s 2.04% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7270 ----------------------------------------------------------+------------- 0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858 0.01s 0.027% 97.50% 0.01s 0.027% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7294 ----------------------------------------------------------+------------- 0.01s 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4576 0.01s 0.027% 97.52% 0.01s 0.027% | runtime.save /usr/lib/go/src/runtime/proc.go:4512 ----------------------------------------------------------+------------- 0.01s 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4576 0.01s 0.027% 97.55% 0.01s 0.027% | runtime.save /usr/lib/go/src/runtime/proc.go:4515 ----------------------------------------------------------+------------- 0.01s 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4576 0.01s 0.027% 97.58% 0.01s 0.027% | runtime.save /usr/lib/go/src/runtime/proc.go:4524 ----------------------------------------------------------+------------- 0.01s 100% | gogo /usr/lib/go/src/runtime/asm_arm64.s:196 0.01s 0.027% 97.60% 0.01s 0.027% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:36 ----------------------------------------------------------+------------- 0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288 0.01s 0.027% 97.63% 0.01s 0.027% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37 ----------------------------------------------------------+------------- 0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288 0.01s 0.027% 97.66% 0.01s 0.027% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:51 ----------------------------------------------------------+------------- 0.01s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4266 0.01s 0.027% 97.68% 0.01s 0.027% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4109 ----------------------------------------------------------+------------- 0.01s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4266 0.01s 0.027% 97.71% 0.01s 0.027% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4129 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.01s 0.027% 97.74% 0.01s 0.027% | runtime.selectgo /usr/lib/go/src/runtime/select.go:133 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.01s 0.027% 97.76% 0.01s 0.027% | runtime.selectgo /usr/lib/go/src/runtime/select.go:134 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.01s 0.027% 97.79% 0.01s 0.027% | 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:39 0.01s 0.027% 97.82% 0.01s 0.027% | runtime.selectgo /usr/lib/go/src/runtime/select.go:179 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.01s 0.027% 97.84% 0.02s 0.053% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191 0.01s 50.00% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.01s 0.027% 97.87% 0.01s 0.027% | 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:39 0.01s 0.027% 97.90% 0.01s 0.027% | runtime.selectgo /usr/lib/go/src/runtime/select.go:211 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.01s 0.027% 97.92% 0.01s 0.027% | 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:39 0.01s 0.027% 97.95% 0.01s 0.027% | 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:39 0.01s 0.027% 97.98% 0.01s 0.027% | runtime.selectgo /usr/lib/go/src/runtime/select.go:319 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.01s 0.027% 98.00% 0.01s 0.027% | runtime.selectgo /usr/lib/go/src/runtime/select.go:371 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.01s 0.027% 98.03% 0.01s 0.027% | runtime.selectgo /usr/lib/go/src/runtime/select.go:377 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.01s 0.027% 98.06% 0.01s 0.027% | runtime.selectgo /usr/lib/go/src/runtime/select.go:378 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.01s 0.027% 98.08% 0.01s 0.027% | runtime.selectgo /usr/lib/go/src/runtime/select.go:381 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.01s 0.027% 98.11% 0.01s 0.027% | runtime.selectgo /usr/lib/go/src/runtime/select.go:394 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.01s 0.027% 98.14% 0.01s 0.027% | runtime.selectgo /usr/lib/go/src/runtime/select.go:397 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.01s 0.027% 98.16% 0.01s 0.027% | runtime.selectgo /usr/lib/go/src/runtime/select.go:466 ----------------------------------------------------------+------------- 0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354 0.01s 0.027% 98.19% 0.01s 0.027% | runtime.sellock /usr/lib/go/src/runtime/select.go:37 ----------------------------------------------------------+------------- 0.11s 84.62% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252 0.02s 15.38% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354 0.01s 0.027% 98.22% 0.13s 0.35% | runtime.sellock /usr/lib/go/src/runtime/select.go:40 0.12s 92.31% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471 0.01s 0.027% 98.24% 0.01s 0.027% | runtime.selunlock /usr/lib/go/src/runtime/select.go:56 ----------------------------------------------------------+------------- 0.09s 60.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471 0.06s 40.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443 0.01s 0.027% 98.27% 0.15s 0.4% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59 0.14s 93.33% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline) ----------------------------------------------------------+------------- 0.01s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90 0.01s 0.027% 98.30% 0.01s 0.027% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209 ----------------------------------------------------------+------------- 0.01s 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2108 (inline) 0.01s 0.027% 98.32% 0.01s 0.027% | runtime.spanHasNoSpecials /usr/lib/go/src/runtime/mheap.go:2037 ----------------------------------------------------------+------------- 0.01s 100% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747 (inline) 0.01s 0.027% 98.35% 0.01s 0.027% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:718 ----------------------------------------------------------+------------- 0.01s 100% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747 (inline) 0.01s 0.027% 98.38% 0.01s 0.027% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:726 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915 0.01s 0.027% 98.40% 0.01s 0.027% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:359 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915 0.01s 0.027% 98.43% 0.01s 0.027% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:376 ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915 0.01s 0.027% 98.45% 0.01s 0.027% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5315 0.01s 0.027% 98.48% 0.01s 0.027% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5315 0.01s 0.027% 98.51% 0.01s 0.027% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:504 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5315 0.01s 0.027% 98.53% 0.01s 0.027% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5315 0.01s 0.027% 98.56% 0.01s 0.027% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:531 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204 (inline) 0.01s 0.027% 98.59% 0.01s 0.027% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330 ----------------------------------------------------------+------------- 0.01s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290 0.01s 0.027% 98.61% 0.01s 0.027% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:234 ----------------------------------------------------------+------------- 0.02s 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310 0.01s 0.027% 98.64% 0.02s 0.053% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 0.01s 50.00% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3234 0.01s 0.027% 98.67% 0.01s 0.027% | runtime.startm /usr/lib/go/src/runtime/proc.go:3100 ----------------------------------------------------------+------------- 0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496 0.01s 0.027% 98.69% 0.01s 0.027% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3818 ----------------------------------------------------------+------------- 0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496 0.01s 0.027% 98.72% 0.01s 0.027% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3834 ----------------------------------------------------------+------------- 0.01s 100% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220 0.01s 0.027% 98.75% 0.01s 0.027% | runtime.step /usr/lib/go/src/runtime/symtab.go:1285 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450 0.01s 0.027% 98.77% 0.01s 0.027% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:299 ----------------------------------------------------------+------------- 0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770 0.01s 0.027% 98.80% 0.01s 0.027% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2983 ----------------------------------------------------------+------------- 0.01s 100% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:315 0.01s 0.027% 98.83% 0.01s 0.027% | runtime.strequal /usr/lib/go/src/runtime/alg.go:288 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277 0.01s 0.027% 98.85% 0.01s 0.027% | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:636 ----------------------------------------------------------+------------- 0.01s 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523 0.01s 0.027% 98.88% 0.01s 0.027% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:363 ----------------------------------------------------------+------------- 0.01s 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300 0.01s 0.027% 98.91% 0.01s 0.027% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382 ----------------------------------------------------------+------------- 0.02s 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300 0.01s 0.027% 98.93% 0.02s 0.053% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392 0.01s 50.00% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:346 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47 0.01s 0.027% 98.96% 0.01s 0.027% | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:583 ----------------------------------------------------------+------------- 0.01s 0.027% 98.99% 0.01s 0.027% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:305 ----------------------------------------------------------+------------- 0.01s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline) 0.01s 0.027% 99.01% 0.01s 0.027% | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:151 ----------------------------------------------------------+------------- 0.01s 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236 0.01s 0.027% 99.04% 0.01s 0.027% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150 ----------------------------------------------------------+------------- 0.03s 75.00% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242 0.01s 25.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463 0.01s 0.027% 99.07% 0.04s 0.11% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167 0.02s 50.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60 0.01s 25.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57 ----------------------------------------------------------+------------- 0.01s 100% | runtime.recv /usr/lib/go/src/runtime/chan.go:727 0.01s 0.027% 99.09% 0.01s 0.027% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171 ----------------------------------------------------------+------------- 0.04s 80.00% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177 0.01s 20.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148 0.01s 0.027% 99.12% 0.05s 0.13% | runtime.typehash /usr/lib/go/src/runtime/alg.go:202 0.02s 40.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0.01s 20.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1140 0.01s 20.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172 ----------------------------------------------------------+------------- 0.01s 100% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177 0.01s 0.027% 99.15% 0.01s 0.027% | runtime.typehash /usr/lib/go/src/runtime/alg.go:214 ----------------------------------------------------------+------------- 0.01s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 0.01s 0.027% 99.17% 0.01s 0.027% | 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.027% 99.20% 0.01s 0.027% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:275 ----------------------------------------------------------+------------- 0.04s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 0.01s 0.027% 99.23% 0.04s 0.11% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317 0.03s 75.00% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 0.01s 0.027% 99.25% 0.01s 0.027% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318 ----------------------------------------------------------+------------- 0.55s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline) 0.01s 0.027% 99.28% 0.55s 1.47% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 0.37s 67.27% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314 0.04s 7.27% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273 0.04s 7.27% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317 0.04s 7.27% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319 0.02s 3.64% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322 0.01s 1.82% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267 0.01s 1.82% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:275 0.01s 1.82% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318 ----------------------------------------------------------+------------- 0.01s 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008 0.01s 0.027% 99.31% 0.01s 0.027% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3237 ----------------------------------------------------------+------------- 0.01s 100% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4883 0.01s 0.027% 99.33% 0.01s 0.027% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6024 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270 0.01s 0.027% 99.36% 0.01s 0.027% | 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; IsConst 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.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270 0.01s 0.027% 99.39% 0.01s 0.027% | 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; IsConst 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:270 0.01s 0.027% 99.41% 0.01s 0.027% | 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; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:251 ----------------------------------------------------------+------------- 0.01s 100% | 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 0.027% 99.44% 0.01s 0.027% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98 ----------------------------------------------------------+------------- 0.01s 100% | slices.Contains[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:118 (inline) 0.01s 0.027% 99.47% 0.01s 0.027% | slices.Index[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:97 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:234 0.01s 0.027% 99.49% 0.01s 0.027% | 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; IsConst 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:144 ----------------------------------------------------------+------------- 0.01s 100% | slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343 (inline) 0.01s 0.027% 99.52% 0.01s 0.027% | slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:11 ----------------------------------------------------------+------------- 0.01s 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18 0.01s 0.027% 99.55% 0.01s 0.027% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31 0.01s 0.027% 99.57% 0.01s 0.027% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:197 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31 0.01s 0.027% 99.60% 0.01s 0.027% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:229 ----------------------------------------------------------+------------- 0.01s 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217 0.01s 0.027% 99.63% 0.01s 0.027% | 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.027% 99.65% 0.01s 0.027% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:136 ----------------------------------------------------------+------------- 0.01s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 0.01s 0.027% 99.68% 0.01s 0.027% | strings.Join /usr/lib/go/src/strings/strings.go:496 ----------------------------------------------------------+------------- 0.01s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156 0.01s 0.027% 99.71% 0.01s 0.027% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:110 ----------------------------------------------------------+------------- 0.27s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156 0.01s 0.027% 99.73% 0.27s 0.72% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142 0.26s 96.30% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5 0.01s 0.027% 99.76% 0.01s 0.027% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77 ----------------------------------------------------------+------------- 0.01s 100% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:584 (inline) 0.01s 0.027% 99.79% 0.01s 0.027% | sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load /usr/lib/go/src/sync/atomic/type.go:58 ----------------------------------------------------------+------------- 0.01s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline) 0.01s 0.027% 99.81% 0.01s 0.027% | sync/atomic.(*Uint32).Load /usr/lib/go/src/sync/atomic/type.go:147 ----------------------------------------------------------+------------- 0.01s 100% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64 0.01s 0.027% 99.84% 0.01s 0.027% | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107 ----------------------------------------------------------+------------- 0.01s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 0.01s 0.027% 99.87% 0.01s 0.027% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:54 ----------------------------------------------------------+------------- 0.01s 100% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 0.01s 0.027% 99.89% 0.01s 0.027% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:339 ----------------------------------------------------------+------------- 0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:203 0.01s 0.027% 99.92% 0.01s 0.027% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:105 ----------------------------------------------------------+------------- 0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:203 0.01s 0.027% 99.95% 0.01s 0.027% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:113 ----------------------------------------------------------+------------- 0.01s 100% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736 0.01s 0.027% 100% 0.01s 0.027% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:48 0.01s 0.027% 100% 0.01s 0.027% | unicode/utf8.DecodeRune /usr/lib/go/src/unicode/utf8/utf8.go:168 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8 (inline) 0 0% 100% 0.03s 0.08% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98 0.01s 33.33% | internal/bytealg.IndexByte /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:16 0.01s 33.33% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101 0.01s 33.33% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11 0.02s 100% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:32 (inline) ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11 (inline) 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/asm.(*Assembler).SetData /home/user/q/src/asm/Assembler.go:101 0.02s 100% | git.urbach.dev/cli/q/src/data.Data.Insert /home/user/q/src/data/Insert.go:5 (inline) ----------------------------------------------------------+------------- 4.53s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10 0.99s 21.85% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22 0 0% 100% 4.53s 12.07% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12 3.72s 82.12% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21 1.46s 32.23% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:49 0.11s 2.43% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:65 0.07s 1.55% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9 0.03s 0.66% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10 0.01s 0.22% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12 0.01s 0.22% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17 0.01s 0.22% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:31 0.01s 0.22% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:33 0.01s 0.22% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:36 0.01s 0.22% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39 ----------------------------------------------------------+------------- 0.25s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22 0 0% 100% 0.25s 0.67% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9 0.23s 92.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0.01s 4.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1060 0.01s 4.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172 ----------------------------------------------------------+------------- 3.59s 84.07% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21 1.45s 33.96% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:49 0.10s 2.34% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:65 0 0% 100% 4.27s 11.37% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13 3.01s 70.49% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14 1.74s 40.75% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20 0.08s 1.87% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24 0.05s 1.17% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:11 0.02s 0.47% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31 0.01s 0.23% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:13 ----------------------------------------------------------+------------- 0.12s 92.31% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21 0.01s 7.69% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:49 0 0% 100% 0.13s 0.35% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16 0.09s 69.23% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0.02s 15.38% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 0.01s 7.69% | runtime.growslice /usr/lib/go/src/runtime/slice.go:226 0.01s 7.69% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:11 0.01s 100% | git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:12 (inline) ----------------------------------------------------------+------------- 0.89s 71.20% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10 0.64s 51.20% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:10 0.10s 8.00% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14 0.02s 1.60% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10 0 0% 100% 1.25s 3.33% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22 0.99s 79.20% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12 0.25s 20.00% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9 0.01s 0.8% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:11 0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101 ----------------------------------------------------------+------------- 0.12s 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27 0 0% 100% 0.12s 0.32% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13 0.12s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21 ----------------------------------------------------------+------------- 0.10s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21 0 0% 100% 0.10s 0.27% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14 0.10s 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/token.List.Instructions /home/user/q/src/token/Instructions.go:21 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:26 0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:63 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10 0.02s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22 ----------------------------------------------------------+------------- 0.90s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16 0 0% 100% 0.90s 2.40% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10 0.89s 98.89% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22 0.01s 1.11% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:11 ----------------------------------------------------------+------------- 0.15s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16 0 0% 100% 0.15s 0.4% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11 0.05s 33.33% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48 0.05s 33.33% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69 0.03s 20.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:63 0.02s 13.33% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:42 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12 0.05s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:11 0.04s 80.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0.01s 20.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137 ----------------------------------------------------------+------------- 3.01s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13 0 0% 100% 3.01s 8.02% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14 1.79s 59.47% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22 1.10s 36.54% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16 0.66s 21.93% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20 0.13s 4.32% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24 0.03s 1% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18 ----------------------------------------------------------+------------- 1.74s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13 0 0% 100% 1.74s 4.64% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20 0.94s 54.02% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48 0.63s 36.21% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34 0.04s 2.30% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:42 0.04s 2.30% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67 0.03s 1.72% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:63 0.02s 1.15% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28 0.01s 0.57% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16 0.01s 0.57% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17 0.01s 0.57% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:47 0.01s 0.57% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69 ----------------------------------------------------------+------------- 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.053% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31 0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 1.10s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14 0 0% 100% 1.10s 2.93% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16 0.90s 81.82% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10 0.15s 13.64% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11 0.05s 4.55% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18 0.02s 66.67% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10 0.01s 33.33% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:9 ----------------------------------------------------------+------------- 0.66s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14 0 0% 100% 0.66s 1.76% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20 0.64s 96.97% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:10 0.01s 1.52% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:13 0.01s 1.52% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:19 ----------------------------------------------------------+------------- 1.79s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14 0 0% 100% 1.79s 4.77% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22 1.68s 93.85% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14 0.10s 5.59% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15 0.01s 0.56% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:9 ----------------------------------------------------------+------------- 0.13s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14 0 0% 100% 0.13s 0.35% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24 0.13s 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27 ----------------------------------------------------------+------------- 0.64s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20 0 0% 100% 0.64s 1.70% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:10 0.64s 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:20 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:13 0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:19 0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:42 ----------------------------------------------------------+------------- 0.13s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24 0 0% 100% 0.13s 0.35% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27 0.12s 92.31% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13 0.01s 7.69% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:11 ----------------------------------------------------------+------------- 2.73s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 0 0% 100% 2.73s 7.27% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0.94s 34.43% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:49 0.29s 10.62% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42 0.27s 9.89% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63 0.24s 8.79% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:54 0.20s 7.33% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:12 0.16s 5.86% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29 0.14s 5.13% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:14 0.13s 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:40 0.11s 4.03% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:13 0.08s 2.93% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:64 0.07s 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:15 0.03s 1.10% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:35 0.03s 1.10% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:47 0.01s 0.37% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:18 0.01s 0.37% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:20 0.01s 0.37% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:22 0.01s 0.37% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:62 ----------------------------------------------------------+------------- 0.20s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 0 0% 100% 0.20s 0.53% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:22 0.13s 65.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 0.03s 15.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14 0.03s 15.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18 0.01s 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:10 ----------------------------------------------------------+------------- 0.87s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 0 0% 100% 0.87s 2.32% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 0.17s 19.54% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41 0.16s 18.39% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19 0.10s 11.49% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15 0.10s 11.49% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33 0.09s 10.34% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:29 0.07s 8.05% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11 0.07s 8.05% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9 0.06s 6.90% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17 0.02s 2.30% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31 0.01s 1.15% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35 0.01s 1.15% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37 0.01s 1.15% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:45 ----------------------------------------------------------+------------- 0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10 0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11 0.03s 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81 ----------------------------------------------------------+------------- 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.053% | 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.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 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.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:64 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:10 0.04s 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.07s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:56 (inline) 0.07s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73 (inline) 0.06s 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57 (inline) 0.01s 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:40 (inline) 0 0% 100% 0.21s 0.56% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 0.05s 23.81% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105 0.05s 23.81% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82 0.04s 19.05% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44 0.02s 9.52% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:88 0.01s 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:117 0.01s 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:121 0.01s 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126 0.01s 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:131 0.01s 4.76% | 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).needsRegister /home/user/q/src/codegen/needsRegister.go:48 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22 0.02s 100% | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11 ----------------------------------------------------------+------------- 0.56s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:51 0 0% 100% 0.56s 1.49% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7 0.17s 30.36% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 0.17s 30.36% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57 0.11s 19.64% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18 0.06s 10.71% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53 0.03s 5.36% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23 0.01s 1.79% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:46 0.01s 1.79% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48 ----------------------------------------------------------+------------- 0.20s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0 0% 100% 0.20s 0.53% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:12 0.20s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0 0% 100% 0.11s 0.29% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:13 0.11s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:15 0.07s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71 ----------------------------------------------------------+------------- 0.16s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0 0% 100% 0.16s 0.43% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29 0.09s 56.25% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393 0.03s 18.75% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398 0.02s 12.50% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386 0.01s 6.25% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:373 0.01s 6.25% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:480 ----------------------------------------------------------+------------- 0.13s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0 0% 100% 0.13s 0.35% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:40 0.13s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 ----------------------------------------------------------+------------- 0.29s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0 0% 100% 0.29s 0.77% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42 0.11s 37.93% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215 0.09s 31.03% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208 0.05s 17.24% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220 0.03s 10.34% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250 0.01s 3.45% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:47 0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:23 0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:49 ----------------------------------------------------------+------------- 0.94s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0 0% 100% 0.94s 2.50% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:49 0.94s 100% | git.urbach.dev/cli/q/src/codegen..createSteps.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.24s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0 0% 100% 0.24s 0.64% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:54 0.24s 100% | git.urbach.dev/cli/q/src/codegen..createSteps.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:62 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:21 ----------------------------------------------------------+------------- 0.27s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0 0% 100% 0.27s 0.72% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63 0.07s 25.93% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73 0.06s 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57 0.04s 14.81% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52 0.03s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:17 0.02s 7.41% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:14 0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:40 0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56 0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:61 0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62 0.01s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:66 ----------------------------------------------------------+------------- 0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19 0 0% 100% 0.08s 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:64 0.04s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:10 0.02s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:9 0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14 0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:7 ----------------------------------------------------------+------------- 0.24s 100% | git.urbach.dev/cli/q/src/codegen..createSteps.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.24s 0.64% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50 0.12s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 0.06s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:51 0.02s 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 0.01s 4.17% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10 0.01s 4.17% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37 0.01s 4.17% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54 0.01s 4.17% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9 ----------------------------------------------------------+------------- 0.70s 100% | git.urbach.dev/cli/q/src/codegen..createSteps.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.70s 1.86% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:51 0.56s 80.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7 0.07s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5 0.07s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6 ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/codegen..createSteps.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.07s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:56 0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline) ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/codegen..createSteps.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.06s 0.16% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:59 0.03s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:23 0.02s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17 0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:9 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:22 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14 0.02s 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.01s 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline) ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11 0.02s 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:85 0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:17 0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:22 0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:82 0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:9 0.01s 14.29% | 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:26 0 0% 100% 0.10s 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15 0.04s 40.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.02s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:28 0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:11 0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:9 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17 0.03s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10 0.02s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11 0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 ----------------------------------------------------------+------------- 0.16s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 0 0% 100% 0.16s 0.43% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19 0.12s 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 0.02s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16 0.02s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:8 ----------------------------------------------------------+------------- 0.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 0 0% 100% 0.09s 0.24% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:29 0.08s 88.89% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13 0.01s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:15 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9 ----------------------------------------------------------+------------- 0.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 0 0% 100% 0.10s 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33 0.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8 ----------------------------------------------------------+------------- 0.17s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 0 0% 100% 0.17s 0.45% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41 0.07s 41.18% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12 0.05s 29.41% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27 0.03s 17.65% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16 0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:18 0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:45 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:17 0.01s 100% | 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:15 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29 0.02s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18 0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:14 0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:24 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10 0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11 0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11 0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).SetData /home/user/q/src/asm/Assembler.go:101 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 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:19 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16 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).execute /home/user/q/src/codegen/execute.go:31 0 0% 100% 0.02s 0.053% | 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.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33 (inline) 0 0% 100% 0.10s 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 0.04s 40.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline) 0.04s 40.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline) 0.02s 20.00% | 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:35 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17 0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline) ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12 0.03s 42.86% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22 0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25 0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:26 0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:8 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22 0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:40 0.01s 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).createSteps /home/user/q/src/codegen/createSteps.go:63 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56 0.01s 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.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57 0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline) ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73 0.07s 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).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50 0 0% 100% 0.01s 0.027% | 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.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 0.02s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:59 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17 0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:20 0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:28 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:59 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:23 0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline) ----------------------------------------------------------+------------- 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.027% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (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.027% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).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.027% | 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.01s 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.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23 0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18 (inline) 0 0% 100% 0.01s 0.027% | 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.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:14 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).executeBranch /home/user/q/src/codegen/executeBranch.go:29 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18 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.03s 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12 0.02s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 0.04s 80.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline) 0.01s 20.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12 0 0% 100% 0.01s 0.027% | 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/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline) ----------------------------------------------------------+------------- 0.11s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18 0.11s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57 0 0% 100% 0.22s 0.59% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11 0.21s 95.45% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0.01s 4.55% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7 0 0% 100% 0.11s 0.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18 0.11s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11 ----------------------------------------------------------+------------- 0.03s 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7 0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23 0.02s 50.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:41 0.01s 25.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:40 0.01s 25.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:43 ----------------------------------------------------------+------------- 0.17s 89.47% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7 0.02s 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57 0 0% 100% 0.19s 0.51% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 0.19s 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.06s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7 0.03s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57 0 0% 100% 0.09s 0.24% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53 0.09s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:130 (inline) ----------------------------------------------------------+------------- 0.17s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7 0 0% 100% 0.17s 0.45% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57 0.11s 64.71% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11 0.03s 17.65% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53 0.02s 11.76% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline) 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 0.01s 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:55 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48 0.02s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22 0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:15 0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:29 0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:65 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:47 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:23 0.02s 100% | slices.SortStableFunc[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/sort.go:38 (inline) ----------------------------------------------------------+------------- 0.06s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline) 0.02s 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:51 (inline) 0.01s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26 (inline) 0 0% 100% 0.09s 0.24% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 0.05s 55.56% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264 0.02s 22.22% | runtime.growslice /usr/lib/go/src/runtime/slice.go:213 0.01s 11.11% | runtime.growslice /usr/lib/go/src/runtime/slice.go:269 0.01s 11.11% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285 ----------------------------------------------------------+------------- 0.94s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:49 (inline) 0 0% 100% 0.94s 2.50% | git.urbach.dev/cli/q/src/codegen..createSteps.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 0.70s 74.47% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:51 (inline) 0.24s 25.53% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50 (inline) ----------------------------------------------------------+------------- 0.24s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:54 (inline) 0 0% 100% 0.24s 0.64% | git.urbach.dev/cli/q/src/codegen..createSteps.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 0.11s 45.83% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:55 (inline) 0.07s 29.17% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:56 (inline) 0.06s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:59 (inline) ----------------------------------------------------------+------------- 1.31s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40 0 0% 100% 1.31s 3.49% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12 0.86s 65.65% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.10s 7.63% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47 0.07s 5.34% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:50 0.05s 3.82% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:87 0.04s 3.05% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15 0.04s 3.05% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:24 0.03s 2.29% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:53 0.02s 1.53% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16 0.02s 1.53% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:19 0.02s 1.53% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:88 0.01s 0.76% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18 0.01s 0.76% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20 0.01s 0.76% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:48 0.01s 0.76% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57 0.01s 0.76% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:70 0.01s 0.76% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:74 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:40 0.03s 100% | git.urbach.dev/cli/q/src/compiler.parseFieldTypes /home/user/q/src/compiler/parseFieldTypes.go:13 (inline) ----------------------------------------------------------+------------- 0.40s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40 0 0% 100% 0.40s 1.07% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:50 0.39s 97.50% | git.urbach.dev/cli/q/src/compiler.parseTypes /home/user/q/src/compiler/parseTypes.go:14 (inline) 0.01s 2.50% | git.urbach.dev/cli/q/src/compiler.parseTypes /home/user/q/src/compiler/parseTypes.go:66 (inline) ----------------------------------------------------------+------------- 0.42s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40 0 0% 100% 0.42s 1.12% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:59 0.42s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62 0.02s 50.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:65 (inline) 0.01s 25.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:63 (inline) 0.01s 25.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:64 (inline) ----------------------------------------------------------+------------- 0.34s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40 0 0% 100% 0.34s 0.91% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:79 0.32s 94.12% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14 0.02s 5.88% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27 ----------------------------------------------------------+------------- 0.35s 100% | git.urbach.dev/cli/q/src/compiler.parseTypes /home/user/q/src/compiler/parseTypes.go:14 (inline) 0 0% 100% 0.35s 0.93% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65 0.35s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:63 0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:64 0.02s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166 0.02s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 ----------------------------------------------------------+------------- 0.36s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14 0 0% 100% 0.36s 0.96% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:65 0.36s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80 ----------------------------------------------------------+------------- 0.34s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80 0 0% 100% 0.34s 0.91% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5-range1 /home/user/q/src/core/Environment.go:66 0.34s 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62 (inline) 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:64 0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62 (inline) 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:65 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80 (inline) ----------------------------------------------------------+------------- 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.08% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:79 0.03s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71 ----------------------------------------------------------+------------- 0.29s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14 0 0% 100% 0.29s 0.77% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:81 0.21s 72.41% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 0.07s 24.14% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6 0.01s 3.45% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7 ----------------------------------------------------------+------------- 0.26s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6 0 0% 100% 0.26s 0.69% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7.1 /home/user/q/src/core/Environment.go:86 0.25s 96.15% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21 0.01s 3.85% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/compiler.parseFieldTypes /home/user/q/src/compiler/parseFieldTypes.go:13 (inline) 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Structs.func3 /home/user/q/src/core/Environment.go:94 0.02s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.parseFieldTypes /home/user/q/src/compiler/parseFieldTypes.go:13 (inline) 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Structs.func3 /home/user/q/src/core/Environment.go:95 0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80 (inline) 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func6-range4 /home/user/q/src/core/Environment.go:66 0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:63 (inline) ----------------------------------------------------------+------------- 10.73s 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23 0 0% 100% 10.73s 28.58% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59 4.55s 42.40% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10 3.70s 34.48% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:17 1.62s 15.10% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 0.84s 7.83% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 0.02s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8 ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline) 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:15 0.07s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.08s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline) 0 0% 100% 0.08s 0.21% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:17 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:103 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline) 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:22 0.01s 25.00% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:36 0.01s 25.00% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:46 0.01s 25.00% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:67 0.01s 25.00% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline) 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:64 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:48 (inline) ----------------------------------------------------------+------------- 0.35s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80 (inline) 0 0% 100% 0.35s 0.93% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 0.08s 22.86% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:16 (inline) 0.08s 22.86% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:17 (inline) 0.07s 20.00% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:15 (inline) 0.04s 11.43% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:22 (inline) 0.03s 8.57% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:21 (inline) 0.01s 2.86% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:32 (inline) 0.01s 2.86% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:33 (inline) 0.01s 2.86% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:51 (inline) 0.01s 2.86% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:55 (inline) 0.01s 2.86% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:64 (inline) ----------------------------------------------------------+------------- 0.42s 56.76% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:59 0.32s 43.24% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:79 0 0% 100% 0.74s 1.97% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14 0.36s 48.65% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:65 0.29s 39.19% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:81 0.04s 5.41% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:64 0.03s 4.05% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:79 0.01s 1.35% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:63 0.01s 1.35% | 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:79 0 0% 100% 0.02s 0.053% | 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.34s 57.63% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5-range1 /home/user/q/src/core/Environment.go:66 0.25s 42.37% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7.1 /home/user/q/src/core/Environment.go:86 0 0% 100% 0.59s 1.57% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21 0.52s 88.14% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5147 0.06s 10.17% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.01s 1.69% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5157 ----------------------------------------------------------+------------- 0 0% 100% 14.62s 38.95% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23 10.73s 73.39% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59 3.89s 26.61% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:79 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:40 (inline) 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/compiler.parseFieldTypes /home/user/q/src/compiler/parseFieldTypes.go:13 0.02s 66.67% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Structs.func3 /home/user/q/src/core/Environment.go:94 (inline) 0.01s 33.33% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Structs.func3 /home/user/q/src/core/Environment.go:95 (inline) ----------------------------------------------------------+------------- 0.39s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:50 (inline) 0 0% 100% 0.39s 1.04% | git.urbach.dev/cli/q/src/compiler.parseTypes /home/user/q/src/compiler/parseTypes.go:14 0.35s 89.74% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65 (inline) 0.04s 10.26% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:64 (inline) ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47 (inline) 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:26 0.02s 50.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169 0.02s 50.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:87 (inline) 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:29 0.02s 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:47 (inline) 0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:87 (inline) 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:31 0.02s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47 (inline) 0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:87 (inline) 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 0.02s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 ----------------------------------------------------------+------------- 0.02s 66.67% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47 (inline) 0.01s 33.33% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:87 (inline) 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:37 0.02s 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284 0.01s 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:294 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:64 (inline) 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:48 0.01s 100% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63 ----------------------------------------------------------+------------- 3.70s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59 0 0% 100% 3.70s 9.86% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:17 3.69s 99.73% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline) 0.01s 0.27% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline) ----------------------------------------------------------+------------- 1.62s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59 0 0% 100% 1.62s 4.32% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 0.79s 48.77% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:46 0.24s 14.81% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50 0.17s 10.49% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32 0.16s 9.88% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41 0.11s 6.79% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:58 0.07s 4.32% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14 0.03s 1.85% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19 0.02s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10 0.02s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31 0.01s 0.62% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:40 ----------------------------------------------------------+------------- 0.84s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59 0 0% 100% 0.84s 2.24% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 0.28s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:53 0.12s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:31 0.10s 11.90% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:44 0.06s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15 0.05s 5.95% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23 0.05s 5.95% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:29 0.05s 5.95% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:38 0.05s 5.95% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:54 0.03s 3.57% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:48 0.02s 2.38% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14 0.02s 2.38% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 0.01s 1.19% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:18 ----------------------------------------------------------+------------- 0.19s 73.08% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 0.07s 26.92% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:81 0 0% 100% 0.26s 0.69% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6 0.26s 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7.1 /home/user/q/src/core/Environment.go:86 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:81 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7 0.01s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:428 ----------------------------------------------------------+------------- 0.21s 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:81 0.17s 80.95% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 0 0% 100% 0.21s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 0.21s 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 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.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10 0.01s 50.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:61 0.01s 50.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:63 ----------------------------------------------------------+------------- 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.53% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 0.19s 95.00% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6 0.17s 85.00% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 ----------------------------------------------------------+------------- 0.21s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline) 0 0% 100% 0.21s 0.56% | 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 95.24% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 (inline) 0.02s 9.52% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10 (inline) ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 0 0% 100% 0.11s 0.29% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14 0.07s 63.64% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22 0.03s 27.27% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14 0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:9 ----------------------------------------------------------+------------- 0.97s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 0 0% 100% 0.97s 2.58% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 0.97s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 (inline) ----------------------------------------------------------+------------- 0.58s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 0 0% 100% 0.58s 1.55% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20 0.51s 87.93% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13 0.06s 10.34% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16 0.01s 1.72% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:8 ----------------------------------------------------------+------------- 1.25s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 0 0% 100% 1.25s 3.33% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23 0.33s 26.40% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28 0.24s 19.20% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20 0.18s 14.40% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16 0.17s 13.60% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34 0.10s 8.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19 0.06s 4.80% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 0.04s 3.20% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11 0.03s 2.40% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27 0.03s 2.40% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63 0.02s 1.60% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 0.02s 1.60% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 0.02s 1.60% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57 0.01s 0.8% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12 0.01s 0.8% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53 ----------------------------------------------------------+------------- 0.67s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 0 0% 100% 0.67s 1.78% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26 0.23s 34.33% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:94 0.13s 19.40% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:73 0.09s 13.43% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102 0.04s 5.97% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:120 0.03s 4.48% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47 0.02s 2.99% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:138 0.02s 2.99% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:40 0.02s 2.99% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68 0.02s 2.99% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89 0.01s 1.49% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:114 0.01s 1.49% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15 0.01s 1.49% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:23 0.01s 1.49% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:29 0.01s 1.49% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36 0.01s 1.49% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:39 0.01s 1.49% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81 ----------------------------------------------------------+------------- 0.69s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 0 0% 100% 0.69s 1.84% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29 0.63s 91.30% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26 0.06s 8.70% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32 0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41 0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:22 0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34 0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:40 0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14 0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:15 0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:42 0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:52 ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22 0.03s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13 0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12 0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:58 ----------------------------------------------------------+------------- 0.97s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 (inline) 0 0% 100% 0.97s 2.58% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 0.56s 57.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:95 0.21s 21.65% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109 0.05s 5.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126 0.03s 3.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:129 0.02s 2.06% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13 0.02s 2.06% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:132 0.02s 2.06% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:136 0.01s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:107 0.01s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:12 0.01s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:139 0.01s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:15 0.01s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54 0.01s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:60 ----------------------------------------------------------+------------- 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.08% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42 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:53 ----------------------------------------------------------+------------- 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.027% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58 ----------------------------------------------------------+------------- 0.13s 76.47% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20 0.02s 11.76% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42 0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53 0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42 0 0% 100% 0.17s 0.45% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58 0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36 ----------------------------------------------------------+------------- 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.027% | 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:289 (inline) ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90 0.06s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.51s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20 0 0% 100% 0.51s 1.36% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13 0.43s 84.31% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13 0.02s 3.92% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:119 0.02s 3.92% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19 0.01s 1.96% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:100 0.01s 1.96% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:115 0.01s 1.96% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:58 0.01s 1.96% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:97 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16 0.04s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:12 0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:29 0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:33 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11 0.03s 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11 ----------------------------------------------------------+------------- 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.027% | 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.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 0.02s 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:22 (inline) ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 0.04s 66.67% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:22 (inline) 0.02s 33.33% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline) ----------------------------------------------------------+------------- 0.18s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23 0 0% 100% 0.18s 0.48% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16 0.11s 61.11% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47 0.04s 22.22% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:44 0.02s 11.11% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:29 0.01s 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46 ----------------------------------------------------------+------------- 0.24s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23 0 0% 100% 0.24s 0.64% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20 0.13s 54.17% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58 0.06s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90 0.03s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42 0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:65 0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27 0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline) ----------------------------------------------------------+------------- 0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23 0 0% 100% 0.17s 0.45% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34 0.15s 88.24% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8 0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:9 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23 0 0% 100% 0.02s 0.053% | 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.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.027% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57 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:23 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:18 0.01s 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline) ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23 0.05s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:29 0.05s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:38 0.03s 60.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 0.02s 40.00% | 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).Compile /home/user/q/src/core/Compile.go:9 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233 0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:48 0.03s 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline) ----------------------------------------------------------+------------- 0.28s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 0 0% 100% 0.28s 0.75% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:53 0.17s 60.71% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 (inline) 0.07s 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:204 (inline) 0.02s 7.14% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:203 (inline) 0.02s 7.14% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline) ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:54 0.05s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 ----------------------------------------------------------+------------- 0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26 0 0% 100% 0.09s 0.24% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102 0.08s 88.89% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:9 ----------------------------------------------------------+------------- 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.11% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:120 0.04s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:251 (inline) ----------------------------------------------------------+------------- 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.053% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:138 0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:44 0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47 ----------------------------------------------------------+------------- 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.027% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:23 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:14 ----------------------------------------------------------+------------- 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.027% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:29 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 ----------------------------------------------------------+------------- 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.027% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22 ----------------------------------------------------------+------------- 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.027% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:39 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 (inline) ----------------------------------------------------------+------------- 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.053% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:40 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 ----------------------------------------------------------+------------- 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.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20 ----------------------------------------------------------+------------- 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.053% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68 0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47 ----------------------------------------------------------+------------- 0.13s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26 0 0% 100% 0.13s 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:73 0.13s 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.027% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81 0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 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.053% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 ----------------------------------------------------------+------------- 0.23s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26 0 0% 100% 0.23s 0.61% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:94 0.23s 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/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:251 (inline) 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132 0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46 0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40 ----------------------------------------------------------+------------- 0.63s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29 0 0% 100% 0.63s 1.68% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26 0.56s 88.89% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16 0.02s 3.17% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:13 0.01s 1.59% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12 0.01s 1.59% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:32 0.01s 1.59% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:68 0.01s 1.59% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:86 0.01s 1.59% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:96 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32 0.03s 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.02s 33.33% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 0.01s 16.67% | 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).compileAssign /home/user/q/src/core/compileAssign.go:14 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:15 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:42 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:52 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:32 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:22 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34 0.01s 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:22 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:40 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32 0 0% 100% 0.02s 0.053% | 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:44 0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42 0.01s 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).compileLoop /home/user/q/src/core/compileLoop.go:36 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22 0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.03s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:80 0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26 0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:13 0.06s 85.71% | 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.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109 0 0% 100% 0.01s 0.027% | 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/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48 ----------------------------------------------------------+------------- 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:109 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:32 0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:289 (inline) 0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:290 (inline) ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:37 0.05s 71.43% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5 0.01s 14.29% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:22 0.01s 14.29% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:60 0.03s 100% | 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).compileReturn /home/user/q/src/core/compileReturn.go:26 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:86 0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:96 0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 ----------------------------------------------------------+------------- 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.027% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:100 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 (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.027% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:115 0.01s 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).compileDefinition /home/user/q/src/core/compileDefinition.go:13 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:119 0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 (inline) 0.01s 50.00% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67 ----------------------------------------------------------+------------- 0.43s 93.48% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13 0.03s 6.52% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22 0 0% 100% 0.46s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13 0.39s 84.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0.02s 4.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33 0.01s 2.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 0.01s 2.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20 0.01s 2.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23 0.01s 2.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29 0.01s 2.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36 ----------------------------------------------------------+------------- 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.053% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19 0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline) ----------------------------------------------------------+------------- 0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22 0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:58 0.03s 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.027% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:97 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:12 0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:29 0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:33 0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline) ----------------------------------------------------------+------------- 0.43s 35.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:95 0.40s 32.79% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16 0.13s 10.66% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20 0.08s 6.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20 0.08s 6.56% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12 0.07s 5.74% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14 0.06s 4.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13 0.01s 0.82% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:29 0.01s 0.82% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:15 0.01s 0.82% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13 0.01s 0.82% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:53 0 0% 100% 1.22s 3.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 0.88s 72.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14 0.21s 17.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20 0.19s 15.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17 0.01s 0.82% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:13 ----------------------------------------------------------+------------- 0.43s 47.78% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16 0.39s 43.33% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13 0.04s 4.44% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:12 0.03s 3.33% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12 0.01s 1.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13 0 0% 100% 0.90s 2.40% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0.37s 41.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:80 0.26s 28.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109 0.18s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:95 0.06s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:129 0.03s 3.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:86 0.02s 2.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:18 0.01s 1.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:107 0.01s 1.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13 0.01s 1.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:132 ----------------------------------------------------------+------------- 0.31s 75.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:95 0.05s 12.20% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16 0.03s 7.32% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47 0.01s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13 0.01s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14 0 0% 100% 0.41s 1.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20 0.18s 43.90% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:40 0.08s 19.51% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20 0.04s 9.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:18 0.04s 9.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:26 0.03s 7.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19 0.01s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:11 0.01s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12 0.01s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:28 0.01s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:85 ----------------------------------------------------------+------------- 0.09s 52.94% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12 0.05s 29.41% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16 0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:42 0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13 0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13 0 0% 100% 0.17s 0.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23 0.07s 41.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14 0.06s 35.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:63 0.02s 11.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:75 0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20 0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:27 ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26 0.03s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13 0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:25 0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:45 0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:53 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29 0.01s 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).define /home/user/q/src/core/define.go:13 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29 ----------------------------------------------------------+------------- 0.17s 53.12% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58 0.10s 31.25% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16 0.03s 9.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64 0.01s 3.12% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13 0.01s 3.12% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12 0 0% 100% 0.32s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36 0.13s 40.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20 0.08s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13 0.04s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45 0.03s 9.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33 0.01s 3.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:11 0.01s 3.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26 0.01s 3.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37 0.01s 3.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41 ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14 0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23 0 0% 100% 0.01s 0.027% | 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/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:27 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:48 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:63 0.03s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64 0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21 0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:70 0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:85 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:75 0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 ----------------------------------------------------------+------------- 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.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13 0.06s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23 ----------------------------------------------------------+------------- 0.13s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36 0 0% 100% 0.13s 0.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20 0.13s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 ----------------------------------------------------------+------------- 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.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33 0.03s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45 0.03s 75.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 ----------------------------------------------------------+------------- 0.26s 55.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0.21s 44.68% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 0 0% 100% 0.47s 1.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109 0.30s 63.83% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16 0.07s 14.89% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:37 0.03s 6.38% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:60 0.02s 4.26% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:13 0.01s 2.13% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25 0.01s 2.13% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:26 0.01s 2.13% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:29 0.01s 2.13% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:32 0.01s 2.13% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35 ----------------------------------------------------------+------------- 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.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126 0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13 0.01s 20.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:20 0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:22 0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26 ----------------------------------------------------------+------------- 0.06s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0.03s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 0 0% 100% 0.09s 0.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:129 0.06s 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.02s 22.22% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 0.01s 11.11% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 ----------------------------------------------------------+------------- 0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:132 0.03s 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.053% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:136 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:15 0.01s 100% | git.urbach.dev/cli/q/src/token.Kind.IsBuiltin /home/user/q/src/token/Kind.go:96 (inline) ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:18 0.01s 50.00% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78 0.01s 50.00% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:291 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:60 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 ----------------------------------------------------------+------------- 0.37s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0 0% 100% 0.37s 0.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:80 0.32s 86.49% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16 0.03s 8.11% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:13 0.01s 2.70% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15 0.01s 2.70% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:99 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:86 0.03s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.56s 75.68% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 0.18s 24.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0 0% 100% 0.74s 1.97% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:95 0.43s 58.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 0.31s 41.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:18 0.04s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline) ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19 0.03s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline) ----------------------------------------------------------+------------- 0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20 0 0% 100% 0.08s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20 0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 ----------------------------------------------------------+------------- 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.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:40 0.12s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:41 0.02s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29 0.02s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:54 0.02s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57 ----------------------------------------------------------+------------- 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.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:85 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).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 0.01s 100% | git.urbach.dev/cli/q/src/token.Token.String /home/user/q/src/token/Token.go:41 (inline) ----------------------------------------------------------+------------- 0.12s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14 0 0% 100% 0.12s 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 0.11s 91.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:184 (inline) 0.01s 8.33% | 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).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49 0.04s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.53s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14 0 0% 100% 0.53s 1.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53 0.14s 26.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:41 0.10s 18.87% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:54 0.08s 15.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12 0.08s 15.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21 0.06s 11.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15 0.04s 7.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29 0.03s 5.66% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57 ----------------------------------------------------------+------------- 0.19s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 0 0% 100% 0.19s 0.51% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17 0.11s 57.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16 0.05s 26.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10 0.03s 15.79% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18 ----------------------------------------------------------+------------- 0.21s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 0 0% 100% 0.21s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20 0.08s 38.10% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25 0.07s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19 0.03s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12 0.02s 9.52% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14 0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:28 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10 0.01s 20.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:28 0.01s 20.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31 0.01s 20.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:38 0.01s 20.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:48 0.01s 20.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:50 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17 0 0% 100% 0.11s 0.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16 0.06s 54.55% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 0.05s 45.45% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 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.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18 0.02s 66.67% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 0.01s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107 ----------------------------------------------------------+------------- 0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53 0 0% 100% 0.08s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21 0.05s 62.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 0.02s 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:17 ----------------------------------------------------------+------------- 0.04s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53 0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:40 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29 0.03s 50.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 0.01s 16.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162 0.01s 16.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198 0.01s 16.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204 ----------------------------------------------------------+------------- 0.14s 53.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53 0.12s 46.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:40 0 0% 100% 0.26s 0.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:41 0.24s 92.31% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25 0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10 0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:9 ----------------------------------------------------------+------------- 0.10s 83.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53 0.02s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:40 0 0% 100% 0.12s 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:54 0.11s 91.67% | 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.01s 8.33% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16 (inline) ----------------------------------------------------------+------------- 0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53 0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:40 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57 0.05s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:63 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21 0.01s 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:63 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:63 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:70 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).evaluateArray /home/user/q/src/core/evaluateArray.go:63 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:85 0.01s 100% | 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).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12 0.03s 100% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14 0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19 0.03s 42.86% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 0.03s 42.86% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.01s 14.29% | 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).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20 0 0% 100% 0.08s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25 0.03s 37.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 0.02s 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 0.02s 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14 ----------------------------------------------------------+------------- 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.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:28 0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:117 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26 0 0% 100% 0.03s 0.08% | 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.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:35 0.01s 33.33% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79 0.01s 33.33% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:82 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:25 0.02s 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:26 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:45 0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (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.027% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:53 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29 0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.15s 46.88% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34 0.08s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102 0.03s 9.38% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63 0.02s 6.25% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:40 0.02s 6.25% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89 0.01s 3.12% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53 0.01s 3.12% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:22 0 0% 100% 0.32s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0.04s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47 0.04s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:63 0.03s 9.38% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:59 0.03s 9.38% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:64 0.03s 9.38% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:88 0.02s 6.25% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:29 0.02s 6.25% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:52 0.02s 6.25% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:55 0.02s 6.25% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:58 0.01s 3.12% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:121 0.01s 3.12% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:48 0.01s 3.12% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54 0.01s 3.12% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:62 0.01s 3.12% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:72 0.01s 3.12% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:89 0.01s 3.12% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:97 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:9 0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:239 (inline) ----------------------------------------------------------+------------- 0.21s 100% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25 0 0% 100% 0.21s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12 0.09s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23 0.08s 38.10% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12 0.03s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17 0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25 0 0% 100% 0.03s 0.08% | 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/types.Is /home/user/q/src/types/Is.go:5 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19 (inline) 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:11 0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline) ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14 0.06s 85.71% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11 0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:10 ----------------------------------------------------------+------------- 0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 0 0% 100% 0.17s 0.45% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32 0.07s 41.18% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45 0.05s 29.41% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48 0.02s 11.76% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:14 0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:10 0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:49 0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:51 ----------------------------------------------------------+------------- 0.16s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 0 0% 100% 0.16s 0.43% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41 0.06s 37.50% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37 0.04s 25.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 0.02s 12.50% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:11 0.01s 6.25% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10 0.01s 6.25% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:34 0.01s 6.25% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:50 0.01s 6.25% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9 ----------------------------------------------------------+------------- 0.79s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 0 0% 100% 0.79s 2.10% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:46 0.51s 64.56% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35 0.24s 30.38% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34 0.04s 5.06% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33 ----------------------------------------------------------+------------- 0.24s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 0 0% 100% 0.24s 0.64% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50 0.06s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:20 0.04s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:12 0.04s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:16 0.04s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:60 0.02s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10 0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11 0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:31 0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:44 0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:51 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 0 0% 100% 0.11s 0.29% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:58 0.10s 90.91% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 0.01s 9.09% | 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).compileLoop /home/user/q/src/core/compileLoop.go:23 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:14 0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline) ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45 0.07s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:49 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline) ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11 0.04s 66.67% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240 0.02s 33.33% | 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/core.(*Function).optimize /home/user/q/src/core/optimize.go:50 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:31 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:262 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:51 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:266 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:60 0.04s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:136 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13 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.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17 0.01s 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:136 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20 0.02s 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/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26 0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 ----------------------------------------------------------+------------- 0.24s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:41 0 0% 100% 0.24s 0.64% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25 0.21s 87.50% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12 0.03s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18 ----------------------------------------------------------+------------- 0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:58 0 0% 100% 0.10s 0.27% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 0.07s 70.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline) 0.03s 30.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54 (inline) ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline) 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 0.02s 33.33% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178 0.02s 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166 0.01s 16.67% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160 0.01s 16.67% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline) 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50 ----------------------------------------------------------+------------- 0.78s 100% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 (inline) 0 0% 100% 0.78s 2.08% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 0.78s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67 ----------------------------------------------------------+------------- 0.09s 100% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 (inline) 0 0% 100% 0.09s 0.24% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 0.09s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 (inline) 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19 0.04s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 (inline) 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20 0.06s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.09s 100% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 (inline) 0 0% 100% 0.09s 0.24% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 0.09s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 (inline) 0 0% 100% 0.11s 0.29% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29 0.10s 90.91% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 0.01s 9.09% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.TypeByName /home/user/q/src/core/TypeByName.go:52 0.01s 100% | git.urbach.dev/cli/q/src/core.TypeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:94 (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.027% | git.urbach.dev/cli/q/src/core.TypeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:94 0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:22 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:67 0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:18 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78 0.01s 100% | git.urbach.dev/cli/q/src/token.Token.String /home/user/q/src/token/Token.go:41 (inline) ----------------------------------------------------------+------------- 0.01s 33.33% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:22 0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:18 0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79 0.01s 33.33% | git.urbach.dev/cli/q/src/core.TypeByName /home/user/q/src/core/TypeByName.go:10 0.01s 33.33% | git.urbach.dev/cli/q/src/core.TypeByName /home/user/q/src/core/TypeByName.go:46 0.01s 33.33% | git.urbach.dev/cli/q/src/core.TypeByName /home/user/q/src/core/TypeByName.go:52 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:28 0.01s 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline) ----------------------------------------------------------+------------- 0.05s 83.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15 0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31 0.02s 33.33% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217 0.02s 33.33% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:218 0.01s 16.67% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:197 0.01s 16.67% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:229 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:48 0.01s 100% | unicode/utf8.DecodeRune /usr/lib/go/src/unicode/utf8/utf8.go:168 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8 0.03s 100% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98 (inline) ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).SetData /home/user/q/src/asm/Assembler.go:101 (inline) 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/data.Data.Insert /home/user/q/src/data/Insert.go:5 0.01s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277 0.01s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284 ----------------------------------------------------------+------------- 0.09s 52.94% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline) 0.08s 47.06% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69 (inline) 0 0% 100% 0.17s 0.45% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 0.17s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35 0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31 ----------------------------------------------------------+------------- 0.06s 60.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:34 (inline) 0.03s 30.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10 (inline) 0.01s 10.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline) 0 0% 100% 0.10s 0.27% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 0.09s 90.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline) 0.01s 10.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline) ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 (inline) 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 0.02s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31 0.02s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34 0.02s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35 ----------------------------------------------------------+------------- 0.04s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:18 (inline) 0.03s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19 (inline) 0.02s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19 (inline) 0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:33 (inline) 0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:45 (inline) 0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:14 (inline) 0 0% 100% 0.12s 0.32% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 0.11s 91.67% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12 0.01s 8.33% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:10 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 0 0% 100% 0.11s 0.29% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12 0.11s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline) ----------------------------------------------------------+------------- 0.09s 90.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:13 (inline) 0.01s 10.00% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11 (inline) 0 0% 100% 0.10s 0.27% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 0.09s 90.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.01s 10.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746 ----------------------------------------------------------+------------- 0.70s 63.64% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14 0.67s 60.91% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 0 0% 100% 1.10s 2.93% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15 0.99s 90.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63 0.27s 24.55% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54 0.01s 0.91% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41 0.01s 0.91% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42 0.01s 0.91% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43 0.01s 0.91% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:62 ----------------------------------------------------------+------------- 0.63s 60.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20 0.54s 51.43% | 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/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45 0 0% 100% 1.05s 2.80% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34 0.76s 72.38% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 0.09s 8.57% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:13 0.07s 6.67% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:34 0.03s 2.86% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11 0.03s 2.86% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:38 0.03s 2.86% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42 0.02s 1.90% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:25 0.02s 1.90% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45 0.01s 0.95% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:37 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:47 0.01s 100% | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:116 (inline) ----------------------------------------------------------+------------- 0.94s 61.04% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20 0.49s 31.82% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16 0.06s 3.90% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43 0.05s 3.25% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11 0 0% 100% 1.54s 4.10% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48 1.28s 83.12% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16 0.15s 9.74% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8 0.07s 4.55% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6 0.02s 1.30% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 0.01s 0.65% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11 0.01s 0.65% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:20 ----------------------------------------------------------+------------- 0.05s 38.46% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16 0.03s 23.08% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11 0.03s 23.08% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20 0.02s 15.38% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:26 0 0% 100% 0.13s 0.35% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:63 0.13s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline) ----------------------------------------------------------+------------- 0.04s 57.14% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20 0.03s 42.86% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67 0.03s 42.86% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10 0.01s 14.29% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:21 0.01s 14.29% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 0.01s 14.29% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8 0.01s 14.29% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:9 ----------------------------------------------------------+------------- 0.05s 55.56% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11 0.02s 22.22% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16 0.01s 11.11% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20 0.01s 11.11% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45 0 0% 100% 0.09s 0.24% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69 0.08s 88.89% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline) 0.01s 11.11% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline) ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11 0.03s 100% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:7 (inline) ----------------------------------------------------------+------------- 0.76s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34 0 0% 100% 0.76s 2.02% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 0.67s 88.16% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15 0.10s 13.16% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13 ----------------------------------------------------------+------------- 0.09s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34 0 0% 100% 0.09s 0.24% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:13 0.09s 100% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline) ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:25 0.02s 100% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68 (inline) ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:34 0.06s 85.71% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline) 0.01s 14.29% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:60 (inline) ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:38 0.03s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline) ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45 0.01s 50.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16 0.01s 50.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34 0.01s 50.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11 0.01s 100% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline) ----------------------------------------------------------+------------- 1.28s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48 0 0% 100% 1.28s 3.41% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16 1.28s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline) ----------------------------------------------------------+------------- 0.15s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48 0 0% 100% 0.15s 0.4% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8 0.15s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline) ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10 0.03s 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:67 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:21 0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).LastChild /home/user/q/src/expression/Expression.go:73 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 0.01s 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:67 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:9 0.01s 100% | git.urbach.dev/cli/q/src/expression.numOperands /home/user/q/src/expression/operator.go:64 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:34 0.01s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37 0.03s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220 0.01s 16.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:204 0.01s 16.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208 0.01s 16.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 0.02s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81 (inline) 0.02s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline) ----------------------------------------------------------+------------- 0.71s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11 0 0% 100% 0.71s 1.89% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16 0.54s 76.06% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20 0.13s 18.31% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19 0.04s 5.63% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24 ----------------------------------------------------------+------------- 0.59s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11 0 0% 100% 0.59s 1.57% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26 0.59s 100% | os.(*File).Read /usr/lib/go/src/os/file.go:144 ----------------------------------------------------------+------------- 0.68s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11 0 0% 100% 0.68s 1.81% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:35 0.68s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23 ----------------------------------------------------------+------------- 3.82s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11 0 0% 100% 3.82s 10.18% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 3.82s 100% | os.Open /usr/lib/go/src/os/file.go:390 (inline) ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:13 0.04s 80.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0.01s 20.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1060 ----------------------------------------------------------+------------- 0.86s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19 0 0% 100% 0.86s 2.29% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 0.86s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline) ----------------------------------------------------------+------------- 1.36s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19 0 0% 100% 1.36s 3.62% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 1.36s 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008 (inline) ----------------------------------------------------------+------------- 0.58s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19 0 0% 100% 0.58s 1.55% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 0.31s 53.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74 0.17s 29.31% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73 0.06s 10.34% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline) 0.02s 3.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19 0.01s 1.72% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 0.01s 1.72% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:62 ----------------------------------------------------------+------------- 0.25s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19 0 0% 100% 0.25s 0.67% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55 0.25s 100% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335 ----------------------------------------------------------+------------- 0.37s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27 0 0% 100% 0.37s 0.99% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16 0.36s 97.30% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19 0.01s 2.70% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 ----------------------------------------------------------+------------- 0.14s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27 0 0% 100% 0.14s 0.37% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8 0.14s 100% | os.Stat /usr/lib/go/src/os/stat.go:13 ----------------------------------------------------------+------------- 0.13s 65.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38 0.04s 20.00% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:25 0.02s 10.00% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26 0.01s 5.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16 0 0% 100% 0.20s 0.53% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 0.18s 90.00% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 (inline) 0.01s 5.00% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423 0.01s 5.00% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:424 ----------------------------------------------------------+------------- 1.24s 40.00% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:25 0.85s 27.42% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38 0.65s 20.97% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26 0.36s 11.61% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16 0 0% 100% 3.10s 8.26% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19 1.36s 43.87% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 0.86s 27.74% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 0.58s 18.71% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 0.25s 8.06% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55 0.05s 1.61% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:13 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 0.01s 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline) ----------------------------------------------------------+------------- 0.31s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 0 0% 100% 0.31s 0.83% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74 0.29s 93.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7 0.02s 6.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5 0.01s 50.00% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104 0.01s 50.00% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77 ----------------------------------------------------------+------------- 0.29s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74 0 0% 100% 0.29s 0.77% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7 0.25s 86.21% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5147 0.04s 13.79% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0 0% 100% 11.04s 29.41% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9 5.93s 53.71% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11 1.81s 16.39% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42 1.57s 14.22% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59 0.99s 8.97% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0.35s 3.17% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27 0.23s 2.08% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55 0.06s 0.54% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24 0.04s 0.36% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19 0.03s 0.27% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44 0.02s 0.18% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57 0.01s 0.091% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:60 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43 0.06s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48 ----------------------------------------------------------+------------- 0.15s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55 0 0% 100% 0.15s 0.4% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49 0.11s 73.33% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161 0.04s 26.67% | 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:57 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21 0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51 ----------------------------------------------------------+------------- 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.053% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51 0.02s 100% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88 ----------------------------------------------------------+------------- 5.93s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9 0 0% 100% 5.93s 15.80% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11 3.82s 64.42% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 0.71s 11.97% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16 0.68s 11.47% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:35 0.59s 9.95% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26 0.12s 2.02% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22 0.01s 0.17% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:8 ----------------------------------------------------------+------------- 0.99s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9 0 0% 100% 0.99s 2.64% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0.33s 33.33% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7 0.25s 25.25% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45 0.10s 10.10% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11 0.05s 5.05% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12 0.04s 4.04% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30 0.03s 3.03% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 0.02s 2.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:16 0.02s 2.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31 0.02s 2.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35 0.02s 2.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38 0.02s 2.02% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 0.01s 1.01% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10 0.01s 1.01% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:17 0.01s 1.01% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18 0.01s 1.01% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29 0.01s 1.01% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:34 0.01s 1.01% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37 0.01s 1.01% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4 0.01s 1.01% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:49 0.01s 1.01% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50 ----------------------------------------------------------+------------- 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.11% | 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.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.16% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24 0.06s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 ----------------------------------------------------------+------------- 0.35s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9 0 0% 100% 0.35s 0.93% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27 0.33s 94.29% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161 0.02s 5.71% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:160 ----------------------------------------------------------+------------- 1.81s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9 0 0% 100% 1.81s 4.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42 1.52s 83.98% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11 0.20s 11.05% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:71 0.04s 2.21% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:24 0.01s 0.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23 0.01s 0.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:26 0.01s 0.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:35 0.01s 0.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:42 0.01s 0.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:62 ----------------------------------------------------------+------------- 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.08% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44 0.02s 66.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:28 0.01s 33.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13 ----------------------------------------------------------+------------- 0.23s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9 0 0% 100% 0.23s 0.61% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55 0.15s 65.22% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49 0.06s 26.09% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43 0.01s 4.35% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45 0.01s 4.35% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:63 ----------------------------------------------------------+------------- 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.053% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57 0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21 ----------------------------------------------------------+------------- 1.57s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9 0 0% 100% 1.57s 4.18% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59 0.98s 62.42% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38 0.46s 29.30% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23 0.11s 7.01% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 0.01s 0.64% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:29 0.01s 0.64% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33 ----------------------------------------------------------+------------- 1.52s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42 0 0% 100% 1.52s 4.05% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11 1.17s 76.97% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 0.22s 14.47% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88 0.08s 5.26% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:123 0.01s 0.66% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:102 0.01s 0.66% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:105 0.01s 0.66% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:11 0.01s 0.66% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:74 0.01s 0.66% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:77 ----------------------------------------------------------+------------- 0.20s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42 0 0% 100% 0.20s 0.53% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:71 0.20s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161 ----------------------------------------------------------+------------- 0.46s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59 0 0% 100% 0.46s 1.23% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23 0.45s 97.83% | os.Stat /usr/lib/go/src/os/stat.go:13 0.01s 2.17% | os.Stat /usr/lib/go/src/os/stat.go:12 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33 0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284 ----------------------------------------------------------+------------- 0.98s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59 0 0% 100% 0.98s 2.61% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38 0.85s 86.73% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19 0.13s 13.27% | 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.027% | 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:17 (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.053% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:28 0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 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.11% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15 0.03s 75.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.01s 25.00% | runtime.duffcopy /usr/lib/go/src/runtime/duff_arm64.s:249 ----------------------------------------------------------+------------- 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.053% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16 0.01s 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109 0.01s 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18 0.01s 100% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109 ----------------------------------------------------------+------------- 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.053% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:19 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.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20 0.01s 100% | runtime.makechan /usr/lib/go/src/runtime/chan.go:99 ----------------------------------------------------------+------------- 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.11% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:24 0.04s 100% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5147 ----------------------------------------------------------+------------- 0.86s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12 0 0% 100% 0.86s 2.29% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0.11s 12.79% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252 0.11s 12.79% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471 0.06s 6.98% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443 0.05s 5.81% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318 0.05s 5.81% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354 0.05s 5.81% | runtime.selectgo /usr/lib/go/src/runtime/select.go:369 0.04s 4.65% | runtime.selectgo /usr/lib/go/src/runtime/select.go:192 0.03s 3.49% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212 0.03s 3.49% | runtime.selectgo /usr/lib/go/src/runtime/select.go:214 0.03s 3.49% | runtime.selectgo /usr/lib/go/src/runtime/select.go:229 0.03s 3.49% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497 0.02s 2.33% | runtime.selectgo /usr/lib/go/src/runtime/select.go:122 0.02s 2.33% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191 0.02s 2.33% | runtime.selectgo /usr/lib/go/src/runtime/select.go:217 0.02s 2.33% | runtime.selectgo /usr/lib/go/src/runtime/select.go:351 0.02s 2.33% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:133 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:134 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:170 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:179 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:200 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:211 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:233 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:315 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:319 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:336 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:371 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:377 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:378 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:381 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:394 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:397 0.01s 1.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:466 ----------------------------------------------------------+------------- 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.19% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:50 0.06s 85.71% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120 0.01s 14.29% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:122 ----------------------------------------------------------+------------- 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.08% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:53 0.02s 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284 0.01s 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277 ----------------------------------------------------------+------------- 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.13% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:87 0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:29 (inline) 0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:31 (inline) 0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline) 0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:37 (inline) ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:88 0.01s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272 0.01s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289 ----------------------------------------------------------+------------- 0 0% 100% 1.29s 3.44% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:25 1.24s 96.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19 0.04s 3.10% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 0.01s 0.78% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12 ----------------------------------------------------------+------------- 0 0% 100% 0.71s 1.89% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26 0.65s 91.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19 0.04s 5.63% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline) 0.02s 2.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 ----------------------------------------------------------+------------- 0 0% 100% 0.51s 1.36% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27 0.37s 72.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16 0.14s 27.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8 ----------------------------------------------------------+------------- 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28 0.02s 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206 ----------------------------------------------------------+------------- 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29 0.01s 50.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422 0.01s 50.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440 ----------------------------------------------------------+------------- 1.17s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11 0 0% 100% 1.17s 3.12% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 0.78s 66.67% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 (inline) 0.11s 9.40% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29 (inline) 0.09s 7.69% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 (inline) 0.09s 7.69% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 (inline) 0.06s 5.13% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20 (inline) 0.04s 3.42% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19 (inline) ----------------------------------------------------------+------------- 0.11s 52.38% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54 0.10s 47.62% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63 0 0% 100% 0.21s 0.56% | git.urbach.dev/cli/q/src/scanner.scanSignature-range1 /home/user/q/src/scanner/scanSignature.go:101 0.21s 100% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:32 (inline) ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/scanner.scanSignature-range2 /home/user/q/src/scanner/scanSignature.go:128 0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:40 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:54 (inline) 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16 0.01s 100% | slices.Contains[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:118 (inline) ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36 0.05s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 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).compileIf /home/user/q/src/core/compileIf.go:19 0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:29 0.06s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 ----------------------------------------------------------+------------- 0.04s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16 0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:138 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.16% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:44 0.06s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71 ----------------------------------------------------------+------------- 0.11s 40.74% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16 0.07s 25.93% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19 0.04s 14.81% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0.02s 7.41% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68 0.01s 3.70% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:138 0.01s 3.70% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:40 0.01s 3.70% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41 0 0% 100% 0.27s 0.72% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47 0.14s 51.85% | 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; IsConst 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.13s 48.15% | 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; IsConst 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.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:58 0.02s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:59 0.02s 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277 0.01s 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:264 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:62 0.01s 100% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:71 ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0 0% 100% 0.04s 0.11% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:63 0.04s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:64 0.01s 33.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:173 0.01s 33.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 0.01s 33.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:201 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:88 0.03s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:89 0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:97 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:234 (inline) ----------------------------------------------------------+------------- 0.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53 (inline) 0 0% 100% 0.09s 0.24% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:130 0.05s 55.56% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:143 0.02s 22.22% | runtime.rand /usr/lib/go/src/runtime/rand.go:172 0.01s 11.11% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:135 0.01s 11.11% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:151 ----------------------------------------------------------+------------- 0.07s 87.50% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:53 (inline) 0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:44 (inline) 0 0% 100% 0.08s 0.21% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:204 0.08s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 ----------------------------------------------------------+------------- 0.17s 60.71% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:53 (inline) 0.08s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:44 (inline) 0.01s 3.57% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:39 (inline) 0.01s 3.57% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:100 (inline) 0.01s 3.57% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:119 (inline) 0 0% 100% 0.28s 0.75% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 0.18s 64.29% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284 0.04s 14.29% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277 0.04s 14.29% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289 0.01s 3.57% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:263 0.01s 3.57% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:281 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:97 (inline) 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:234 0.01s 100% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsConst 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:144 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:31 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:262 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:17 ----------------------------------------------------------+------------- 0.07s 63.64% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45 0.04s 36.36% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:60 0 0% 100% 0.11s 0.29% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270 0.06s 54.55% | 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; IsConst 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 18.18% | 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; IsConst 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 9.09% | 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; IsConst 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.01s 9.09% | 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; IsConst 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 9.09% | 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; IsConst 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% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73 (inline) 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:32 (inline) 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:289 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.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:32 (inline) 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:290 0.01s 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54 (inline) 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:291 0.01s 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:130 0 0% 100% 0.05s 0.13% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:143 0.05s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28 0.03s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 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.27% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30 0.08s 80.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0.01s 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190 0.01s 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:210 ----------------------------------------------------------+------------- 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.027% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:30 0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50 0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:69 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 0 0% 100% 0.06s 0.16% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41 0.06s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27 (inline) 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 0.01s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:200 0.01s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220 0.01s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273 ----------------------------------------------------------+------------- 0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:38 0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32 0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:129 0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25 0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45 0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:60 0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19 0 0% 100% 0.11s 0.29% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 0.09s 81.82% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:125 (inline) 0.02s 18.18% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline) ----------------------------------------------------------+------------- 0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline) 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 0.06s 85.71% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 (inline) 0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 (inline) ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:58 (inline) 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:212 (inline) ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:23 (inline) 0 0% 100% 0.03s 0.08% | 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:24 (inline) 0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40 0.01s 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline) 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.04s 57.14% | 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).compileIf /home/user/q/src/core/compileIf.go:13 (inline) 0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34 (inline) 0 0% 100% 0.07s 0.19% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:22 0.07s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 ----------------------------------------------------------+------------- 3.72s 96.88% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12 0.12s 3.12% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13 0 0% 100% 3.84s 10.23% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21 3.59s 93.49% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13 0.12s 3.12% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16 0.10s 2.60% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14 0.02s 0.52% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:26 0.01s 0.26% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12 ----------------------------------------------------------+------------- 1.46s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12 0 0% 100% 1.46s 3.89% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:49 1.45s 99.32% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13 0.01s 0.68% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16 ----------------------------------------------------------+------------- 0.27s 71.05% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15 0.11s 28.95% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88 0 0% 100% 0.38s 1.01% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54 0.25s 65.79% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16 0.11s 28.95% | git.urbach.dev/cli/q/src/scanner.scanSignature-range1 /home/user/q/src/scanner/scanSignature.go:101 0.01s 2.63% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15 0.01s 2.63% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18 ----------------------------------------------------------+------------- 0.99s 86.09% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15 0.10s 8.70% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88 0.06s 5.22% | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:123 0 0% 100% 1.15s 3.06% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63 0.96s 83.48% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16 0.10s 8.70% | git.urbach.dev/cli/q/src/scanner.scanSignature-range1 /home/user/q/src/scanner/scanSignature.go:101 0.05s 4.35% | git.urbach.dev/cli/q/src/scanner.scanSignature-range2 /home/user/q/src/scanner/scanSignature.go:128 0.02s 1.74% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15 0.02s 1.74% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18 0.01s 0.87% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:23 0.01s 0.87% | git.urbach.dev/cli/q/src/scanner.scanSignature-range2 /home/user/q/src/scanner/scanSignature.go:129 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 (inline) 0.01s 50.00% | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78 (inline) 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/token.Token.String /home/user/q/src/token/Token.go:41 0.02s 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.053% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35 0.02s 100% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11 ----------------------------------------------------------+------------- 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.053% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38 0.01s 50.00% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:24 0.01s 50.00% | 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.08% | 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:53 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:49 0.01s 100% | git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:25 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0 0% 100% 0.01s 0.027% | 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:8 ----------------------------------------------------------+------------- 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.053% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 0.01s 50.00% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:82 (inline) 0.01s 50.00% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:83 (inline) ----------------------------------------------------------+------------- 0.33s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 0 0% 100% 0.33s 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7 0.31s 93.94% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 0.01s 3.03% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101 0.01s 3.03% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 (inline) 0 0% 100% 0.02s 0.053% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:49 0.02s 100% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:57 (inline) ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 (inline) 0 0% 100% 0.03s 0.08% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:53 0.03s 100% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:57 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:85 (inline) 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 0.01s 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:90 ----------------------------------------------------------+------------- 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.027% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17 0.01s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67 ----------------------------------------------------------+------------- 0.01s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219 0 0% 100% 0.01s 0.027% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:39 0.01s 100% | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:514 (inline) ----------------------------------------------------------+------------- 2.56s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219 0 0% 100% 2.56s 6.82% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40 1.31s 51.17% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12 0.42s 16.41% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:59 0.40s 15.62% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:50 0.34s 13.28% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:79 0.04s 1.56% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62 0.03s 1.17% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:40 0.01s 0.39% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:66 0.01s 0.39% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:41 0 0% 100% 0.01s 0.027% | 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.01s 0.027% | gogo /usr/lib/go/src/runtime/asm_arm64.s:196 0.01s 100% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:36 ----------------------------------------------------------+------------- 0.15s 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67 0 0% 100% 0.15s 0.4% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400 0.14s 93.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0.01s 6.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014 ----------------------------------------------------------+------------- 0.02s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 0 0% 100% 0.02s 0.053% | 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:40 (inline) 0.01s 50.00% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline) ----------------------------------------------------------+------------- 0.01s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 0 0% 100% 0.01s 0.027% | 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:58 (inline) ----------------------------------------------------------+------------- 0.01s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 0 0% 100% 0.01s 0.027% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76 0.01s 100% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline) ----------------------------------------------------------+------------- 0.51s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314 0 0% 100% 0.51s 1.36% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105 0.50s 98.04% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213 0.01s 1.96% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 ----------------------------------------------------------+------------- 0.01s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314 0 0% 100% 0.01s 0.027% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92 0.01s 100% | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:74 ----------------------------------------------------------+------------- 0.02s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20 0 0% 100% 0.02s 0.053% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640 0.02s 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline) ----------------------------------------------------------+------------- 0.51s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20 0 0% 100% 0.51s 1.36% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644 0.50s 98.04% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline) 0.01s 1.96% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 ----------------------------------------------------------+------------- 0.50s 100% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline) 0 0% 100% 0.50s 1.33% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645 0.50s 100% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117 ----------------------------------------------------------+------------- 0.49s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:218 0 0% 100% 0.49s 1.31% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66 0.49s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40 ----------------------------------------------------------+------------- 0.53s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29 0 0% 100% 0.53s 1.41% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161 0.53s 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline) ----------------------------------------------------------+------------- 0.01s 50.00% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105 0.01s 50.00% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644 0 0% 100% 0.02s 0.053% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 0.01s 50.00% | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:109 (inline) 0.01s 50.00% | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:110 (inline) ----------------------------------------------------------+------------- 0.50s 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105 0 0% 100% 0.50s 1.33% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213 0.45s 90.00% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 0.05s 10.00% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85 ----------------------------------------------------------+------------- 0.45s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213 0 0% 100% 0.45s 1.20% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 0.45s 100% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 (inline) ----------------------------------------------------------+------------- 0.02s 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640 (inline) 0 0% 100% 0.02s 0.053% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 0.02s 100% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63 (inline) ----------------------------------------------------------+------------- 0.03s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142 (inline) 0 0% 100% 0.03s 0.08% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221 0.01s 33.33% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:117 0.01s 33.33% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139 0.01s 33.33% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:145 ----------------------------------------------------------+------------- 0.45s 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 (inline) 0 0% 100% 0.45s 1.20% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 0.44s 97.78% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335 0.01s 2.22% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:339 ----------------------------------------------------------+------------- 0.49s 100% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66 0 0% 100% 0.49s 1.31% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40 0.31s 63.27% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272 0.08s 16.33% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245 0.03s 6.12% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269 0.03s 6.12% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274 0.01s 2.04% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:244 0.01s 2.04% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 0.01s 2.04% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:262 0.01s 2.04% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270 ----------------------------------------------------------+------------- 0.50s 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644 (inline) 0 0% 100% 0.50s 1.33% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 0.50s 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645 (inline) ----------------------------------------------------------+------------- 0.53s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161 (inline) 0 0% 100% 0.53s 1.41% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 0.53s 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 (inline) ----------------------------------------------------------+------------- 0.03s 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85 0 0% 100% 0.03s 0.08% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 0.03s 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 (inline) ----------------------------------------------------------+------------- 0.08s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40 0 0% 100% 0.08s 0.21% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245 0.04s 50.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 0.02s 25.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713 0.02s 25.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714 ----------------------------------------------------------+------------- 0.01s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40 0 0% 100% 0.01s 0.027% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.03s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40 0 0% 100% 0.03s 0.08% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269 0.03s 100% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164 ----------------------------------------------------------+------------- 0.01s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40 0 0% 100% 0.01s 0.027% | 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.31s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40 0 0% 100% 0.31s 0.83% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272 0.31s 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 ----------------------------------------------------------+------------- 0.03s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40 0 0% 100% 0.03s 0.08% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274 0.03s 100% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 ----------------------------------------------------------+------------- 0.03s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:138 (inline) 0 0% 100% 0.03s 0.08% | internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.spanSetBlockHeader2; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:539 0.03s 100% | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479 (inline) ----------------------------------------------------------+------------- 0.04s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166 0 0% 100% 0.04s 0.11% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667 0.03s 75.00% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184 0.01s 25.00% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183 ----------------------------------------------------------+------------- 0.06s 75.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 0.02s 25.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178 0 0% 100% 0.08s 0.21% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806 0.08s 100% | 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 0% 100% 0.01s 0.027% | 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.33s 61.11% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284 0.12s 22.22% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215 0.09s 16.67% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393 0 0% 100% 0.54s 1.44% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595 0.54s 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220 0 0% 100% 0.01s 0.027% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537 0.01s 100% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220 0 0% 100% 0.01s 0.027% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:547 0.01s 100% | runtime.interequal /usr/lib/go/src/runtime/alg.go:291 ----------------------------------------------------------+------------- 0.02s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220 0 0% 100% 0.02s 0.053% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565 0.02s 100% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220 0 0% 100% 0.02s 0.053% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579 0.01s 50.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236 0.01s 50.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220 0 0% 100% 0.01s 0.027% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581 0.01s 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398 0 0% 100% 0.02s 0.053% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:361 0.02s 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (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.027% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244 0.01s 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.053% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254 0.01s 50.00% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline) 0.01s 50.00% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline) ----------------------------------------------------------+------------- 0.12s 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95 0 0% 100% 0.12s 0.32% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104 0.12s 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline) ----------------------------------------------------------+------------- 0.17s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 (inline) 0 0% 100% 0.17s 0.45% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328 0.17s 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.027% | 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:184 ----------------------------------------------------------+------------- 0.13s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71 0 0% 100% 0.13s 0.35% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262 0.11s 84.62% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0.02s 15.38% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746 ----------------------------------------------------------+------------- 0.02s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71 0 0% 100% 0.02s 0.053% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265 0.02s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184 ----------------------------------------------------------+------------- 0.13s 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71 0 0% 100% 0.13s 0.35% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318 0.12s 92.31% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95 0.01s 7.69% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79 ----------------------------------------------------------+------------- 0.01s 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84 (inline) 0.01s 33.33% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:63 (inline) 0.01s 33.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198 (inline) 0 0% 100% 0.03s 0.08% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 0.02s 66.67% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170 (inline) 0.01s 33.33% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:171 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129 (inline) 0 0% 100% 0.02s 0.053% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828 0.02s 100% | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:831 ----------------------------------------------------------+------------- 0.54s 81.82% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595 (inline) 0.12s 18.18% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104 (inline) 0 0% 100% 0.66s 1.76% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 0.66s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821 ----------------------------------------------------------+------------- 0.01s 100% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318 0 0% 100% 0.01s 0.027% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79 0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.12s 100% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318 0 0% 100% 0.12s 0.32% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95 0.12s 100% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104 ----------------------------------------------------------+------------- 0.66s 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 0 0% 100% 0.66s 1.76% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821 0.54s 81.82% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791 0.11s 16.67% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797 0.01s 1.52% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1794 ----------------------------------------------------------+------------- 0.03s 33.33% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667 0.03s 33.33% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668 0.02s 22.22% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265 0.01s 11.11% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329 0 0% 100% 0.09s 0.24% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184 0.03s 33.33% | runtime.rand /usr/lib/go/src/runtime/rand.go:177 0.02s 22.22% | runtime.rand /usr/lib/go/src/runtime/rand.go:165 0.02s 22.22% | runtime.rand /usr/lib/go/src/runtime/rand.go:172 0.01s 11.11% | runtime.rand /usr/lib/go/src/runtime/rand.go:160 0.01s 11.11% | runtime.rand /usr/lib/go/src/runtime/rand.go:174 ----------------------------------------------------------+------------- 0.01s 50.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579 0.01s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307 0 0% 100% 0.02s 0.053% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236 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:154 ----------------------------------------------------------+------------- 0.01s 100% | runtime.netpoll /usr/lib/go/src/runtime/netpoll_epoll.go:119 0 0% 100% 0.01s 0.027% | internal/runtime/syscall.EpollWait /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:33 0.01s 100% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17 ----------------------------------------------------------+------------- 0.06s 100% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline) 0 0% 100% 0.06s 0.16% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147 0.04s 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0.01s 16.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097 0.01s 16.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107 ----------------------------------------------------------+------------- 0.01s 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline) 0 0% 100% 0.01s 0.027% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21 0.01s 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103 ----------------------------------------------------------+------------- 0.06s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 0 0% 100% 0.06s 0.16% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114 0.05s 83.33% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581 (inline) 0.01s 16.67% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:584 (inline) ----------------------------------------------------------+------------- 0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 0 0% 100% 0.01s 0.027% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151 0.01s 100% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572 (inline) ----------------------------------------------------------+------------- 0.05s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 0 0% 100% 0.05s 0.13% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160 0.04s 80.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169 0.01s 20.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:167 ----------------------------------------------------------+------------- 0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 0 0% 100% 0.01s 0.027% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162 0.01s 100% | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194 ----------------------------------------------------------+------------- 0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 0 0% 100% 0.01s 0.027% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 0.01s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline) ----------------------------------------------------------+------------- 0.02s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 0 0% 100% 0.02s 0.053% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90 0.01s 50.00% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:164 0.01s 50.00% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177 ----------------------------------------------------------+------------- 0.04s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160 0 0% 100% 0.04s 0.11% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169 0.04s 100% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177 ----------------------------------------------------------+------------- 0.01s 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.01s 0.027% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 0.01s 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:114 (inline) 0 0% 100% 0.05s 0.13% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581 0.05s 100% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:315 ----------------------------------------------------------+------------- 0.01s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114 (inline) 0 0% 100% 0.01s 0.027% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:584 0.01s 100% | sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load /usr/lib/go/src/sync/atomic/type.go:58 (inline) ----------------------------------------------------------+------------- 0.01s 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.01s 0.027% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572 0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.01s 100% | os.OpenFile /usr/lib/go/src/os/file.go:411 0 0% 100% 0.01s 0.027% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58 0.01s 100% | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:42 (inline) ----------------------------------------------------------+------------- 0.13s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47 (inline) 0 0% 100% 0.13s 0.35% | 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; IsConst 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.05s 38.46% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166 0.04s 30.77% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 0.02s 15.38% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178 0.02s 15.38% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160 ----------------------------------------------------------+------------- 0.14s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47 (inline) 0 0% 100% 0.14s 0.37% | 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; IsConst 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.10s 71.43% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284 0.02s 14.29% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277 0.02s 14.29% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289 ----------------------------------------------------------+------------- 0.68s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:35 0 0% 100% 0.68s 1.81% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23 0.52s 76.47% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314 0.15s 22.06% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322 0.01s 1.47% | os.(*file).close /usr/lib/go/src/os/file_unix.go:310 ----------------------------------------------------------+------------- 0.59s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26 0 0% 100% 0.59s 1.57% | os.(*File).Read /usr/lib/go/src/os/file.go:144 0.59s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29 (inline) ----------------------------------------------------------+------------- 0.13s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16 0 0% 100% 0.13s 0.35% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19 0.13s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.54s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16 0 0% 100% 0.54s 1.44% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20 0.51s 94.44% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644 0.02s 3.70% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640 0.01s 1.85% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:643 ----------------------------------------------------------+------------- 0.59s 100% | os.(*File).Read /usr/lib/go/src/os/file.go:144 (inline) 0 0% 100% 0.59s 1.57% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29 0.53s 89.83% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161 0.04s 6.78% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142 0.02s 3.39% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171 ----------------------------------------------------------+------------- 0.01s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23 0 0% 100% 0.01s 0.027% | os.(*file).close /usr/lib/go/src/os/file_unix.go:310 0.01s 100% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64 (inline) ----------------------------------------------------------+------------- 0.52s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23 0 0% 100% 0.52s 1.39% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314 0.51s 98.08% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105 0.01s 1.92% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92 ----------------------------------------------------------+------------- 0.15s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23 0 0% 100% 0.15s 0.4% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322 0.13s 86.67% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482 0.02s 13.33% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 ----------------------------------------------------------+------------- 3.82s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 (inline) 0 0% 100% 3.82s 10.18% | os.Open /usr/lib/go/src/os/file.go:390 3.77s 98.69% | os.OpenFile /usr/lib/go/src/os/file.go:412 0.04s 1.05% | os.OpenFile /usr/lib/go/src/os/file.go:411 0.01s 0.26% | os.OpenFile /usr/lib/go/src/os/file.go:416 ----------------------------------------------------------+------------- 0.04s 100% | os.Open /usr/lib/go/src/os/file.go:390 0 0% 100% 0.04s 0.11% | os.OpenFile /usr/lib/go/src/os/file.go:411 0.02s 50.00% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61 0.01s 25.00% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:57 0.01s 25.00% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58 ----------------------------------------------------------+------------- 3.77s 100% | os.Open /usr/lib/go/src/os/file.go:390 0 0% 100% 3.77s 10.04% | os.OpenFile /usr/lib/go/src/os/file.go:412 2.17s 57.56% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259 1.60s 42.44% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23 0 0% 100% 0.01s 0.027% | os.Stat /usr/lib/go/src/os/stat.go:12 0.01s 100% | internal/testlog.Stat /usr/lib/go/src/internal/testlog/log.go:64 ----------------------------------------------------------+------------- 2.17s 81.27% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259 (inline) 0.50s 18.73% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31 (inline) 0 0% 100% 2.67s 7.11% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 2.17s 81.27% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260 (inline) 0.50s 18.73% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline) ----------------------------------------------------------+------------- 0.17s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278 0 0% 100% 0.17s 0.45% | os.newFile /usr/lib/go/src/os/file_unix.go:144 0.17s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 ----------------------------------------------------------+------------- 0.41s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278 0 0% 100% 0.41s 1.09% | os.newFile /usr/lib/go/src/os/file_unix.go:203 0.25s 60.98% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106 0.14s 34.15% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118 0.01s 2.44% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:105 0.01s 2.44% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:113 ----------------------------------------------------------+------------- 0.50s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278 0 0% 100% 0.50s 1.33% | os.newFile /usr/lib/go/src/os/file_unix.go:218 0.49s 98.00% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66 0.01s 2.00% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55 ----------------------------------------------------------+------------- 0.22s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278 0 0% 100% 0.22s 0.59% | os.newFile /usr/lib/go/src/os/file_unix.go:219 0.15s 68.18% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118 0.07s 31.82% | 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.67% | 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:438 0.02s 8.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:493 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:466 0.01s 4.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:479 0.01s 4.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:528 0.01s 4.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529 ----------------------------------------------------------+------------- 2.17s 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260 0 0% 100% 2.17s 5.78% | os.open /usr/lib/go/src/os/file_open_unix.go:15 2.17s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline) ----------------------------------------------------------+------------- 2.17s 100% | os.OpenFile /usr/lib/go/src/os/file.go:412 0 0% 100% 2.17s 5.78% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259 2.17s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline) ----------------------------------------------------------+------------- 1.60s 100% | os.OpenFile /usr/lib/go/src/os/file.go:412 0 0% 100% 1.60s 4.26% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278 0.50s 31.25% | os.newFile /usr/lib/go/src/os/file_unix.go:218 0.41s 25.62% | os.newFile /usr/lib/go/src/os/file_unix.go:203 0.25s 15.62% | os.newFile /usr/lib/go/src/os/file_unix.go:224 0.22s 13.75% | os.newFile /usr/lib/go/src/os/file_unix.go:219 0.17s 10.62% | os.newFile /usr/lib/go/src/os/file_unix.go:144 0.03s 1.88% | os.newFile /usr/lib/go/src/os/file_unix.go:220 0.01s 0.62% | os.newFile /usr/lib/go/src/os/file_unix.go:143 0.01s 0.62% | os.newFile /usr/lib/go/src/os/file_unix.go:204 ----------------------------------------------------------+------------- 2.17s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline) 0 0% 100% 2.17s 5.78% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260 2.17s 100% | os.open /usr/lib/go/src/os/file_open_unix.go:15 ----------------------------------------------------------+------------- 0.05s 100% | os.Stat /usr/lib/go/src/os/stat.go:13 0 0% 100% 0.05s 0.13% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30 0.05s 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.33% | 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.50s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline) 0 0% 100% 0.50s 1.33% | 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.14s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 (inline) 0 0% 100% 0.14s 0.37% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 0.04s 28.57% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 0.03s 21.43% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125 0.03s 21.43% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:65 0.02s 14.29% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122 0.01s 7.14% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137 0.01s 7.14% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76 ----------------------------------------------------------+------------- 0.16s 53.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73 (inline) 0.10s 33.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 (inline) 0.04s 13.33% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26 (inline) 0 0% 100% 0.30s 0.8% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 0.28s 93.33% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 0.01s 3.33% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32 0.01s 3.33% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:34 ----------------------------------------------------------+------------- 0.28s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 0 0% 100% 0.28s 0.75% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 0.14s 50.00% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 (inline) 0.12s 42.86% | strings.Join /usr/lib/go/src/strings/strings.go:510 0.01s 3.57% | strings.Join /usr/lib/go/src/strings/strings.go:496 0.01s 3.57% | strings.Join /usr/lib/go/src/strings/strings.go:513 ----------------------------------------------------------+------------- 0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409 0 0% 100% 0.02s 0.053% | 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.053% | 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.16s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85 0 0% 100% 0.16s 0.43% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385 0.13s 81.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0.02s 12.50% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172 0.01s 6.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85 0 0% 100% 0.01s 0.027% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386 0.01s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:154 (inline) 0 0% 100% 0.01s 0.027% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:366 0.01s 100% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 (inline) 0 0% 100% 0.01s 0.027% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 0.01s 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline) ----------------------------------------------------------+------------- 0.05s 83.33% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164 0.01s 16.67% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413 0 0% 100% 0.06s 0.16% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 0.06s 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline) ----------------------------------------------------------+------------- 0.02s 66.67% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424 0.01s 33.33% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173 0 0% 100% 0.03s 0.08% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807 0.03s 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline) ----------------------------------------------------------+------------- 0.02s 66.67% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4443 (inline) 0.01s 33.33% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5229 (inline) 0 0% 100% 0.03s 0.08% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 0.03s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132 0 0% 100% 0.02s 0.053% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:948 0.01s 50.00% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1097 0.01s 50.00% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:993 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214 0 0% 100% 0.01s 0.027% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:897 0.01s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline) ----------------------------------------------------------+------------- 0.06s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214 0 0% 100% 0.06s 0.16% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898 0.06s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 (inline) 0 0% 100% 0.01s 0.027% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 0.01s 100% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1240 ----------------------------------------------------------+------------- 0.03s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6981 0 0% 100% 0.03s 0.08% | 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:6981 0 0% 100% 0.01s 0.027% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472 0.01s 100% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3493 (inline) 0 0% 100% 0.02s 0.053% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1058 0.02s 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:448 (inline) 0 0% 100% 0.01s 0.027% | runtime.(*mProfCycleHolder).read /usr/lib/go/src/runtime/mprof.go:191 0.01s 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 (inline) 0 0% 100% 0.01s 0.027% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 0.01s 100% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline) ----------------------------------------------------------+------------- 0.04s 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295 0 0% 100% 0.04s 0.11% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958 0.04s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 ----------------------------------------------------------+------------- 0.08s 61.54% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378 0.03s 23.08% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295 0.02s 15.38% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187 0 0% 100% 0.13s 0.35% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961 0.08s 61.54% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137 0.04s 30.77% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093 0.01s 7.69% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1096 ----------------------------------------------------------+------------- 1.47s 80.77% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378 0.18s 9.89% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295 0.12s 6.59% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476 0.05s 2.75% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187 0 0% 100% 1.82s 4.85% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968 1.05s 57.69% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184 0.53s 29.12% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161 0.08s 4.40% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214 0.07s 3.85% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164 0.02s 1.10% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:158 0.02s 1.10% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:166 0.02s 1.10% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177 0.01s 0.55% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149 0.01s 0.55% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173 0.01s 0.55% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:218 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295 0.01s 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378 0 0% 100% 0.02s 0.053% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972 0.01s 50.00% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1121 0.01s 50.00% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1140 ----------------------------------------------------------+------------- 0.53s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968 0 0% 100% 0.53s 1.41% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161 0.40s 75.47% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 0.12s 22.64% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205 0.01s 1.89% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:224 ----------------------------------------------------------+------------- 0.07s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968 0 0% 100% 0.07s 0.19% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164 0.05s 71.43% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 0.02s 28.57% | 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.027% | 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.053% | 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.05s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968 0 0% 100% 1.05s 2.80% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184 0.91s 86.67% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171 0.06s 5.71% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85 0.04s 3.81% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192 0.02s 1.90% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118 0.01s 0.95% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114 0.01s 0.95% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163 ----------------------------------------------------------+------------- 0.01s 100% | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623 0 0% 100% 0.01s 0.027% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:301 0.01s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:241 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184 0 0% 100% 0.01s 0.027% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114 0.01s 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:154 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184 0 0% 100% 0.02s 0.053% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118 0.01s 50.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline) 0.01s 50.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:152 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184 0 0% 100% 0.01s 0.027% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163 0.01s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline) ----------------------------------------------------------+------------- 0.04s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184 0 0% 100% 0.04s 0.11% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192 0.04s 100% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076 ----------------------------------------------------------+------------- 0.06s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184 0 0% 100% 0.06s 0.16% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85 0.02s 33.33% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:960 0.01s 16.67% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913 0.01s 16.67% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:926 0.01s 16.67% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:928 0.01s 16.67% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:965 ----------------------------------------------------------+------------- 0.58s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171 0 0% 100% 0.58s 1.55% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253 0.57s 98.28% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011 0.01s 1.72% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006 ----------------------------------------------------------+------------- 0.32s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171 0 0% 100% 0.32s 0.85% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257 0.23s 71.88% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516 0.07s 21.88% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 0.01s 3.12% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:508 0.01s 3.12% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:514 ----------------------------------------------------------+------------- 0.12s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161 0 0% 100% 0.12s 0.32% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205 0.11s 91.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0.01s 8.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:301 0 0% 100% 0.01s 0.027% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:241 0.01s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:138 ----------------------------------------------------------+------------- 0.40s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161 0 0% 100% 0.40s 1.07% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 0.17s 42.50% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85 0.15s 37.50% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83 0.02s 5.00% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 (inline) 0.02s 5.00% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:138 0.02s 5.00% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145 0.02s 5.00% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86 ----------------------------------------------------------+------------- 0.57s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253 0 0% 100% 0.57s 1.52% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011 0.57s 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.027% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1014 0.01s 100% | runtime.isSweepDone /usr/lib/go/src/runtime/mgcsweep.go:458 (inline) ----------------------------------------------------------+------------- 0.54s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0 0% 100% 0.54s 1.44% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0.29s 53.70% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393 0.14s 25.93% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313 0.02s 3.70% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424 0.01s 1.85% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1240 0.01s 1.85% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245 0.01s 1.85% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252 0.01s 1.85% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1263 0.01s 1.85% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1296 0.01s 1.85% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299 0.01s 1.85% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413 0.01s 1.85% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414 0.01s 1.85% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443 0 0% 100% 0.02s 0.053% | 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.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0 0% 100% 0.01s 0.027% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245 0.01s 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0 0% 100% 0.01s 0.027% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252 0.01s 100% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1141 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0 0% 100% 0.01s 0.027% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1263 0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0 0% 100% 0.01s 0.027% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1296 0.01s 100% | runtime.(*pageAlloc).alloc /usr/lib/go/src/runtime/mpagealloc.go:904 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0 0% 100% 0.01s 0.027% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299 0.01s 100% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1616 ----------------------------------------------------------+------------- 0.14s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0 0% 100% 0.14s 0.37% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313 0.14s 100% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0 0% 100% 0.01s 0.027% | 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).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0 0% 100% 0.02s 0.053% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424 0.02s 100% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751 (inline) 0 0% 100% 0.01s 0.027% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 0.01s 100% | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105 (inline) ----------------------------------------------------------+------------- 0.25s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787 (inline) 0 0% 100% 0.25s 0.67% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633 0.25s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660 0 0% 100% 0.01s 0.027% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1712 0.01s 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660 0 0% 100% 0.01s 0.027% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732 0.01s 100% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:665 ----------------------------------------------------------+------------- 0.06s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660 0 0% 100% 0.06s 0.16% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747 0.03s 50.00% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972 0.02s 33.33% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950 0.01s 16.67% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:937 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660 0 0% 100% 0.01s 0.027% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751 0.01s 100% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299 0 0% 100% 0.01s 0.027% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1616 0.01s 100% | runtime.sysMap /usr/lib/go/src/runtime/mem.go:178 ----------------------------------------------------------+------------- 0.05s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393 0 0% 100% 0.05s 0.13% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442 0.04s 80.00% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1788 0.01s 20.00% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1787 ----------------------------------------------------------+------------- 0.09s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393 0 0% 100% 0.09s 0.24% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443 0.04s 44.44% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078 0.02s 22.22% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074 0.02s 22.22% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077 0.01s 11.11% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1073 ----------------------------------------------------------+------------- 0.05s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393 0 0% 100% 0.05s 0.13% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487 0.04s 80.00% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 0.01s 20.00% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2928 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393 0 0% 100% 0.01s 0.027% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1488 0.01s 100% | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2978 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393 0 0% 100% 0.02s 0.053% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1535 0.02s 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377 0 0% 100% 0.02s 0.053% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103 0.02s 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177 ----------------------------------------------------------+------------- 0.01s 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056 0 0% 100% 0.01s 0.027% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476 0.01s 100% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline) ----------------------------------------------------------+------------- 0.23s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257 0 0% 100% 0.23s 0.61% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516 0.21s 91.30% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179 0.01s 4.35% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175 0.01s 4.35% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180 ----------------------------------------------------------+------------- 0.07s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257 0 0% 100% 0.07s 0.19% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 0.07s 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190 (inline) ----------------------------------------------------------+------------- 0.07s 100% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 (inline) 0 0% 100% 0.07s 0.19% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190 0.06s 85.71% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113 0.01s 14.29% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139 ----------------------------------------------------------+------------- 0.04s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961 0 0% 100% 0.04s 0.11% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093 0.03s 75.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0.01s 25.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137 ----------------------------------------------------------+------------- 0.08s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961 0 0% 100% 0.08s 0.21% | 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.10s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0 0% 100% 0.10s 0.27% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 0.03s 30.00% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 (inline) 0.03s 30.00% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 (inline) 0.02s 20.00% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 (inline) 0.02s 20.00% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:572 (inline) ----------------------------------------------------------+------------- 0.05s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 0 0% 100% 0.05s 0.13% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664 0.05s 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1296 0 0% 100% 0.01s 0.027% | runtime.(*pageAlloc).alloc /usr/lib/go/src/runtime/mpagealloc.go:904 0.01s 100% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:739 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245 0 0% 100% 0.01s 0.027% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145 0.01s 100% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:783 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747 0 0% 100% 0.02s 0.053% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950 0.01s 50.00% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 0.01s 50.00% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1166 ----------------------------------------------------------+------------- 0.03s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747 0 0% 100% 0.03s 0.08% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972 0.03s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500 ----------------------------------------------------------+------------- 0.04s 100% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395 0 0% 100% 0.04s 0.11% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682 0.04s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 ----------------------------------------------------------+------------- 0.04s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0 0% 100% 0.04s 0.11% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683 0.03s 75.00% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778 0.01s 25.00% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:799 ----------------------------------------------------------+------------- 0.03s 100% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683 0 0% 100% 0.03s 0.08% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778 0.03s 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683 0 0% 100% 0.01s 0.027% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:799 0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:557 ----------------------------------------------------------+------------- 0.03s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972 0 0% 100% 0.03s 0.08% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500 0.01s 33.33% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:137 0.01s 33.33% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:161 0.01s 33.33% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:178 ----------------------------------------------------------+------------- 0.04s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245 0 0% 100% 0.04s 0.11% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 0.04s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.02s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245 0 0% 100% 0.02s 0.053% | 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.03s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274 0 0% 100% 0.03s 0.08% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 0.03s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950 0 0% 100% 0.01s 0.027% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 0.01s 100% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline) ----------------------------------------------------------+------------- 0.04s 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602 0 0% 100% 0.04s 0.11% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395 0.04s 100% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682 ----------------------------------------------------------+------------- 0.04s 100% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656 0 0% 100% 0.04s 0.11% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602 0.04s 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.027% | 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.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114 0 0% 100% 0.01s 0.027% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:154 0.01s 100% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:366 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103 0 0% 100% 0.02s 0.053% | 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.02s 66.67% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 0.01s 33.33% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:241 0 0% 100% 0.03s 0.08% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:138 0.03s 100% | internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.spanSetBlockHeader2; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:539 (inline) ----------------------------------------------------------+------------- 0.17s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 0 0% 100% 0.17s 0.45% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85 0.16s 94.12% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385 0.01s 5.88% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386 ----------------------------------------------------------+------------- 0.04s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0 0% 100% 0.04s 0.11% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 0.04s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline) ----------------------------------------------------------+------------- 0.83s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0 0% 100% 0.83s 2.21% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172 0.81s 97.59% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.01s 1.20% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232 0.01s 1.20% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1233 ----------------------------------------------------------+------------- 0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0 0% 100% 0.02s 0.053% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 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:1272 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0 0% 100% 0.01s 0.027% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204 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.053% | 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:94 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.027% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 0.01s 100% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0 0% 100% 0.02s 0.053% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 0.01s 50.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline) 0.01s 50.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1273 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0 0% 100% 0.01s 0.027% | 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.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395 0 0% 100% 0.01s 0.027% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531 0.01s 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.027% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:598 0.01s 100% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2820 ----------------------------------------------------------+------------- 0.07s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395 0 0% 100% 0.07s 0.19% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655 0.07s 100% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201 ----------------------------------------------------------+------------- 0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395 0 0% 100% 0.01s 0.027% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:678 0.01s 100% | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1460 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395 0 0% 100% 0.02s 0.053% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697 0.02s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 ----------------------------------------------------------+------------- 0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395 0 0% 100% 0.02s 0.053% | 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.25s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395 0 0% 100% 0.25s 0.67% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787 0.25s 100% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633 (inline) ----------------------------------------------------------+------------- 0.09s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0 0% 100% 0.09s 0.24% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643 0.09s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 ----------------------------------------------------------+------------- 0.12s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0 0% 100% 0.12s 0.32% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660 0.06s 50.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747 0.02s 16.67% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738 0.01s 8.33% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1712 0.01s 8.33% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1719 0.01s 8.33% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732 0.01s 8.33% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751 ----------------------------------------------------------+------------- 0.03s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0 0% 100% 0.03s 0.08% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661 0.03s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 ----------------------------------------------------------+------------- 0.09s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1358 0 0% 100% 0.09s 0.24% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 0.09s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline) ----------------------------------------------------------+------------- 0.05s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835 0 0% 100% 0.05s 0.13% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010 0.05s 100% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline) ----------------------------------------------------------+------------- 0.02s 66.67% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3389 0.01s 33.33% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835 0 0% 100% 0.03s 0.08% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017 0.03s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline) ----------------------------------------------------------+------------- 0.05s 83.33% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010 (inline) 0.01s 16.67% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3901 (inline) 0 0% 100% 0.06s 0.16% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 0.06s 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline) ----------------------------------------------------------+------------- 0.22s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 (inline) 0 0% 100% 0.22s 0.59% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 0.13s 59.09% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224 0.03s 13.64% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:132 0.02s 9.09% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:167 0.02s 9.09% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200 0.01s 4.55% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215 0.01s 4.55% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218 ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 0 0% 100% 0.02s 0.053% | 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:940 ----------------------------------------------------------+------------- 0.13s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 0 0% 100% 0.13s 0.35% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224 0.10s 76.92% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326 0.02s 15.38% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:383 0.01s 7.69% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266 ----------------------------------------------------------+------------- 1.17s 99.15% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 0.01s 0.85% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623 0 0% 100% 1.18s 3.14% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513 0.94s 79.66% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326 0.18s 15.25% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257 0.01s 0.85% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:271 0.01s 0.85% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:364 0.01s 0.85% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371 0.01s 0.85% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373 0.01s 0.85% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:407 0.01s 0.85% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:438 ----------------------------------------------------------+------------- 0.03s 75.00% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline) 0.01s 25.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440 (inline) 0 0% 100% 0.04s 0.11% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 0.04s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline) ----------------------------------------------------------+------------- 0.17s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207 0 0% 100% 0.17s 0.45% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523 0.16s 94.12% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395 0.01s 5.88% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:363 ----------------------------------------------------------+------------- 0.01s 100% | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154 0 0% 100% 0.01s 0.027% | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360 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.027% | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361 0.01s 100% | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382 ----------------------------------------------------------+------------- 0.02s 66.67% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322 0.01s 33.33% | os.newFile /usr/lib/go/src/os/file_unix.go:224 0 0% 100% 0.03s 0.08% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 0.03s 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920 (inline) ----------------------------------------------------------+------------- 0.13s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322 0 0% 100% 0.13s 0.35% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482 0.13s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 ----------------------------------------------------------+------------- 0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224 0 0% 100% 0.01s 0.027% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:528 0.01s 100% | internal/abi.(*FuncType).OutSlice /usr/lib/go/src/internal/abi/type.go:538 (inline) ----------------------------------------------------------+------------- 0.16s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224 0 0% 100% 0.16s 0.43% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537 0.16s 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.32% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483 0.07s 58.33% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193 0.03s 25.00% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197 0.02s 16.67% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199 ----------------------------------------------------------+------------- 0.16s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0 0% 100% 0.16s 0.43% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538 0.06s 37.50% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162 0.03s 18.75% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154 0.03s 18.75% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156 0.02s 12.50% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2153 0.02s 12.50% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155 ----------------------------------------------------------+------------- 0.02s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3000 0 0% 100% 0.02s 0.053% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6011 0.02s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline) ----------------------------------------------------------+------------- 0.03s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538 0 0% 100% 0.03s 0.08% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154 0.03s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538 0 0% 100% 0.02s 0.053% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155 0.01s 50.00% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:75 0.01s 50.00% | 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.08% | 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.06s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538 0 0% 100% 0.06s 0.16% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162 0.02s 33.33% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073 0.01s 16.67% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2046 0.01s 16.67% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2047 0.01s 16.67% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056 0.01s 16.67% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061 ----------------------------------------------------------+------------- 0.01s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162 0 0% 100% 0.01s 0.027% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2047 0.01s 100% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747 ----------------------------------------------------------+------------- 0.01s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162 0 0% 100% 0.01s 0.027% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056 0.01s 100% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476 ----------------------------------------------------------+------------- 0.01s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162 0 0% 100% 0.01s 0.027% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061 0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 0 0% 100% 0.04s 0.11% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 0.03s 75.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline) 0.01s 25.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline) ----------------------------------------------------------+------------- 1.38s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 0 0% 100% 1.38s 3.68% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733 0.83s 60.14% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172 0.16s 11.59% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193 0.05s 3.62% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220 0.04s 2.90% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 0.04s 2.90% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259 0.03s 2.17% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:159 0.03s 2.17% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198 0.02s 1.45% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 0.02s 1.45% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215 0.02s 1.45% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216 0.02s 1.45% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229 0.02s 1.45% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232 0.02s 1.45% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 0.02s 1.45% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250 0.01s 0.72% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157 0.01s 0.72% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171 0.01s 0.72% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:174 0.01s 0.72% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204 0.01s 0.72% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 0.01s 0.72% | 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 0% 100% 0.02s 0.053% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 0.01s 50.00% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1341 (inline) 0.01s 50.00% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738 0 0% 100% 0.01s 0.027% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669 0.01s 100% | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1012 (inline) ----------------------------------------------------------+------------- 0 0% 100% 0.04s 0.11% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656 0.04s 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602 ----------------------------------------------------------+------------- 0 0% 100% 0.36s 0.96% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300 0.27s 75.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395 0.04s 11.11% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409 0.02s 5.56% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377 0.02s 5.56% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392 0.01s 2.78% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382 ----------------------------------------------------------+------------- 0.04s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447 0 0% 100% 0.04s 0.11% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097 0.04s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 ----------------------------------------------------------+------------- 0.04s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0 0% 100% 0.04s 0.11% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100 0.02s 50.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628 0.01s 25.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623 0.01s 25.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:625 ----------------------------------------------------------+------------- 0.07s 25.93% | runtime.execute /usr/lib/go/src/runtime/proc.go:3336 0.07s 25.93% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580 0.04s 14.81% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4830 0.04s 14.81% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5247 0.03s 11.11% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172 0.01s 3.70% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4442 0.01s 3.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164 0 0% 100% 0.27s 0.72% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274 0.27s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3336 0 0% 100% 0.01s 0.027% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1322 0.01s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline) ----------------------------------------------------------+------------- 0.06s 54.55% | runtime.execute /usr/lib/go/src/runtime/proc.go:3336 0.04s 36.36% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4830 0.01s 9.09% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172 0 0% 100% 0.11s 0.29% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1358 0.09s 81.82% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 0.02s 18.18% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133 ----------------------------------------------------------+------------- 0.20s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161 0 0% 100% 0.20s 0.53% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222 0.20s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.08s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161 0 0% 100% 0.08s 0.21% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 0.04s 50.00% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893 (inline) 0.03s 37.50% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline) 0.01s 12.50% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:889 (inline) ----------------------------------------------------------+------------- 0.18s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161 0 0% 100% 0.18s 0.48% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232 0.16s 88.89% | runtime.send /usr/lib/go/src/runtime/chan.go:350 0.02s 11.11% | runtime.send /usr/lib/go/src/runtime/chan.go:344 ----------------------------------------------------------+------------- 0.05s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161 0 0% 100% 0.05s 0.13% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248 0.05s 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.027% | runtime.chansend /usr/lib/go/src/runtime/chan.go:259 0.01s 100% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516 ----------------------------------------------------------+------------- 0.02s 100% | runtime.send /usr/lib/go/src/runtime/chan.go:344 0 0% 100% 0.02s 0.053% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232 0.02s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline) ----------------------------------------------------------+------------- 0.33s 51.56% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27 0.20s 31.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:71 0.11s 17.19% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49 0 0% 100% 0.64s 1.70% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161 0.20s 31.25% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222 0.18s 28.12% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232 0.08s 12.50% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 0.05s 7.81% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242 0.05s 7.81% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248 0.03s 4.69% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193 0.02s 3.12% | runtime.chansend /usr/lib/go/src/runtime/chan.go:291 0.01s 1.56% | runtime.chansend /usr/lib/go/src/runtime/chan.go:176 0.01s 1.56% | runtime.chansend /usr/lib/go/src/runtime/chan.go:218 0.01s 1.56% | runtime.chansend /usr/lib/go/src/runtime/chan.go:259 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096 (inline) 0.01s 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191 (inline) 0 0% 100% 0.02s 0.053% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 0.01s 50.00% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235 (inline) 0.01s 50.00% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3669 0 0% 100% 0.02s 0.053% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3878 0.02s 100% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7019 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3699 0 0% 100% 0.01s 0.027% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3900 0.01s 100% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6910 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3699 0 0% 100% 0.01s 0.027% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3901 0.01s 100% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (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.027% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422 0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (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.027% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440 0.01s 100% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:48 0 0% 100% 0.01s 0.027% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63 0.01s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54 ----------------------------------------------------------+------------- 0.83s 98.81% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67 0.01s 1.19% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63 0 0% 100% 0.84s 2.24% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54 0.72s 85.71% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178 0.11s 13.10% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183 0.01s 1.19% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:185 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 0 0% 100% 0.01s 0.027% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 ----------------------------------------------------------+------------- 0.05s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0 0% 100% 0.05s 0.13% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915 0.01s 20.00% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:359 0.01s 20.00% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:376 0.01s 20.00% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390 0.01s 20.00% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391 0.01s 20.00% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395 ----------------------------------------------------------+------------- 0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0 0% 100% 0.02s 0.053% | runtime.copystack /usr/lib/go/src/runtime/stack.go:938 0.02s 100% | runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823 (inline) ----------------------------------------------------------+------------- 0.07s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0 0% 100% 0.07s 0.19% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955 0.02s 28.57% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:174 0.01s 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:124 0.01s 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:148 0.01s 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175 0.01s 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176 0.01s 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177 ----------------------------------------------------------+------------- 0.03s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0 0% 100% 0.03s 0.08% | 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:789 0.01s 33.33% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:795 ----------------------------------------------------------+------------- 0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0 0% 100% 0.02s 0.053% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974 0.01s 50.00% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:66 0.01s 50.00% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:67 ----------------------------------------------------------+------------- 0.04s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 0 0% 100% 0.04s 0.11% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991 0.04s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85 0 0% 100% 0.01s 0.027% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:926 0.01s 100% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85 0 0% 100% 0.02s 0.053% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:960 0.02s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline) ----------------------------------------------------------+------------- 0.05s 100% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581 0 0% 100% 0.05s 0.13% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:315 0.04s 80.00% | runtime.strequal /usr/lib/go/src/runtime/alg.go:289 0.01s 20.00% | runtime.strequal /usr/lib/go/src/runtime/alg.go:288 ----------------------------------------------------------+------------- 0.01s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74 0 0% 100% 0.01s 0.027% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4654 0.01s 100% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1321 ----------------------------------------------------------+------------- 0.19s 70.37% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74 0.08s 29.63% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96 0 0% 100% 0.27s 0.72% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655 0.09s 33.33% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580 0.05s 18.52% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4627 0.03s 11.11% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4576 0.02s 7.41% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4561 0.02s 7.41% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4578 0.02s 7.41% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4586 0.01s 3.70% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4566 0.01s 3.70% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4599 0.01s 3.70% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4610 0.01s 3.70% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4633 ----------------------------------------------------------+------------- 0.15s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4192 0 0% 100% 0.15s 0.4% | runtime.execute /usr/lib/go/src/runtime/proc.go:3336 0.07s 46.67% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274 0.06s 40.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1358 0.01s 6.67% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295 0.01s 6.67% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1322 ----------------------------------------------------------+------------- 0.09s 75.00% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98 0.03s 25.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88 0 0% 100% 0.12s 0.32% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798 0.07s 58.33% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4881 0.03s 25.00% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4884 0.01s 8.33% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4880 0.01s 8.33% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4883 ----------------------------------------------------------+------------- 0.07s 77.78% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88 0.02s 22.22% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98 0 0% 100% 0.09s 0.24% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4830 0.04s 44.44% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274 0.04s 44.44% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1358 0.01s 11.11% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1256 ----------------------------------------------------------+------------- 0.01s 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798 0 0% 100% 0.01s 0.027% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4883 0.01s 100% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6024 ----------------------------------------------------------+------------- 0.03s 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798 0 0% 100% 0.03s 0.08% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4884 0.02s 66.67% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4912 0.01s 33.33% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4914 ----------------------------------------------------------+------------- 0.05s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.05s 0.13% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3389 0.02s 40.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006 0.02s 40.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017 0.01s 20.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1011 ----------------------------------------------------------+------------- 0.07s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.07s 0.19% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443 0.04s 57.14% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7176 (inline) 0.02s 28.57% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7181 (inline) 0.01s 14.29% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7170 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.01s 0.027% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3449 0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.01s 0.027% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3451 0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.01s 0.027% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469 0.01s 100% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.02s 0.053% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3493 0.02s 100% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1058 (inline) ----------------------------------------------------------+------------- 0.92s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.92s 2.45% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496 0.50s 54.35% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858 0.09s 9.78% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3809 0.09s 9.78% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835 0.08s 8.70% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3811 0.06s 6.52% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3816 0.06s 6.52% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857 0.02s 2.17% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3817 0.01s 1.09% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3818 0.01s 1.09% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3834 ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.01s 0.027% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3561 0.01s 100% | runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1070 ----------------------------------------------------------+------------- 0.06s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.06s 0.16% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3568 0.06s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.01s 0.027% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3569 0.01s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.02s 0.053% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3590 0.02s 100% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6052 ----------------------------------------------------------+------------- 0.10s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.10s 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3593 0.05s 50.00% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6954 0.03s 30.00% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6952 0.02s 20.00% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6951 ----------------------------------------------------------+------------- 0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.02s 0.053% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3594 0.02s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.02s 0.053% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635 0.02s 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline) ----------------------------------------------------------+------------- 0.05s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.05s 0.13% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3667 0.05s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.02s 0.053% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3669 0.02s 100% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3878 ----------------------------------------------------------+------------- 0.04s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.04s 0.11% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3677 0.03s 75.00% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3915 0.01s 25.00% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3922 ----------------------------------------------------------+------------- 0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.02s 0.053% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3699 0.01s 50.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3900 0.01s 50.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3901 ----------------------------------------------------------+------------- 0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 0.01s 0.027% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3728 0.01s 100% | runtime.netpoll /usr/lib/go/src/runtime/netpoll_epoll.go:119 ----------------------------------------------------------+------------- 1.23s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0 0% 100% 1.23s 3.28% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770 1.04s 84.55% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2999 0.10s 8.13% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3000 0.03s 2.44% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2997 0.03s 2.44% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2998 0.02s 1.63% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2996 0.01s 0.81% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2983 ----------------------------------------------------------+------------- 0.03s 50.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450 0.01s 16.67% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200 0.01s 16.67% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369 0.01s 16.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136 0 0% 100% 0.06s 0.16% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916 0.06s 100% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859 (inline) ----------------------------------------------------------+------------- 0.14s 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538 0 0% 100% 0.14s 0.37% | runtime.findnull /usr/lib/go/src/runtime/string.go:514 0.07s 50.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55 0.02s 14.29% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43 0.02s 14.29% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75 0.01s 7.14% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74 0.01s 7.14% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:89 0.01s 7.14% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:91 ----------------------------------------------------------+------------- 0.01s 100% | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382 0 0% 100% 0.01s 0.027% | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636 0.01s 100% | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623 ----------------------------------------------------------+------------- 0.01s 100% | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636 0 0% 100% 0.01s 0.027% | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623 0.01s 100% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:301 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:598 0 0% 100% 0.01s 0.027% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2820 0.01s 100% | runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:476 ----------------------------------------------------------+------------- 1s 100% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326 (inline) 0 0% 100% 1s 2.66% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 0.62s 62.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 0.09s 9.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078 0.07s 7.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097 0.06s 6.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032 0.05s 5.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039 0.03s 3.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069 0.02s 2.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024 0.02s 2.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068 0.01s 1.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1022 0.01s 1.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1060 0.01s 1.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075 0.01s 1.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091 ----------------------------------------------------------+------------- 0.97s 92.38% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47 0.08s 7.62% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146 0 0% 100% 1.05s 2.80% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76 1.04s 99.05% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652 0.01s 0.95% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:644 ----------------------------------------------------------+------------- 2.21s 96.09% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32 0.09s 3.91% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 0 0% 100% 2.30s 6.13% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89 2.30s 100% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652 ----------------------------------------------------------+------------- 0 0% 100% 0.01s 0.027% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523 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.027% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560 0.01s 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120 0 0% 100% 0.01s 0.027% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258 0.01s 100% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1526 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560 (inline) 0 0% 100% 0.01s 0.027% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120 0.01s 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258 ----------------------------------------------------------+------------- 0.05s 83.33% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436 0.01s 16.67% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345 0 0% 100% 0.06s 0.16% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622 0.04s 66.67% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132 0.01s 16.67% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1131 0.01s 16.67% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1190 ----------------------------------------------------------+------------- 0.02s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4434 0 0% 100% 0.02s 0.053% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4442 0.01s 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1256 0.01s 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274 ----------------------------------------------------------+------------- 0.02s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4434 0 0% 100% 0.02s 0.053% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4443 0.02s 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline) ----------------------------------------------------------+------------- 0.18s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4434 0 0% 100% 0.18s 0.48% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4444 0.15s 83.33% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396 0.02s 11.11% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369 0.01s 5.56% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1367 ----------------------------------------------------------+------------- 0.09s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4434 0 0% 100% 0.09s 0.24% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486 0.04s 44.44% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5315 0.02s 22.22% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5332 0.01s 11.11% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5306 0.01s 11.11% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5307 0.01s 11.11% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5325 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169 0 0% 100% 0.01s 0.027% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5357 0.01s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7406 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169 0 0% 100% 0.01s 0.027% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5362 0.01s 100% | runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7388 (inline) ----------------------------------------------------------+------------- 0.07s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169 0 0% 100% 0.07s 0.19% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5367 0.07s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7406 (inline) ----------------------------------------------------------+------------- 0.07s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169 0 0% 100% 0.07s 0.19% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5388 0.07s 100% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5389 ----------------------------------------------------------+------------- 0.07s 100% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5388 0 0% 100% 0.07s 0.19% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5389 0.04s 57.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392 0.03s 42.86% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395 ----------------------------------------------------------+------------- 0.04s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486 0 0% 100% 0.04s 0.11% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5315 0.01s 25.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463 0.01s 25.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:504 0.01s 25.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520 0.01s 25.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:531 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486 0 0% 100% 0.01s 0.027% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5325 0.01s 100% | runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7388 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486 0 0% 100% 0.02s 0.053% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5332 0.02s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7406 (inline) ----------------------------------------------------------+------------- 0.31s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241 0 0% 100% 0.31s 0.83% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4434 0.18s 58.06% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4444 0.09s 29.03% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486 0.02s 6.45% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4442 0.02s 6.45% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4443 ----------------------------------------------------------+------------- 3.89s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241 0 0% 100% 3.89s 10.36% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435 2.16s 55.53% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 1.42s 36.50% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4161 0.20s 5.14% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4192 0.07s 1.80% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4185 0.02s 0.51% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4123 0.02s 0.51% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164 ----------------------------------------------------------+------------- 0.01s 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192 (inline) 0 0% 100% 0.01s 0.027% | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:466 0.01s 100% | runtime.gopark /usr/lib/go/src/runtime/proc.go:453 ----------------------------------------------------------+------------- 0.21s 55.26% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 (inline) 0.16s 42.11% | runtime.send /usr/lib/go/src/runtime/chan.go:350 (inline) 0.01s 2.63% | runtime.recv /usr/lib/go/src/runtime/chan.go:745 (inline) 0 0% 100% 0.38s 1.01% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 0.38s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 ----------------------------------------------------------+------------- 0.01s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4305 0 0% 100% 0.01s 0.027% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4292 0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.13s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4305 0 0% 100% 0.13s 0.35% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4297 0.13s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3234 ----------------------------------------------------------+------------- 0.11s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4305 0 0% 100% 0.11s 0.29% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4300 0.11s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 ----------------------------------------------------------+------------- 0.26s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241 0 0% 100% 0.26s 0.69% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4305 0.13s 50.00% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4297 0.11s 42.31% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4300 0.01s 3.85% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4292 0.01s 3.85% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4296 ----------------------------------------------------------+------------- 0.02s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5201 0 0% 100% 0.02s 0.053% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190 0.02s 100% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12 (inline) ----------------------------------------------------------+------------- 0.15s 100% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754 (inline) 0 0% 100% 0.15s 0.4% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538 0.14s 93.33% | runtime.findnull /usr/lib/go/src/runtime/string.go:514 0.01s 6.67% | runtime.findnull /usr/lib/go/src/runtime/string.go:515 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 0 0% 100% 0.01s 0.027% | runtime.growslice /usr/lib/go/src/runtime/slice.go:200 0.01s 100% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:297 (inline) ----------------------------------------------------------+------------- 0.03s 60.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 0.02s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 0 0% 100% 0.05s 0.13% | runtime.growslice /usr/lib/go/src/runtime/slice.go:213 0.04s 80.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline) 0.01s 20.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18 (inline) ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:32 0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 0 0% 100% 0.02s 0.053% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219 0.02s 100% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline) ----------------------------------------------------------+------------- 0.03s 37.50% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10 0.02s 25.00% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16 0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:86 0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:125 0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57 0 0% 100% 0.08s 0.21% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 0.04s 50.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline) 0.03s 37.50% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline) 0.01s 12.50% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline) ----------------------------------------------------------+------------- 0.05s 62.50% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 0.03s 37.50% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 0 0% 100% 0.08s 0.21% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264 0.07s 87.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0.01s 12.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 0 0% 100% 0.01s 0.027% | runtime.growslice /usr/lib/go/src/runtime/slice.go:269 0.01s 100% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:20 ----------------------------------------------------------+------------- 0.03s 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 (inline) 0 0% 100% 0.03s 0.08% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920 0.03s 100% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:722 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65 0 0% 100% 0.01s 0.027% | 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.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1014 (inline) 0 0% 100% 0.01s 0.027% | runtime.isSweepDone /usr/lib/go/src/runtime/mgcsweep.go:458 0.01s 100% | runtime.(*activeSweep).isDone /usr/lib/go/src/runtime/mgcsweep.go:214 (inline) ----------------------------------------------------------+------------- 0.13s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 0 0% 100% 0.13s 0.35% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220 0.13s 100% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:739 ----------------------------------------------------------+------------- 0.09s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 0 0% 100% 0.09s 0.24% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250 0.09s 100% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146 ----------------------------------------------------------+------------- 0.71s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) 0 0% 100% 0.71s 1.89% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 0.38s 53.52% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166 0.13s 18.31% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220 0.09s 12.68% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250 0.02s 2.82% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:157 0.02s 2.82% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170 0.02s 2.82% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:194 0.01s 1.41% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:165 0.01s 1.41% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:167 0.01s 1.41% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209 0.01s 1.41% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215 0.01s 1.41% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256 ----------------------------------------------------------+------------- 1.04s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2999 (inline) 0 0% 100% 1.04s 2.77% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1960 1s 96.15% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47 0.03s 2.88% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45 0.01s 0.96% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48 ----------------------------------------------------------+------------- 0.04s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835 0 0% 100% 0.04s 0.11% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447 0.04s 100% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097 ----------------------------------------------------------+------------- 0.01s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835 0 0% 100% 0.01s 0.027% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:448 0.01s 100% | runtime.(*mProfCycleHolder).read /usr/lib/go/src/runtime/mprof.go:191 (inline) ----------------------------------------------------------+------------- 0.03s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835 0 0% 100% 0.03s 0.08% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450 0.01s 33.33% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:299 0.01s 33.33% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:328 0.01s 33.33% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:345 ----------------------------------------------------------+------------- 0.01s 33.33% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16 0.01s 33.33% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18 0.01s 33.33% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:19 0 0% 100% 0.03s 0.08% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109 0.03s 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:19 0 0% 100% 0.02s 0.053% | 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:20 0 0% 100% 0.01s 0.027% | runtime.makechan /usr/lib/go/src/runtime/chan.go:99 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 ----------------------------------------------------------+------------- 0.13s 44.83% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:14 0.07s 24.14% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:15 0.06s 20.69% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:44 0.03s 10.34% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:79 0 0% 100% 0.29s 0.77% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71 0.13s 44.83% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262 0.13s 44.83% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318 0.02s 6.90% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265 0.01s 3.45% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:260 ----------------------------------------------------------+------------- 1s 40.49% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13 0.31s 12.55% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7 0.20s 8.10% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:12 0.17s 6.88% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 0.13s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:40 0.11s 4.45% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:13 0.10s 4.05% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29 0.09s 3.64% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 0.08s 3.24% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22 0.07s 2.83% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:17 0.07s 2.83% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:22 0.06s 2.43% | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:16 0.06s 2.43% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:13 0.01s 0.4% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:29 0.01s 0.4% | runtime/pprof.(*profMap).lookup /usr/lib/go/src/runtime/pprof/map.go:69 0 0% 100% 2.47s 6.58% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 1.84s 74.49% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0.37s 14.98% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0.16s 6.48% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068 0.03s 1.21% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104 0.02s 0.81% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014 0.02s 0.81% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097 0.01s 0.4% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047 0.01s 0.4% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055 0.01s 0.4% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1056 ----------------------------------------------------------+------------- 0.13s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52 0 0% 100% 0.13s 0.35% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57 0.11s 84.62% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0.02s 15.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014 ----------------------------------------------------------+------------- 0.01s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52 0 0% 100% 0.01s 0.027% | 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% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52 0 0% 100% 0.01s 0.027% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87 0.01s 100% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:37 ----------------------------------------------------------+------------- 0.09s 40.91% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319 0.07s 31.82% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264 0.04s 18.18% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147 0.02s 9.09% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747 0 0% 100% 0.22s 0.59% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0.07s 31.82% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187 0.03s 13.64% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1173 0.03s 13.64% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 0.02s 9.09% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1208 0.01s 4.55% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155 0.01s 4.55% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158 0.01s 4.55% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1179 0.01s 4.55% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1197 0.01s 4.55% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1235 0.01s 4.55% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1240 0.01s 4.55% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1263 ----------------------------------------------------------+------------- 0.16s 57.14% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 0.08s 28.57% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797 0.04s 14.29% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272 0 0% 100% 0.28s 0.75% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068 0.12s 42.86% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476 0.09s 32.14% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480 0.05s 17.86% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 0.01s 3.57% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1463 0.01s 3.57% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0 0% 100% 0.01s 0.027% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1283 0.01s 100% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 (inline) ----------------------------------------------------------+------------- 0.17s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0 0% 100% 0.17s 0.45% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 0.12s 70.59% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline) 0.02s 11.76% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline) 0.02s 11.76% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942 (inline) 0.01s 5.88% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 (inline) ----------------------------------------------------------+------------- 0.26s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0 0% 100% 0.26s 0.69% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295 0.18s 69.23% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968 0.04s 15.38% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958 0.03s 11.54% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961 0.01s 3.85% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972 ----------------------------------------------------------+------------- 0.08s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0 0% 100% 0.08s 0.21% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299 0.05s 62.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179 0.01s 12.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12 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:180 ----------------------------------------------------------+------------- 0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0 0% 100% 0.04s 0.11% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339 0.03s 75.00% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835 0.01s 25.00% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1828 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0 0% 100% 0.01s 0.027% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1342 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:1059 0 0% 100% 0.02s 0.053% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345 0.01s 50.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:617 0.01s 50.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622 ----------------------------------------------------------+------------- 0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068 0 0% 100% 0.05s 0.13% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 0.03s 60.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline) 0.01s 20.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941 (inline) 0.01s 20.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline) ----------------------------------------------------------+------------- 0.12s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068 0 0% 100% 0.12s 0.32% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476 0.12s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968 ----------------------------------------------------------+------------- 0.09s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068 0 0% 100% 0.09s 0.24% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480 0.06s 66.67% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179 0.03s 33.33% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068 0 0% 100% 0.01s 0.027% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484 0.01s 100% | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:717 (inline) ----------------------------------------------------------+------------- 0.12s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0 0% 100% 0.12s 0.32% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 0.07s 58.33% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:632 (inline) 0.05s 41.67% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline) ----------------------------------------------------------+------------- 0.74s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0 0% 100% 0.74s 1.97% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 0.48s 64.86% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline) 0.09s 12.16% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline) 0.06s 8.11% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 (inline) 0.05s 6.76% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline) 0.03s 4.05% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941 (inline) 0.02s 2.70% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942 (inline) 0.01s 1.35% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 (inline) ----------------------------------------------------------+------------- 1.56s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0 0% 100% 1.56s 4.16% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378 1.47s 94.23% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968 0.08s 5.13% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961 0.01s 0.64% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972 ----------------------------------------------------------+------------- 0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 0 0% 100% 0.05s 0.13% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436 0.05s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0 0% 100% 0.01s 0.027% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155 0.01s 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.027% | 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.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0 0% 100% 0.03s 0.08% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 0.01s 33.33% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline) 0.01s 33.33% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline) 0.01s 33.33% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 (inline) ----------------------------------------------------------+------------- 0.07s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0 0% 100% 0.07s 0.19% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187 0.05s 71.43% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968 0.02s 28.57% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0 0% 100% 0.01s 0.027% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1240 0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline) ----------------------------------------------------------+------------- 0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 0.02s 18.18% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:58 0.02s 18.18% | 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; IsConst 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 9.09% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:64 0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48 0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13 0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:212 0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:289 0 0% 100% 0.11s 0.29% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178 0.03s 27.27% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798 0.03s 27.27% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:846 0.02s 18.18% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806 0.01s 9.09% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791 0.01s 9.09% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:835 0.01s 9.09% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:937 ----------------------------------------------------------+------------- 0.05s 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; IsConst 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 14.29% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:64 0.02s 14.29% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Structs.func3 /home/user/q/src/core/Environment.go:94 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/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13 0 0% 100% 0.14s 0.37% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166 0.04s 28.57% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667 0.04s 28.57% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668 0.02s 14.29% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:654 0.01s 7.14% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651 0.01s 7.14% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:652 0.01s 7.14% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:666 0.01s 7.14% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:671 ----------------------------------------------------------+------------- 0.04s 26.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; IsConst 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 13.33% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:64 0.02s 13.33% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:64 0.01s 6.67% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:63 0.01s 6.67% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:64 0.01s 6.67% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Structs.func3 /home/user/q/src/core/Environment.go:95 0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36 0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48 0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 0.01s 6.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:289 0 0% 100% 0.15s 0.4% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167 0.06s 40.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806 0.02s 13.33% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801 0.01s 6.67% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783 0.01s 6.67% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:786 0.01s 6.67% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:788 0.01s 6.67% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798 0.01s 6.67% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:844 0.01s 6.67% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:894 0.01s 6.67% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:895 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:51 0 0% 100% 0.01s 0.027% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68 0.01s 100% | 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).executeReturn /home/user/q/src/codegen/executeReturn.go:16 0 0% 100% 0.01s 0.027% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84 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/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10 0 0% 100% 0.01s 0.027% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:61 0.01s 100% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:328 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10 0 0% 100% 0.01s 0.027% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:63 0.01s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline) ----------------------------------------------------------+------------- 0.06s 75.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:50 0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20 0 0% 100% 0.08s 0.21% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120 0.03s 37.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59 0.02s 25.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65 0.01s 12.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30 0.01s 12.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:66 0.01s 12.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:20 0 0% 100% 0.02s 0.053% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129 0.02s 100% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828 (inline) ----------------------------------------------------------+------------- 0.08s 27.59% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:184 0.05s 17.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46 0.05s 17.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12 0.04s 13.79% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:63 0.03s 10.34% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29 0.02s 6.90% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:26 0.01s 3.45% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26 0.01s 3.45% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:64 0 0% 100% 0.29s 0.77% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179 0.09s 31.03% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65 0.07s 24.14% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59 0.05s 17.24% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30 0.03s 10.34% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64 0.02s 6.90% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17 0.01s 3.45% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:62 0.01s 3.45% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68 0.01s 3.45% | 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:29 0 0% 100% 0.01s 0.027% | 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.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29 0 0% 100% 0.01s 0.027% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204 0.01s 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:78 ----------------------------------------------------------+------------- 0.11s 91.67% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42 0.01s 8.33% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37 0 0% 100% 0.12s 0.32% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215 0.12s 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42 0 0% 100% 0.03s 0.08% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250 0.03s 100% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42 0 0% 100% 0.01s 0.027% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307 0.01s 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29 0 0% 100% 0.02s 0.053% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386 0.01s 50.00% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:610 0.01s 50.00% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:613 ----------------------------------------------------------+------------- 0.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29 0 0% 100% 0.09s 0.24% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393 0.09s 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595 ----------------------------------------------------------+------------- 0.05s 62.50% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:143 0.03s 37.50% | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29 0 0% 100% 0.08s 0.21% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398 0.06s 75.00% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:329 0.02s 25.00% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:361 ----------------------------------------------------------+------------- 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.027% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:428 0.01s 100% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:328 (inline) ----------------------------------------------------------+------------- 0.18s 52.94% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 0.10s 29.41% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsConst 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 5.88% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:37 0.02s 5.88% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:53 0.01s 2.94% | git.urbach.dev/cli/q/src/data.Data.Insert /home/user/q/src/data/Insert.go:5 0.01s 2.94% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33 0 0% 100% 0.34s 0.91% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284 0.33s 97.06% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595 0.01s 2.94% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:602 ----------------------------------------------------------+------------- 0.04s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 0.02s 25.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsConst 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 12.50% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:88 0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:55 0 0% 100% 0.08s 0.21% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289 0.02s 25.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225 0.02s 25.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252 0.02s 25.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254 0.01s 12.50% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:220 0.01s 12.50% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:291 0 0% 100% 0.01s 0.027% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412 0.01s 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:643 ----------------------------------------------------------+------------- 0 0% 100% 5.58s 14.86% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241 3.89s 69.71% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435 1s 17.92% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4266 0.31s 5.56% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4434 0.26s 4.66% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4305 0.07s 1.25% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4245 0.02s 0.36% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4215 0.01s 0.18% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4433 0.01s 0.18% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4244 0.01s 0.18% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4246 ----------------------------------------------------------+------------- 0.01s 100% | runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173 0 0% 100% 0.01s 0.027% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47 0.01s 100% | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:583 ----------------------------------------------------------+------------- 0.01s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2997 0 0% 100% 0.01s 0.027% | runtime.mput /usr/lib/go/src/runtime/proc.go:6817 0.01s 100% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6120 ----------------------------------------------------------+------------- 0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3728 0 0% 100% 0.01s 0.027% | runtime.netpoll /usr/lib/go/src/runtime/netpoll_epoll.go:119 0.01s 100% | internal/runtime/syscall.EpollWait /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:33 ----------------------------------------------------------+------------- 0.31s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272 0 0% 100% 0.31s 0.83% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 0.31s 100% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1488 (inline) 0 0% 100% 0.01s 0.027% | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2978 0.01s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 ----------------------------------------------------------+------------- 0.01s 100% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:328 0 0% 100% 0.01s 0.027% | runtime.newBucket /usr/lib/go/src/runtime/mprof.go:239 0.01s 100% | runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:1921 ----------------------------------------------------------+------------- 0.01s 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628 0 0% 100% 0.01s 0.027% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 0.01s 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.02s 28.57% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697 0.01s 14.29% | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2978 0 0% 100% 0.07s 0.19% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 0.04s 57.14% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906 (inline) 0.03s 42.86% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910 (inline) ----------------------------------------------------------+------------- 0.11s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821 0 0% 100% 0.11s 0.29% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797 0.08s 72.73% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068 0.03s 27.27% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066 ----------------------------------------------------------+------------- 0.52s 64.20% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21 0.25s 30.86% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7 0.04s 4.94% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:24 0 0% 100% 0.81s 2.16% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5147 0.79s 97.53% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0.02s 2.47% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288 ----------------------------------------------------------+------------- 0.48s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0 0% 100% 0.48s 1.28% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148 0.21s 43.75% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169 0.12s 25.00% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207 0.06s 12.50% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5247 0.02s 4.17% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5201 0.01s 2.08% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5163 0.01s 2.08% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5167 0.01s 2.08% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5168 0.01s 2.08% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5179 0.01s 2.08% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5205 0.01s 2.08% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5229 0.01s 2.08% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5242 ----------------------------------------------------------+------------- 0.02s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0 0% 100% 0.02s 0.053% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5151 0.01s 50.00% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7063 0.01s 50.00% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7075 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148 0 0% 100% 0.01s 0.027% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5167 0.01s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:632 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148 0 0% 100% 0.01s 0.027% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5168 0.01s 100% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:266 (inline) ----------------------------------------------------------+------------- 0.21s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148 0 0% 100% 0.21s 0.56% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169 0.07s 33.33% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5367 0.07s 33.33% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5388 0.02s 9.52% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5348 0.01s 4.76% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5350 0.01s 4.76% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5357 0.01s 4.76% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5362 0.01s 4.76% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5371 0.01s 4.76% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5386 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148 0 0% 100% 0.01s 0.027% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5179 0.01s 100% | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1191 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148 0 0% 100% 0.02s 0.053% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5201 0.02s 100% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190 ----------------------------------------------------------+------------- 0.12s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148 0 0% 100% 0.12s 0.32% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207 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:1376 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148 0 0% 100% 0.01s 0.027% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5229 0.01s 100% | 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:5148 0 0% 100% 0.01s 0.027% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5242 0.01s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline) ----------------------------------------------------------+------------- 0.06s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148 0 0% 100% 0.06s 0.16% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5247 0.04s 66.67% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274 0.01s 16.67% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308 0.01s 16.67% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1351 ----------------------------------------------------------+------------- 0.01s 100% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178 0 0% 100% 0.01s 0.027% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136 0.01s 100% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916 ----------------------------------------------------------+------------- 0.03s 30.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014 0.01s 10.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:11 0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11 0.01s 10.00% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385 0.01s 10.00% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205 0.01s 10.00% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093 0.01s 10.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352 0.01s 10.00% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178 0 0% 100% 0.10s 0.27% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137 0.08s 80.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220 0.02s 20.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014 0 0% 100% 0.01s 0.027% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164 0.01s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274 ----------------------------------------------------------+------------- 0.98s 24.87% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352 0.75s 19.04% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014 0.67s 17.01% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178 0.23s 5.84% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9 0.21s 5.33% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11 0.16s 4.06% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746 0.14s 3.55% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83 0.13s 3.30% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385 0.11s 2.79% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205 0.10s 2.54% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38 0.09s 2.28% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8 0.05s 1.27% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6 0.05s 1.27% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:329 0.05s 1.27% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101 0.04s 1.02% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:11 0.04s 1.02% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:13 0.04s 1.02% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958 0.04s 1.02% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113 0.03s 0.76% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093 0.02s 0.51% | runtime.typehash /usr/lib/go/src/runtime/alg.go:202 0.01s 0.25% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1828 0 0% 100% 3.94s 10.50% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 1.91s 48.48% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976 1.80s 45.69% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 0.07s 1.78% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955 0.05s 1.27% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915 0.04s 1.02% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991 0.03s 0.76% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960 0.02s 0.51% | runtime.copystack /usr/lib/go/src/runtime/stack.go:938 0.02s 0.51% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974 ----------------------------------------------------------+------------- 0.02s 40.00% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385 0.01s 20.00% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9 0.01s 20.00% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178 0.01s 20.00% | runtime.typehash /usr/lib/go/src/runtime/alg.go:202 0 0% 100% 0.05s 0.13% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172 0.03s 60.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274 0.01s 20.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1301 0.01s 20.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1358 ----------------------------------------------------------+------------- 0.04s 80.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169 0.01s 20.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90 0 0% 100% 0.05s 0.13% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177 0.04s 80.00% | runtime.typehash /usr/lib/go/src/runtime/alg.go:202 0.01s 20.00% | runtime.typehash /usr/lib/go/src/runtime/alg.go:214 ----------------------------------------------------------+------------- 1s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1960 0 0% 100% 1s 2.66% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47 0.97s 97.00% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76 0.02s 2.00% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:77 0.01s 1.00% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:69 ----------------------------------------------------------+------------- 2.21s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112 0 0% 100% 2.21s 5.89% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32 2.21s 100% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89 ----------------------------------------------------------+------------- 0.07s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241 0 0% 100% 0.07s 0.19% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4245 0.06s 85.71% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93 0.01s 14.29% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:748 ----------------------------------------------------------+------------- 1s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241 0 0% 100% 1s 2.66% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4266 0.58s 58.00% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 0.36s 36.00% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4161 0.03s 3.00% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4192 0.01s 1.00% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4109 0.01s 1.00% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4129 0.01s 1.00% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4185 ----------------------------------------------------------+------------- 0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 0 0% 100% 0.01s 0.027% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1022 0.01s 100% | runtime.pcvalueCacheKey /usr/lib/go/src/runtime/symtab.go:1001 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 0 0% 100% 0.02s 0.053% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024 0.02s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0 0% 100% 0.01s 0.027% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046 0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:639 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0 0% 100% 0.02s 0.053% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057 0.02s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:639 (inline) ----------------------------------------------------------+------------- 0.03s 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 0.03s 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0 0% 100% 0.06s 0.16% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069 0.06s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline) ----------------------------------------------------------+------------- 0.03s 75.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0.01s 25.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 0 0% 100% 0.04s 0.11% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091 0.04s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 0 0% 100% 0.01s 0.027% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096 0.01s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.newBucket /usr/lib/go/src/runtime/mprof.go:239 0 0% 100% 0.01s 0.027% | runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:1921 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.027% | runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:1922 0.01s 100% | runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:1962 ----------------------------------------------------------+------------- 0.01s 100% | runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:1922 0 0% 100% 0.01s 0.027% | runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:1962 0.01s 100% | runtime.alignUp /usr/lib/go/src/runtime/stubs.go:366 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6999 0 0% 100% 0.01s 0.027% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6977 0.01s 100% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6917 (inline) ----------------------------------------------------------+------------- 0.04s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6999 0 0% 100% 0.04s 0.11% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6981 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:472 ----------------------------------------------------------+------------- 0.07s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3219 0 0% 100% 0.07s 0.19% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6999 0.04s 57.14% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6981 0.02s 28.57% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6978 0.01s 14.29% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6977 ----------------------------------------------------------+------------- 0.05s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3593 0 0% 100% 0.05s 0.13% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6954 0.05s 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339 0 0% 100% 0.01s 0.027% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1828 0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168 ----------------------------------------------------------+------------- 0.05s 62.50% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430 0.03s 37.50% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339 0 0% 100% 0.08s 0.21% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835 0.04s 50.00% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447 0.03s 37.50% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450 0.01s 12.50% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:448 ----------------------------------------------------------+------------- 0.03s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184 0 0% 100% 0.03s 0.08% | runtime.rand /usr/lib/go/src/runtime/rand.go:177 0.01s 33.33% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:100 0.01s 33.33% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85 0.01s 33.33% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:94 ----------------------------------------------------------+------------- 0.11s 100% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183 (inline) 0 0% 100% 0.11s 0.29% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319 0.09s 81.82% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057 0.01s 9.09% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059 0.01s 9.09% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097 ----------------------------------------------------------+------------- 0.11s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54 0 0% 100% 0.11s 0.29% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183 0.11s 100% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5179 (inline) 0 0% 100% 0.01s 0.027% | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1191 0.01s 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361 0 0% 100% 0.01s 0.027% | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382 0.01s 100% | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636 ----------------------------------------------------------+------------- 0.02s 100% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481 0 0% 100% 0.02s 0.053% | runtime.ready /usr/lib/go/src/runtime/proc.go:1115 0.02s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1351 ----------------------------------------------------------+------------- 0.01s 100% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481 0 0% 100% 0.01s 0.027% | runtime.ready /usr/lib/go/src/runtime/proc.go:1120 0.01s 100% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7062 ----------------------------------------------------------+------------- 0.21s 60.00% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481 0.13s 37.14% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481 0.01s 2.86% | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481 0 0% 100% 0.35s 0.93% | runtime.ready /usr/lib/go/src/runtime/proc.go:1121 0.33s 94.29% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3234 0.01s 2.86% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3206 0.01s 2.86% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3219 ----------------------------------------------------------+------------- 0.21s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263 0 0% 100% 0.21s 0.56% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 0.21s 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline) ----------------------------------------------------------+------------- 0.21s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0 0% 100% 0.21s 0.56% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481 0.21s 100% | runtime.ready /usr/lib/go/src/runtime/proc.go:1121 ----------------------------------------------------------+------------- 0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497 0 0% 100% 0.01s 0.027% | runtime.recv /usr/lib/go/src/runtime/chan.go:727 0.01s 100% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171 ----------------------------------------------------------+------------- 0.01s 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497 0 0% 100% 0.01s 0.027% | 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.027% | 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.027% | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481 0.01s 100% | runtime.ready /usr/lib/go/src/runtime/proc.go:1121 ----------------------------------------------------------+------------- 0.02s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655 0 0% 100% 0.02s 0.053% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4561 0.02s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline) ----------------------------------------------------------+------------- 0.03s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655 0 0% 100% 0.03s 0.08% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4576 0.01s 33.33% | runtime.save /usr/lib/go/src/runtime/proc.go:4512 0.01s 33.33% | runtime.save /usr/lib/go/src/runtime/proc.go:4515 0.01s 33.33% | runtime.save /usr/lib/go/src/runtime/proc.go:4524 ----------------------------------------------------------+------------- 0.09s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655 0 0% 100% 0.09s 0.24% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580 0.07s 77.78% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274 0.01s 11.11% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1257 0.01s 11.11% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1282 ----------------------------------------------------------+------------- 0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655 0 0% 100% 0.01s 0.027% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4610 0.01s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline) ----------------------------------------------------------+------------- 0.05s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655 0 0% 100% 0.05s 0.13% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4627 0.05s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline) ----------------------------------------------------------+------------- 0.07s 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483 0 0% 100% 0.07s 0.19% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193 0.02s 28.57% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101 0.01s 14.29% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2084 0.01s 14.29% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085 0.01s 14.29% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2094 0.01s 14.29% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2108 0.01s 14.29% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110 ----------------------------------------------------------+------------- 0.03s 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483 0 0% 100% 0.03s 0.08% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197 0.03s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483 0 0% 100% 0.02s 0.053% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199 0.02s 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.027% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085 0.01s 100% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747 ----------------------------------------------------------+------------- 0.01s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193 0 0% 100% 0.01s 0.027% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2094 0.01s 100% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:469 ----------------------------------------------------------+------------- 0.02s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193 0 0% 100% 0.02s 0.053% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101 0.01s 50.00% | runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2124 (inline) 0.01s 50.00% | runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2127 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193 0 0% 100% 0.01s 0.027% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2108 0.01s 100% | runtime.spanHasNoSpecials /usr/lib/go/src/runtime/mheap.go:2037 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193 0 0% 100% 0.01s 0.027% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110 0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline) ----------------------------------------------------------+------------- 1.78s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4161 0 0% 100% 1.78s 4.74% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008 1.66s 93.26% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3234 0.06s 3.37% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3219 0.02s 1.12% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232 0.01s 0.56% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3206 0.01s 0.56% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3218 0.01s 0.56% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3236 0.01s 0.56% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3237 ----------------------------------------------------------+------------- 0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443 (inline) 0 0% 100% 0.01s 0.027% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7170 0.01s 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline) ----------------------------------------------------------+------------- 0.23s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285 0 0% 100% 0.23s 0.61% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7250 0.23s 100% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139 ----------------------------------------------------------+------------- 0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5151 0 0% 100% 0.01s 0.027% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7063 0.01s 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:1258 0 0% 100% 0.01s 0.027% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1526 0.01s 100% | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1336 ----------------------------------------------------------+------------- 2.16s 75.79% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435 0.58s 20.35% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4266 0.11s 3.86% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4300 0 0% 100% 2.85s 7.59% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138 1.23s 43.16% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770 0.92s 32.28% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496 0.10s 3.51% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3593 0.07s 2.46% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443 0.06s 2.11% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3568 0.05s 1.75% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3389 0.05s 1.75% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3667 0.04s 1.40% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3374 0.04s 1.40% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3677 0.02s 0.7% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406 0.02s 0.7% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448 0.02s 0.7% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3493 0.02s 0.7% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3590 0.02s 0.7% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3594 0.02s 0.7% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635 0.02s 0.7% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3669 0.02s 0.7% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3699 0.01s 0.35% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3363 0.01s 0.35% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3381 0.01s 0.35% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3392 0.01s 0.35% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3427 0.01s 0.35% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3438 0.01s 0.35% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3449 0.01s 0.35% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3451 0.01s 0.35% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469 0.01s 0.35% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3561 0.01s 0.35% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3569 0.01s 0.35% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3651 0.01s 0.35% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3706 0.01s 0.35% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3728 ----------------------------------------------------------+------------- 1.42s 79.78% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435 0.36s 20.22% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4266 0 0% 100% 1.78s 4.74% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4161 1.78s 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008 ----------------------------------------------------------+------------- 0.20s 86.96% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435 0.03s 13.04% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4266 0 0% 100% 0.23s 0.61% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4192 0.15s 65.22% | runtime.execute /usr/lib/go/src/runtime/proc.go:3336 0.04s 17.39% | runtime.execute /usr/lib/go/src/runtime/proc.go:3356 0.02s 8.70% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350 0.01s 4.35% | runtime.execute /usr/lib/go/src/runtime/proc.go:3339 0.01s 4.35% | runtime.execute /usr/lib/go/src/runtime/proc.go:3341 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0 0% 100% 0.11s 0.29% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252 0.11s 100% | runtime.sellock /usr/lib/go/src/runtime/select.go:40 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0 0% 100% 0.05s 0.13% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318 0.03s 60.00% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516 0.01s 20.00% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:486 0.01s 20.00% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:512 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0 0% 100% 0.01s 0.027% | runtime.selectgo /usr/lib/go/src/runtime/select.go:336 0.01s 100% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:873 (inline) ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0 0% 100% 0.02s 0.053% | runtime.selectgo /usr/lib/go/src/runtime/select.go:351 0.01s 50.00% | runtime.gopark /usr/lib/go/src/runtime/proc.go:453 0.01s 50.00% | runtime.gopark /usr/lib/go/src/runtime/proc.go:461 ----------------------------------------------------------+------------- 0.05s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0 0% 100% 0.05s 0.13% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354 0.02s 40.00% | runtime.sellock /usr/lib/go/src/runtime/select.go:38 0.02s 40.00% | runtime.sellock /usr/lib/go/src/runtime/select.go:40 0.01s 20.00% | runtime.sellock /usr/lib/go/src/runtime/select.go:37 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0 0% 100% 0.06s 0.16% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443 0.06s 100% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0 0% 100% 0.02s 0.053% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463 0.01s 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154 0.01s 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167 ----------------------------------------------------------+------------- 0.11s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0 0% 100% 0.11s 0.29% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471 0.09s 81.82% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59 0.01s 9.09% | runtime.selunlock /usr/lib/go/src/runtime/select.go:54 0.01s 9.09% | runtime.selunlock /usr/lib/go/src/runtime/select.go:56 ----------------------------------------------------------+------------- 0.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 0 0% 100% 0.03s 0.08% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497 0.01s 33.33% | runtime.recv /usr/lib/go/src/runtime/chan.go:727 0.01s 33.33% | runtime.recv /usr/lib/go/src/runtime/chan.go:739 0.01s 33.33% | runtime.recv /usr/lib/go/src/runtime/chan.go:745 ----------------------------------------------------------+------------- 0.01s 100% | runtime.recv /usr/lib/go/src/runtime/chan.go:739 0 0% 100% 0.01s 0.027% | runtime.selectgo.func2 /usr/lib/go/src/runtime/select.go:497 0.01s 100% | runtime.selunlock /usr/lib/go/src/runtime/select.go:54 ----------------------------------------------------------+------------- 0.06s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4245 0 0% 100% 0.06s 0.16% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93 0.06s 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.027% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163 0.01s 100% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:486 ----------------------------------------------------------+------------- 0.01s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114 0 0% 100% 0.01s 0.027% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192 0.01s 100% | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:466 (inline) ----------------------------------------------------------+------------- 0.02s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114 0 0% 100% 0.02s 0.053% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200 0.01s 50.00% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:569 0.01s 50.00% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571 ----------------------------------------------------------+------------- 0.09s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250 0 0% 100% 0.09s 0.24% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146 0.08s 88.89% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76 0.01s 11.11% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:77 ----------------------------------------------------------+------------- 0.09s 100% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461 (inline) 0 0% 100% 0.09s 0.24% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 0.09s 100% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89 ----------------------------------------------------------+------------- 0.03s 100% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 (inline) 0 0% 100% 0.03s 0.08% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 0.03s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214 ----------------------------------------------------------+------------- 0.03s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90 0 0% 100% 0.03s 0.08% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226 0.02s 66.67% | 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:473 ----------------------------------------------------------+------------- 0.22s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90 0 0% 100% 0.22s 0.59% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263 0.21s 95.45% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 0.01s 4.55% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:127 ----------------------------------------------------------+------------- 0.02s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232 0 0% 100% 0.02s 0.053% | runtime.send /usr/lib/go/src/runtime/chan.go:344 0.02s 100% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232 ----------------------------------------------------------+------------- 0.16s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232 0 0% 100% 0.16s 0.43% | runtime.send /usr/lib/go/src/runtime/chan.go:350 0.16s 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline) ----------------------------------------------------------+------------- 0.16s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0 0% 100% 0.16s 0.43% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481 0.13s 81.25% | runtime.ready /usr/lib/go/src/runtime/proc.go:1121 0.02s 12.50% | runtime.ready /usr/lib/go/src/runtime/proc.go:1115 0.01s 6.25% | runtime.ready /usr/lib/go/src/runtime/proc.go:1120 ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2047 0.01s 50.00% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085 0 0% 100% 0.02s 0.053% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747 0.01s 50.00% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:718 (inline) 0.01s 50.00% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:726 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915 0 0% 100% 0.01s 0.027% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391 0.01s 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76 (inline) ----------------------------------------------------------+------------- 0.04s 100% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5389 0 0% 100% 0.04s 0.11% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392 0.04s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290 ----------------------------------------------------------+------------- 0.04s 100% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392 0 0% 100% 0.04s 0.11% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290 0.02s 50.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230 0.01s 25.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227 0.01s 25.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:234 ----------------------------------------------------------+------------- 0.01s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521 0 0% 100% 0.01s 0.027% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307 0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521 0 0% 100% 0.02s 0.053% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310 0.02s 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 ----------------------------------------------------------+------------- 0.01s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521 0 0% 100% 0.01s 0.027% | 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.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991 0 0% 100% 0.04s 0.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521 0.02s 50.00% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310 0.01s 25.00% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307 0.01s 25.00% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314 ----------------------------------------------------------+------------- 0.01s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290 0 0% 100% 0.01s 0.027% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227 0.01s 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3234 0 0% 100% 0.01s 0.027% | runtime.startm /usr/lib/go/src/runtime/proc.go:3045 0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3234 0 0% 100% 0.02s 0.053% | runtime.startm /usr/lib/go/src/runtime/proc.go:3063 0.02s 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:6830 (inline) ----------------------------------------------------------+------------- 2.28s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3234 0 0% 100% 2.28s 6.07% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112 2.21s 96.93% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32 0.06s 2.63% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28 0.01s 0.44% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:26 ----------------------------------------------------------+------------- 0.06s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496 0 0% 100% 0.06s 0.16% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857 0.04s 66.67% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6911 (inline) 0.02s 33.33% | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:7592 (inline) ----------------------------------------------------------+------------- 0.50s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496 0 0% 100% 0.50s 1.33% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858 0.49s 98.00% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285 0.01s 2.00% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7294 ----------------------------------------------------------+------------- 0.06s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 0 0% 100% 0.06s 0.16% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294 0.05s 83.33% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline) 0.01s 16.67% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450 0 0% 100% 0.01s 0.027% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:328 0.01s 100% | runtime.newBucket /usr/lib/go/src/runtime/mprof.go:239 ----------------------------------------------------------+------------- 0.01s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450 0 0% 100% 0.01s 0.027% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:345 0.01s 100% | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770 0 0% 100% 0.02s 0.053% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2996 0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.03s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770 0 0% 100% 0.03s 0.08% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2997 0.01s 33.33% | runtime.mput /usr/lib/go/src/runtime/proc.go:6811 0.01s 33.33% | runtime.mput /usr/lib/go/src/runtime/proc.go:6816 0.01s 33.33% | runtime.mput /usr/lib/go/src/runtime/proc.go:6817 ----------------------------------------------------------+------------- 0.03s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770 0 0% 100% 0.03s 0.08% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2998 0.03s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline) ----------------------------------------------------------+------------- 1.04s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770 0 0% 100% 1.04s 2.77% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2999 1.04s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1960 (inline) ----------------------------------------------------------+------------- 0.02s 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300 0 0% 100% 0.02s 0.053% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377 0.02s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103 ----------------------------------------------------------+------------- 0.27s 62.79% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300 0.16s 37.21% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523 0 0% 100% 0.43s 1.15% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395 0.25s 58.14% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787 0.07s 16.28% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655 0.02s 4.65% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:552 0.02s 4.65% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697 0.02s 4.65% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777 0.01s 2.33% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531 0.01s 2.33% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:554 0.01s 2.33% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:598 0.01s 2.33% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:678 0.01s 2.33% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773 ----------------------------------------------------------+------------- 0.04s 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300 0 0% 100% 0.04s 0.11% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409 0.02s 50.00% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 0.01s 25.00% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:162 0.01s 25.00% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:163 ----------------------------------------------------------+------------- 0.01s 100% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1616 0 0% 100% 0.01s 0.027% | runtime.sysMap /usr/lib/go/src/runtime/mem.go:178 0.01s 100% | runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173 ----------------------------------------------------------+------------- 0.01s 100% | runtime.sysMap /usr/lib/go/src/runtime/mem.go:178 0 0% 100% 0.01s 0.027% | runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173 0.01s 100% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47 ----------------------------------------------------------+------------- 0.03s 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778 (inline) 0 0% 100% 0.03s 0.08% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70 0.03s 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64 ----------------------------------------------------------+------------- 0.03s 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70 0 0% 100% 0.03s 0.08% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64 0.03s 100% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638 ----------------------------------------------------------+------------- 0 0% 100% 0.01s 0.027% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:284 0.01s 100% | gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:990 ----------------------------------------------------------+------------- 0.02s 100% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5147 0 0% 100% 0.02s 0.053% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288 0.01s 50.00% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37 0.01s 50.00% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:51 ----------------------------------------------------------+------------- 0.79s 33.05% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5147 0.57s 23.85% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011 0.38s 15.90% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 0.25s 10.46% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633 0.16s 6.69% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537 0.13s 5.44% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482 0.04s 1.67% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682 0.04s 1.67% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097 0.01s 0.42% | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360 0.01s 0.42% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523 0.01s 0.42% | runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:1921 0 0% 100% 2.39s 6.37% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294 0.54s 22.59% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017 0.48s 20.08% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148 0.29s 12.13% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154 0.21s 8.79% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481 0.16s 6.69% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538 0.16s 6.69% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481 0.12s 5.02% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660 0.12s 5.02% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483 0.09s 3.77% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643 0.04s 1.67% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683 0.04s 1.67% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100 0.03s 1.26% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661 0.02s 0.84% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1011 0.02s 0.84% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5151 0.01s 0.42% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1014 0.01s 0.42% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1633 0.01s 0.42% | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361 0.01s 0.42% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:482 0.01s 0.42% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560 0.01s 0.42% | runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:1922 0.01s 0.42% | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481 ----------------------------------------------------------+------------- 0.01s 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100 0 0% 100% 0.01s 0.027% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623 0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513 ----------------------------------------------------------+------------- 0.01s 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100 0 0% 100% 0.01s 0.027% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:625 0.01s 100% | runtime.(*unwinder).cgoCallers /usr/lib/go/src/runtime/traceback.go:593 ----------------------------------------------------------+------------- 0.02s 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100 0 0% 100% 0.02s 0.053% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628 0.01s 50.00% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:67 0.01s 50.00% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 ----------------------------------------------------------+------------- 0.01s 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148 0 0% 100% 0.01s 0.027% | runtime.typehash /usr/lib/go/src/runtime/alg.go:209 0.01s 100% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:610 ----------------------------------------------------------+------------- 0.14s 25.45% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59 (inline) 0.06s 10.91% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93 (inline) 0.05s 9.09% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248 (inline) 0.05s 9.09% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3667 (inline) 0.03s 5.45% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661 0.03s 5.45% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156 (inline) 0.03s 5.45% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2998 (inline) 0.03s 5.45% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232 (inline) 0.02s 3.64% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714 (inline) 0.02s 3.64% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232 (inline) 0.02s 3.64% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3594 (inline) 0.02s 3.64% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199 (inline) 0.01s 1.82% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270 (inline) 0.01s 1.82% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073 (inline) 0.01s 1.82% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3451 (inline) 0.01s 1.82% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110 (inline) 0.01s 1.82% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314 (inline) 0 0% 100% 0.55s 1.47% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 0.55s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 (inline) ----------------------------------------------------------+------------- 0.04s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 0 0% 100% 0.04s 0.11% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273 0.04s 100% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330 (inline) ----------------------------------------------------------+------------- 0.09s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314 0 0% 100% 0.09s 0.24% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461 0.09s 100% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 (inline) ----------------------------------------------------------+------------- 0.01s 50.00% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154 0.01s 50.00% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008 0 0% 100% 0.02s 0.053% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3218 0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline) ----------------------------------------------------------+------------- 0.06s 75.00% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008 0.01s 12.50% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154 0.01s 12.50% | runtime.ready /usr/lib/go/src/runtime/proc.go:1121 0 0% 100% 0.08s 0.21% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3219 0.07s 87.50% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6999 0.01s 12.50% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6996 ----------------------------------------------------------+------------- 0.02s 66.67% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008 0.01s 33.33% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154 0 0% 100% 0.03s 0.08% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232 0.03s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline) ----------------------------------------------------------+------------- 1.66s 71.55% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008 0.33s 14.22% | runtime.ready /usr/lib/go/src/runtime/proc.go:1121 0.20s 8.62% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154 0.13s 5.60% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4297 0 0% 100% 2.32s 6.18% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3234 2.28s 98.28% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112 0.02s 0.86% | runtime.startm /usr/lib/go/src/runtime/proc.go:3063 0.01s 0.43% | runtime.startm /usr/lib/go/src/runtime/proc.go:3045 0.01s 0.43% | runtime.startm /usr/lib/go/src/runtime/proc.go:3100 ----------------------------------------------------------+------------- 0.01s 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008 0 0% 100% 0.01s 0.027% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3236 0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline) ----------------------------------------------------------+------------- 0.01s 100% | runtime/pprof.(*profileBuilder).addCPUData /usr/lib/go/src/runtime/pprof/proto.go:338 0 0% 100% 0.01s 0.027% | runtime/pprof.(*profMap).lookup /usr/lib/go/src/runtime/pprof/map.go:69 0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116 ----------------------------------------------------------+------------- 0.01s 100% | runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:865 0 0% 100% 0.01s 0.027% | runtime/pprof.(*profileBuilder).addCPUData /usr/lib/go/src/runtime/pprof/proto.go:338 0.01s 100% | runtime/pprof.(*profMap).lookup /usr/lib/go/src/runtime/pprof/map.go:69 ----------------------------------------------------------+------------- 0 0% 100% 0.01s 0.027% | runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:865 0.01s 100% | runtime/pprof.(*profileBuilder).addCPUData /usr/lib/go/src/runtime/pprof/proto.go:338 ----------------------------------------------------------+------------- 0.02s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82 (inline) 0.02s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline) 0 0% 100% 0.04s 0.11% | 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.02s 50.00% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97 (inline) 0.02s 50.00% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98 (inline) ----------------------------------------------------------+------------- 0.04s 80.00% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:10 (inline) 0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56 (inline) 0 0% 100% 0.05s 0.13% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 0.04s 80.00% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97 (inline) 0.01s 20.00% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16 (inline) 0 0% 100% 0.01s 0.027% | slices.Contains[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:118 0.01s 100% | slices.Index[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:97 (inline) ----------------------------------------------------------+------------- 0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11 0 0% 100% 0.04s 0.11% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240 0.02s 50.00% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:108 (inline) 0.02s 50.00% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109 (inline) ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270 0 0% 100% 0.06s 0.16% | 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; IsConst 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.04s 66.67% | 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; IsConst 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 33.33% | 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; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108 (inline) ----------------------------------------------------------+------------- 0.02s 100% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240 (inline) 0 0% 100% 0.02s 0.053% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109 0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:12 ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:23 (inline) 0 0% 100% 0.02s 0.053% | slices.SortStableFunc[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/sort.go:38 0.02s 100% | slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343 ----------------------------------------------------------+------------- 0.01s 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181 (inline) 0 0% 100% 0.01s 0.027% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18 0.01s 100% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63 ----------------------------------------------------------+------------- 0.01s 100% | slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343 (inline) 0 0% 100% 0.01s 0.027% | slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12 0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:27 ----------------------------------------------------------+------------- 0.02s 100% | slices.SortStableFunc[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/sort.go:38 0 0% 100% 0.02s 0.053% | slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343 0.01s 50.00% | slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:11 (inline) 0.01s 50.00% | slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12 (inline) ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17 0 0% 100% 0.01s 0.027% | sort.Strings /usr/lib/go/src/sort/sort.go:181 0.01s 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18 (inline) ----------------------------------------------------------+------------- 0.02s 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31 0 0% 100% 0.02s 0.053% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217 0.01s 50.00% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:113 0.01s 50.00% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:136 ----------------------------------------------------------+------------- 0.12s 80.00% | strings.Join /usr/lib/go/src/strings/strings.go:510 0.03s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11 0 0% 100% 0.15s 0.4% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81 0.15s 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67 ----------------------------------------------------------+------------- 0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline) 0.01s 50.00% | strings.Join /usr/lib/go/src/strings/strings.go:513 (inline) 0 0% 100% 0.02s 0.053% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 0.02s 100% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:33 (inline) ----------------------------------------------------------+------------- 0.15s 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81 0 0% 100% 0.15s 0.4% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67 0.15s 100% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400 ----------------------------------------------------------+------------- 0.06s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 (inline) 0 0% 100% 0.06s 0.16% | strings.Clone /usr/lib/go/src/strings/clone.go:22 0.06s 100% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147 (inline) ----------------------------------------------------------+------------- 0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:48 (inline) 0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:18 (inline) 0.01s 20.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:28 (inline) 0 0% 100% 0.05s 0.13% | 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.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 (inline) 0 0% 100% 0.01s 0.027% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 0.01s 100% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21 (inline) ----------------------------------------------------------+------------- 0.12s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 0 0% 100% 0.12s 0.32% | strings.Join /usr/lib/go/src/strings/strings.go:510 0.12s 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81 ----------------------------------------------------------+------------- 0.01s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 0 0% 100% 0.01s 0.027% | strings.Join /usr/lib/go/src/strings/strings.go:513 0.01s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline) ----------------------------------------------------------+------------- 0.18s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 (inline) 0 0% 100% 0.18s 0.48% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 0.06s 33.33% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114 0.05s 27.78% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160 0.02s 11.11% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90 0.01s 5.56% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:101 0.01s 5.56% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151 0.01s 5.56% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162 0.01s 5.56% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:88 0.01s 5.56% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 ----------------------------------------------------------+------------- 0.05s 83.33% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156 0.01s 16.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5 0 0% 100% 0.06s 0.16% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104 0.06s 100% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline) ----------------------------------------------------------+------------- 0.29s 87.88% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24 0.04s 12.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14 0 0% 100% 0.33s 0.88% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156 0.27s 81.82% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142 0.05s 15.15% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104 0.01s 3.03% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:110 ----------------------------------------------------------+------------- 0.02s 50.00% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27 0.02s 50.00% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28 0 0% 100% 0.04s 0.11% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206 0.04s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114 ----------------------------------------------------------+------------- 0.04s 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206 0 0% 100% 0.04s 0.11% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114 0.02s 50.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200 0.01s 25.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163 0.01s 25.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192 ----------------------------------------------------------+------------- 0.26s 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142 0 0% 100% 0.26s 0.69% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90 0.22s 84.62% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263 0.03s 11.54% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226 0.01s 3.85% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209 ----------------------------------------------------------+------------- 0.01s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:310 (inline) 0 0% 100% 0.01s 0.027% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64 0.01s 100% | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107 ----------------------------------------------------------+------------- 0.31s 83.78% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 (inline) 0.06s 16.22% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 (inline) 0 0% 100% 0.37s 0.99% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 0.31s 83.78% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52 0.05s 13.51% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49 0.01s 2.70% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:54 ----------------------------------------------------------+------------- 0.05s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 0 0% 100% 0.05s 0.13% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49 0.02s 40.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75 0.01s 20.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123 0.01s 20.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43 0.01s 20.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55 ----------------------------------------------------------+------------- 0.44s 63.77% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 0.25s 36.23% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55 0 0% 100% 0.69s 1.84% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335 0.62s 89.86% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87 0.05s 7.25% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74 0.02s 2.90% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88 ----------------------------------------------------------+------------- 0.50s 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645 0 0% 100% 0.50s 1.33% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117 0.44s 88.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87 0.04s 8.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74 0.02s 4.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88 ----------------------------------------------------------+------------- 1.36s 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008 0 0% 100% 1.36s 3.62% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479 1.33s 97.79% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87 0.02s 1.47% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74 0.01s 0.74% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88 ----------------------------------------------------------+------------- 2.17s 71.62% | os.open /usr/lib/go/src/os/file_open_unix.go:15 (inline) 0.86s 28.38% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 (inline) 0 0% 100% 3.03s 8.07% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 2.72s 89.77% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98 0.31s 10.23% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 ----------------------------------------------------------+------------- 0.53s 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline) 0 0% 100% 0.53s 1.41% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 0.51s 96.23% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736 0.02s 3.77% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:741 ----------------------------------------------------------+------------- 1.36s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 (inline) 0 0% 100% 1.36s 3.62% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008 1.36s 100% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479 ----------------------------------------------------------+------------- 0.25s 78.12% | os.newFile /usr/lib/go/src/os/file_unix.go:203 0.07s 21.88% | os.newFile /usr/lib/go/src/os/file_unix.go:219 0 0% 100% 0.32s 0.85% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106 0.31s 96.88% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432 0.01s 3.12% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431 ----------------------------------------------------------+------------- 0.15s 51.72% | os.newFile /usr/lib/go/src/os/file_unix.go:219 0.14s 48.28% | os.newFile /usr/lib/go/src/os/file_unix.go:203 0 0% 100% 0.29s 0.77% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118 0.28s 96.55% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432 0.01s 3.45% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431 ----------------------------------------------------------+------------- 0.50s 100% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline) 0 0% 100% 0.50s 1.33% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 0.44s 88.00% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132 0.06s 12.00% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 ----------------------------------------------------------+------------- 0.08s 40.00% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432 0.05s 25.00% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335 0.04s 20.00% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117 0.02s 10.00% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479 0.01s 5.00% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736 0 0% 100% 0.20s 0.53% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74 0.19s 95.00% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655 0.01s 5.00% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4654 ----------------------------------------------------------+------------- 1.33s 40.55% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479 0.62s 18.90% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335 0.47s 14.33% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736 0.44s 13.41% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117 0.42s 12.80% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432 0 0% 100% 3.28s 8.74% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87 3.28s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65 ----------------------------------------------------------+------------- 0.07s 50.00% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432 0.02s 14.29% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335 0.02s 14.29% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117 0.02s 14.29% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736 0.01s 7.14% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479 0 0% 100% 0.14s 0.37% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88 0.07s 50.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4830 0.03s 21.43% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798 0.01s 7.14% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4787 0.01s 7.14% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4790 0.01s 7.14% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4809 0.01s 7.14% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4828 ----------------------------------------------------------+------------- 0.07s 87.50% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98 0.01s 12.50% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132 0 0% 100% 0.08s 0.21% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96 0.08s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655 ----------------------------------------------------------+------------- 2.51s 85.37% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98 0.43s 14.63% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132 0 0% 100% 2.94s 7.83% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97 2.94s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65 ----------------------------------------------------------+------------- 0.14s 100% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98 0 0% 100% 0.14s 0.37% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98 0.09s 64.29% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798 0.02s 14.29% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4830 0.01s 7.14% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4809 0.01s 7.14% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4838 0.01s 7.14% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844 ----------------------------------------------------------+------------- 0.31s 52.54% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106 0.28s 47.46% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118 0 0% 100% 0.59s 1.57% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432 0.42s 71.19% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87 0.08s 13.56% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74 0.07s 11.86% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88 0.02s 3.39% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89 ----------------------------------------------------------+------------- 0.06s 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 0 0% 100% 0.06s 0.16% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 0.06s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline) ----------------------------------------------------------+------------- 0.44s 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 0 0% 100% 0.44s 1.17% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132 0.43s 97.73% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97 0.01s 2.27% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96 ----------------------------------------------------------+------------- 0.31s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 0 0% 100% 0.31s 0.83% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 0.31s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline) ----------------------------------------------------------+------------- 2.72s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 0 0% 100% 2.72s 7.25% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98 2.51s 92.28% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97 0.14s 5.15% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98 0.07s 2.57% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96 ----------------------------------------------------------+------------- 0.51s 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 0 0% 100% 0.51s 1.36% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736 0.47s 92.16% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87 0.02s 3.92% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88 0.01s 1.96% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73 0.01s 1.96% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74 ----------------------------------------------------------+------------- 0.01s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:39 (inline) 0 0% 100% 0.01s 0.027% | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:514 0.01s 100% | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:451 ----------------------------------------------------------+------------- 0.01s 100% | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:451 0 0% 100% 0.01s 0.027% | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154 0.01s 100% | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360 ----------------------------------------------------------+------------- 0.01s 100% | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:514 0 0% 100% 0.01s 0.027% | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:451 0.01s 100% | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154 ----------------------------------------------------------+------------- 0 0% 100% 2.76s 7.35% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245 2.59s 93.84% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219 0.17s 6.16% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207 ----------------------------------------------------------+------------- 0.17s 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245 0 0% 100% 0.17s 0.45% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207 0.17s 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523 ----------------------------------------------------------+------------- 2.59s 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245 0 0% 100% 2.59s 6.90% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219 2.56s 98.84% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40 0.02s 0.77% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:41 0.01s 0.39% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:39 ----------------------------------------------------------+-------------