pprof

tests.test cpu
File: tests.test
Build ID: b3cf4e3047cd78d7e2c0e11754631dd4d3d5be6f
Type: cpu
Time: 2025-10-27 10:31:59 UTC
Duration: 18.82s, Total samples = 47.88s (254.40%)
Showing nodes accounting for 24.38s, 50.92% of 47.88s total
Dropped 577 nodes (cum <= 0.24s)
Dropped 66 edges (freq <= 0.05s)
Showing top 80 nodes out of 283
See https://git.io/JfYMW for how to read the graph
Save options as
Delete config
tests.test N1 runtime mallocgc 0.53s (1.11%) of 11.51s (24.04%) N5 runtime newstack 0.11s (0.23%) of 6.50s (13.58%) N1->N5 1.81s N12 runtime mallocgcSmallScanNoHeader 1s (2.09%) of 5.63s (11.76%) N1->N12 5.63s N43 runtime (*mcache) nextFree 0.01s (0.021%) of 2.41s (5.03%) N1->N43 0.38s N44 runtime memclrNoHeapPointers 0.96s (2.01%) N1->N44 0.17s N49 runtime mallocgcSmallNoscan 0.09s (0.19%) of 2.57s (5.37%) N1->N49 2.57s N2 compiler parallel func1 0.03s (0.063%) of 19.46s (40.64%) N4 core (*Function) Compile 0.05s (0.1%) of 13.37s (27.92%) N2->N4 13.37s N13 codegen (*Function) CompileToAssembly 0.06s (0.13%) of 5.49s (11.47%) N2->N13 5.49s N3 scanner (*scanner) scanFile 0.04s (0.084%) of 14.47s (30.22%) N6 runtime newobject 0.39s (0.81%) of 4.95s (10.34%) N3->N6 0.15s N16 fs ReadFile 0.01s (0.021%) of 8.76s (18.30%) N3->N16 8.76s N37 scanner (*scanner) scanFunction 0 of 1.68s (3.51%) N3->N37 1.68s N69 runtime unlock 0 of 0.81s (1.69%) N3->N69 0.08s (inline) N75 scanner (*scanner) scanImport 0.02s (0.042%) of 1.80s (3.76%) N3->N75 1.80s N78 token Tokenize 0.42s (0.88%) of 1.29s (2.69%) N3->N78 1.29s N4->N6 0.35s N27 ast Parse 0 of 4.50s (9.40%) N4->N27 4.50s N29 core (*Function) compileAST 0.05s (0.1%) of 5.95s (12.43%) N4->N29 5.95s (inline) N20 runtime copystack 0.06s (0.13%) of 5.87s (12.26%) N5->N20 5.87s N63 runtime casgstatus 0.12s (0.25%) of 0.71s (1.48%) N5->N63 0.19s N73 runtime findfunc 0.56s (1.17%) of 0.61s (1.27%) N5->N73 0.11s N6->N1 4.52s N7 syscall Syscall6 7.23s (15.10%) N8 core (*Function) compileASTNode 0.09s (0.19%) of 5.91s (12.34%) N8->N6 0.08s N19 core (*Function) evaluateCall 0.10s (0.21%) of 3.32s (6.93%) N8->N19 2.10s N8->N29 0.76s (inline) N40 core (*Function) compileIf 0.01s (0.021%) of 1.84s (3.84%) N8->N40 1.84s N80 core (*Function) define 0.05s (0.1%) of 1.21s (2.53%) N8->N80 1.21s N9 scanner (*scanner) queueFile func1 0.02s (0.042%) of 14.54s (30.37%) N9->N3 14.47s N10 runtime systemstack 0.06s (0.13%) of 2.87s (5.99%) N39 runtime wakep 0.02s (0.042%) of 3.08s (6.43%) N10->N39 0.84s N10->N63 0.11s N10->N69 0.10s N11 runtime futex 4.04s (8.44%) N12->N5 0.10s N42 runtime nextFreeFast 1.20s (2.51%) of 1.23s (2.57%) N12->N42 0.83s (inline) N12->N43 1.85s N12->N44 0.44s N13->N5 0.34s N13->N6 0.09s N52 codegen createSteps 0.08s (0.17%) of 1.71s (3.57%) N13->N52 1.71s N65 codegen (*Function) execute 0.06s (0.13%) of 1.17s (2.44%) N13->N65 1.17s N14 runtime mcall 0.06s (0.13%) of 6.96s (14.54%) N22 runtime schedule 0.16s (0.33%) of 6.34s (13.24%) N14->N22 6.34s N15 core (*Function) evaluate 0.02s (0.042%) of 3.28s (6.85%) N15->N6 0.06s N15->N19 1.24s N24 core (*Function) evaluateRight 0.04s (0.084%) of 2.84s (5.93%) N15->N24 1.17s N51 core (*Function) evaluateLeaf 0.06s (0.13%) of 2.39s (4.99%) N15->N51 2.39s N16->N6 0.10s N18 runtime makeslice 0.11s (0.23%) of 2.60s (5.43%) N16->N18 0.16s N30 os openFileNolog 0.02s (0.042%) of 6.29s (13.14%) N16->N30 6.29s N17 expression Parse 0.13s (0.27%) of 3.13s (6.54%) N17->N5 0.11s N17->N6 2.18s N17->N18 0.16s N60 expression NewList 0.01s (0.021%) of 1.46s (3.05%) N17->N60 0.70s N18->N1 2.49s N19->N6 0.08s N19->N15 1.41s N50 core (*Function) decompose 0.10s (0.21%) of 1.76s (3.68%) N19->N50 1.47s N72 runtime (*unwinder) next 0.04s (0.084%) of 2.13s (4.45%) N20->N72 2.10s N76 runtime adjustframe 0.27s (0.56%) of 2.93s (6.12%) N20->N76 2.93s N21 syscall Syscall 0.02s (0.042%) of 4.16s (8.69%) N23 syscall RawSyscall6 0.04s (0.084%) of 6.90s (14.41%) N21->N23 3.64s N21->N63 0.19s N34 runtime findRunnable 0.20s (0.42%) of 3.93s (8.21%) N22->N34 3.93s N22->N39 2.04s N22->N63 0.12s N23->N7 6.86s N24->N15 2.82s N25 runtime pcvalue 1.19s (2.49%) of 2.63s (5.49%) N67 runtime step 0.84s (1.75%) of 0.96s (2.01%) N25->N67 0.85s N26 syscall openat 0 of 5.31s (11.09%) N26->N1 1.99s N26->N5 0.19s N62 syscall Syscall6 0.01s (0.021%) of 3.53s (7.37%) N26->N62 3.01s N27->N5 0.39s N27->N18 0.08s N71 token List Instructions 0.17s (0.36%) of 4.45s (9.29%) N27->N71 4.45s N28 fs Walk 0.02s (0.042%) of 3.40s (7.10%) N28->N21 1.55s N46 syscall Open 0 of 5.31s (11.09%) N28->N46 0.97s (inline) N29->N8 5.91s N32 os ignoringEINTR 0 of 4.87s (10.17%) N30->N32 4.35s (inline) N48 os newFile 0.04s (0.084%) of 1.92s (4.01%) N30->N48 1.92s N31 compiler Compile 0.01s (0.021%) of 3.67s (7.66%) N31->N6 0.08s N57 scanner Scan 0.03s (0.063%) of 1.94s (4.05%) N31->N57 1.94s N77 core (*Function) Variants 0.01s (0.021%) of 0.96s (2.01%) N31->N77 0.96s N32->N46 4.34s (inline) N33 runtime growslice 0.24s (0.5%) of 1.35s (2.82%) N33->N1 0.95s N53 runtime lock 0.02s (0.042%) of 1.08s (2.26%) N34->N53 0.19s (inline) N34->N69 0.07s (inline) N35 scanner (*scanner) queueDirectory 0 of 3.58s (7.48%) N35->N6 0.05s N35->N28 3.40s N36 ast parseInstruction 0.01s (0.021%) of 4.29s (8.96%) N36->N6 0.05s N36->N17 2.49s N45 ast parseKeyword 0 of 2.17s (4.53%) N36->N45 2.17s N37->N6 0.19s N37->N18 0.13s N37->N35 0.24s N59 token List Split 0.11s (0.23%) of 1.28s (2.67%) N37->N59 0.36s N37->N69 0.10s (inline) N38 testing (*B) run1 func1 0 of 3.88s (8.10%) N38->N31 3.67s N39->N53 0.05s (inline) N40->N6 0.08s N40->N29 0.65s (inline) N64 ssa (*Block) AddSuccessor 0.09s (0.19%) of 0.81s (1.69%) N40->N64 0.56s N41 scanner Scan func1 0.01s (0.021%) of 2.37s (4.95%) N41->N32 0.20s (inline) N41->N35 2.02s N43->N5 0.31s N54 runtime (*mcache) refill 0.04s (0.084%) of 1.97s (4.11%) N43->N54 1.97s N45->N6 0.08s N45->N27 1.15s N46->N26 5.31s N47 core (*Function) evaluatePackageMember 0.07s (0.15%) of 1.52s (3.17%) N47->N6 0.07s N47->N24 0.82s N70 runtime mapaccess2_faststr 0.06s (0.13%) of 0.83s (1.73%) N47->N70 0.35s N48->N6 0.07s N48->N21 0.97s N49->N5 1.90s N49->N42 0.24s (inline) N49->N43 0.18s N49->N44 0.14s N50->N18 0.10s N50->N24 1.39s N50->N33 0.08s N51->N6 0.20s N56 core (*Function) evaluateIdentifier 0.09s (0.19%) of 1.87s (3.91%) N51->N56 1.87s N68 runtime mapassign 0.10s (0.21%) of 0.74s (1.55%) N51->N68 0.16s N74 ssa (*IR) Append 0.03s (0.063%) of 0.55s (1.15%) N51->N74 0.17s N52->N6 0.12s N52->N18 0.85s N52->N68 0.33s N79 runtime lock2 0.67s (1.40%) of 1.10s (2.30%) N53->N79 1.06s N54->N5 0.62s N54->N10 0.63s N54->N44 0.18s N55 runtime (*unwinder) resolveInternal 0.45s (0.94%) of 1.91s (3.99%) N55->N25 1.45s N56->N5 0.34s N56->N47 1.27s N56->N70 0.34s N57->N6 0.17s N58 runtime mapassign_faststr 0.12s (0.25%) of 1s (2.09%) N57->N58 0.13s N66 runtime selectgo 0.51s (1.07%) of 1.32s (2.76%) N57->N66 1.32s N57->N70 0.05s N58->N1 0.58s N59->N6 0.07s N59->N17 0.77s N59->N33 0.18s N60->N18 0.55s N60->N59 0.92s N61 runtime (*stkframe) getStackMap 0.69s (1.44%) of 2.17s (4.53%) N61->N25 1.17s N62->N23 3.26s N62->N63 0.06s N64->N6 0.06s N64->N58 0.30s N64->N70 0.05s N65->N6 0.21s N65->N33 0.17s N65->N58 0.08s N66->N53 0.16s (inline) N66->N69 0.34s (inline) N68->N1 0.27s N69->N11 0.15s N70->N5 0.31s N71->N36 4.29s N72->N55 1.65s N72->N73 0.42s N75->N32 0.32s (inline) N75->N35 1.32s N76->N61 2.17s N77->N6 0.18s N77->N18 0.07s N78->N18 0.30s N79->N11 0.08s N80->N24 0.89s N80->N58 0.07s