pprof

tests.test cpu
File: tests.test
Build ID: caa91d7109af990038802f6c4cd39acce0ba6adc
Type: cpu
Time: 2026-01-08 14:53:10 UTC
Duration: 18.31s, Total samples = 47.77s (260.83%)
Showing nodes accounting for 22.06s, 46.18% of 47.77s total
Dropped 564 nodes (cum <= 0.24s)
Dropped 53 edges (freq <= 0.05s)
Showing top 80 nodes out of 286
See https://git.io/JfYMW for how to read the graph
Save options as
Delete config
tests.test N1 runtime mallocgc 0.68s (1.42%) of 11.67s (24.43%) N6 runtime newstack 0.10s (0.21%) of 6.20s (12.98%) N1->N6 2.11s N10 runtime mallocgcSmallScanNoHeader 1.15s (2.41%) of 5.93s (12.41%) N1->N10 5.93s N40 runtime (*mcache) nextFree 0.05s (0.1%) of 2.44s (5.11%) N1->N40 0.45s N69 runtime mallocgcSmallNoscan 0.06s (0.13%) of 2.13s (4.46%) N1->N69 2.13s N2 compiler parallel func1 0.09s (0.19%) of 20.45s (42.81%) N3 core (*Function) Compile 0.04s (0.084%) of 14.60s (30.56%) N2->N3 14.60s N16 codegen (*Function) CompileToAssembly 0.02s (0.042%) of 5.10s (10.68%) N2->N16 5.10s N24 ast Parse 0.03s (0.063%) of 5.18s (10.84%) N3->N24 5.18s N35 core (*Function) compileAST 0.02s (0.042%) of 5.90s (12.35%) N3->N35 5.90s (inline) N56 core (*Function) compileInputs 0.14s (0.29%) of 1.21s (2.53%) N3->N56 1.21s N77 core (*Function) optimize 0.05s (0.1%) of 2.26s (4.73%) N3->N77 2.26s N4 scanner (*scanner) scanFile 0.03s (0.063%) of 13.19s (27.61%) N5 runtime newobject 0.33s (0.69%) of 5.37s (11.24%) N4->N5 0.12s N18 fs ReadFile 0.01s (0.021%) of 7.66s (16.04%) N4->N18 7.66s N41 scanner (*scanner) scanFunction 0.01s (0.021%) of 1.69s (3.54%) N4->N41 1.69s N74 scanner (*scanner) scanImport 0.05s (0.1%) of 1.71s (3.58%) N4->N74 1.71s N78 token Tokenize 0.44s (0.92%) of 1.15s (2.41%) N4->N78 1.15s N5->N1 5.03s N21 runtime copystack 0.08s (0.17%) of 5.70s (11.93%) N6->N21 5.70s N65 runtime casgstatus 0.14s (0.29%) of 0.73s (1.53%) N6->N65 0.11s N7 runtime systemstack 0.05s (0.1%) of 3.54s (7.41%) N33 runtime wakep 0.02s (0.042%) of 3.17s (6.64%) N7->N33 0.94s N43 runtime lock 0.01s (0.021%) of 1.15s (2.41%) N7->N43 0.16s N7->N65 0.11s N8 core (*Function) compileASTNode 0.07s (0.15%) of 5.88s (12.31%) N8->N5 0.12s N17 core (*Function) evaluateCall 0.07s (0.15%) of 3.25s (6.80%) N8->N17 2.19s N8->N35 0.65s (inline) N38 core (*Function) compileIf 0.02s (0.042%) of 1.89s (3.96%) N8->N38 1.89s N9 scanner (*scanner) queueFile func1 0 of 13.24s (27.72%) N9->N4 13.19s N10->N6 0.13s N10->N40 1.80s N49 runtime memclrNoHeapPointers 0.87s (1.82%) N10->N49 0.49s N59 runtime nextFreeFast 0.94s (1.97%) of 0.97s (2.03%) N10->N59 0.80s (inline) N11 syscall Syscall6 5.63s (11.79%) N12 runtime futex 3.77s (7.89%) N13 expression Parse 0.24s (0.5%) of 3.47s (7.26%) N13->N5 2.39s N13->N6 0.11s N19 runtime makeslice 0.12s (0.25%) of 2.49s (5.21%) N13->N19 0.13s N48 expression NewList 0.02s (0.042%) of 1.57s (3.29%) N13->N48 0.66s N14 core (*Function) evaluate 0.03s (0.063%) of 3.34s (6.99%) N14->N5 0.13s N14->N17 1.08s N55 core (*Function) evaluateLeaf 0.03s (0.063%) of 2.46s (5.15%) N14->N55 2.46s N15 runtime mcall 0.01s (0.021%) of 7.12s (14.90%) N20 runtime schedule 0.13s (0.27%) of 6.47s (13.54%) N15->N20 6.47s N16->N6 0.25s N26 runtime growslice 0.29s (0.61%) of 1.52s (3.18%) N16->N26 0.17s N63 codegen (*Function) execute 0.07s (0.15%) of 1.18s (2.47%) N16->N63 1.18s N67 codegen createSteps 0.08s (0.17%) of 1.60s (3.35%) N16->N67 1.60s N17->N5 0.10s N17->N14 1.44s N50 core (*Function) decompose 0.08s (0.17%) of 1.69s (3.54%) N17->N50 1.37s N18->N19 0.10s N36 os openFileNolog 0.03s (0.063%) of 5.40s (11.30%) N18->N36 5.40s N19->N1 2.37s N27 runtime findRunnable 0.25s (0.52%) of 4.02s (8.42%) N20->N27 4.02s N20->N33 2.03s N20->N65 0.20s N75 runtime adjustframe 0.27s (0.57%) of 2.79s (5.84%) N21->N75 2.79s N80 runtime (*unwinder) next 0.07s (0.15%) of 2.10s (4.40%) N21->N80 2.08s N22 core (*Function) evaluateRight 0.05s (0.1%) of 2.94s (6.15%) N22->N14 2.91s N23 syscall Syscall 0.02s (0.042%) of 3.52s (7.37%) N28 syscall RawSyscall6 0.05s (0.1%) of 5.54s (11.60%) N23->N28 3.08s N23->N65 0.23s N24->N6 0.43s N24->N19 0.07s N64 token List Instructions 0.23s (0.48%) of 5.10s (10.68%) N24->N64 5.10s N25 runtime pcvalue 1.18s (2.47%) of 2.65s (5.55%) N60 runtime step 1.01s (2.11%) of 1.09s (2.28%) N25->N60 0.96s N26->N1 1.07s N27->N43 0.18s (inline) N61 runtime unlock 0 of 1s (2.09%) N27->N61 0.12s (inline) N28->N11 5.49s N29 compiler Compile 0.03s (0.063%) of 3.87s (8.10%) N45 scanner Scan 0.09s (0.19%) of 2.06s (4.31%) N29->N45 2.06s N79 core (*Function) Variants 0 of 0.98s (2.05%) N29->N79 0.98s N30 ast parseInstruction 0.04s (0.084%) of 4.86s (10.17%) N30->N5 0.08s N30->N13 2.74s N39 ast parseKeyword 0.01s (0.021%) of 2.47s (5.17%) N30->N39 2.47s N31 syscall openat 0.03s (0.063%) of 4.48s (9.38%) N31->N1 1.73s N31->N6 0.15s N73 syscall Syscall6 0.02s (0.042%) of 2.77s (5.80%) N31->N73 2.47s N32 testing (*B) run1 func1 0 of 4.17s (8.73%) N32->N29 3.87s N33->N43 0.10s (inline) N33->N61 0.07s (inline) N34 fs Walk 0.02s (0.042%) of 3.05s (6.38%) N34->N23 1.38s N52 syscall Open 0 of 4.48s (9.38%) N34->N52 0.83s (inline) N35->N8 5.88s N42 os newFile 0.05s (0.1%) of 1.68s (3.52%) N36->N42 1.68s N44 os ignoringEINTR 0 of 4.01s (8.39%) N36->N44 3.68s (inline) N37 scanner (*scanner) queueDirectory 0.02s (0.042%) of 3.23s (6.76%) N37->N5 0.06s N37->N34 3.05s N38->N5 0.12s N38->N19 0.11s N38->N35 0.57s (inline) N70 ssa (*Block) AddSuccessor 0.05s (0.1%) of 0.72s (1.51%) N38->N70 0.54s N39->N24 1.27s N40->N6 0.24s N51 runtime (*mcache) refill 0.02s (0.042%) of 2.06s (4.31%) N40->N51 2.06s N41->N5 0.35s N41->N19 0.19s N41->N37 0.14s N53 runtime chansend 0.13s (0.27%) of 1.01s (2.11%) N41->N53 0.35s N57 token List Split 0.08s (0.17%) of 1.17s (2.45%) N41->N57 0.32s N42->N5 0.15s N42->N23 0.64s N42->N43 0.13s (inline) N44->N52 3.65s (inline) N45->N5 0.10s N62 runtime selectgo 0.53s (1.11%) of 1.31s (2.74%) N45->N62 1.31s N68 runtime mapassign_faststr 0.09s (0.19%) of 0.88s (1.84%) N45->N68 0.10s N71 runtime mapaccess2_faststr 0.09s (0.19%) of 0.75s (1.57%) N45->N71 0.06s N46 core (*Function) evaluateIdentifier 0.13s (0.27%) of 1.95s (4.08%) N46->N6 0.34s N58 core (*Function) evaluatePackageMember 0.04s (0.084%) of 1.45s (3.04%) N46->N58 1.31s N46->N71 0.32s N47 scanner Scan func1 0.02s (0.042%) of 2.10s (4.40%) N47->N37 1.80s N47->N44 0.12s (inline) N48->N19 0.73s N48->N57 0.84s N50->N19 0.06s N50->N22 1.32s N51->N6 0.45s N51->N7 0.75s N51->N49 0.21s N52->N31 4.48s N53->N7 0.20s N53->N43 0.34s (inline) N54 runtime (*unwinder) resolveInternal 0.41s (0.86%) of 1.90s (3.98%) N54->N25 1.49s N55->N5 0.23s N55->N46 1.95s N72 ssa (*IR) Append 0.06s (0.13%) of 0.60s (1.26%) N55->N72 0.21s N56->N5 0.17s N56->N68 0.37s N56->N72 0.11s N57->N5 0.13s N57->N13 0.69s N57->N26 0.13s N58->N5 0.08s N58->N22 0.89s N58->N26 0.06s N58->N71 0.27s N61->N12 0.17s N62->N43 0.23s (inline) N62->N61 0.22s (inline) N63->N5 0.22s N63->N26 0.13s N63->N68 0.09s N64->N30 4.86s N66 runtime (*stkframe) getStackMap 0.60s (1.26%) of 2.05s (4.29%) N66->N25 1.15s N67->N5 0.11s N67->N19 0.75s N68->N1 0.57s N69->N6 1.68s N69->N40 0.19s N69->N49 0.08s N69->N59 0.09s (inline) N70->N5 0.06s N70->N26 0.10s N70->N68 0.23s N71->N6 0.22s N73->N28 2.46s N73->N65 0.05s N74->N37 1.29s N74->N44 0.21s (inline) N75->N66 2.05s N76 ssa (*IR) ComputeUsers 0.27s (0.57%) of 1.06s (2.22%) N76->N5 0.11s N76->N26 0.57s N77->N76 1.06s N78->N19 0.20s N79->N5 0.13s N79->N19 0.05s N80->N54 1.64s