pprof

tests.test cpu
File: tests.test
Build ID: 4a2bf6ef749f857f13bf092ad70ef677147f2682
Type: cpu
Time: 2025-09-19 18:01:33 UTC
Duration: 17.41s, Total samples = 42.69s (245.16%)
Showing nodes accounting for 21.72s, 50.88% of 42.69s total
Dropped 538 nodes (cum <= 0.21s)
Dropped 74 edges (freq <= 0.04s)
Showing top 80 nodes out of 279
See https://git.io/JfYMW for how to read the graph
Save options as
Delete config
tests.test N1 compiler parallel func1 0.05s (0.12%) of 18.06s (42.30%) N5 core (*Function) Compile 0.02s (0.047%) of 12.99s (30.43%) N1->N5 12.99s N35 codegen (*Function) CompileToAssembly 0.03s (0.07%) of 4.60s (10.78%) N1->N35 4.60s N2 runtime mallocgc 0.47s (1.10%) of 8.39s (19.65%) N8 runtime mallocgcSmallScanNoHeader 0.82s (1.92%) of 6.61s (15.48%) N2->N8 6.61s N60 runtime memclrNoHeapPointers 0.69s (1.62%) N2->N60 0.25s N3 scanner (*scanner) scanFile 0.04s (0.094%) of 11.48s (26.89%) N4 runtime newobject 0.35s (0.82%) of 5.03s (11.78%) N3->N4 0.16s N20 fs ReadFile 0.03s (0.07%) of 5.81s (13.61%) N3->N20 5.81s N45 runtime lock 0.01s (0.023%) of 0.95s (2.23%) N3->N45 0.17s (inline) N72 scanner (*scanner) scanImport 0.01s (0.023%) of 1.64s (3.84%) N3->N72 1.64s N75 scanner (*scanner) scanFunction 0 of 2.21s (5.18%) N3->N75 2.21s N79 token Tokenize 0.32s (0.75%) of 0.96s (2.25%) N3->N79 0.96s N4->N2 4.41s N6 runtime newstack 0.05s (0.12%) of 5.91s (13.84%) N4->N6 0.27s N5->N4 0.14s N26 ast Parse 0 of 4.58s (10.73%) N5->N26 4.58s N27 core (*Function) compileAST 0.01s (0.023%) of 5.91s (13.84%) N5->N27 5.91s (inline) N30 runtime growslice 0.16s (0.37%) of 1.16s (2.72%) N5->N30 0.36s N62 core (*Function) compileInputs 0.11s (0.26%) of 0.97s (2.27%) N5->N62 0.97s N21 runtime copystack 0.07s (0.16%) of 5.48s (12.84%) N6->N21 5.48s N67 runtime casgstatus 0.09s (0.21%) of 0.56s (1.31%) N6->N67 0.09s N69 runtime findfunc 0.62s (1.45%) of 0.68s (1.59%) N6->N69 0.06s N7 core (*Function) compileASTNode 0.09s (0.21%) of 5.90s (13.82%) N7->N4 0.06s N42 core (*Function) compileIf 0.02s (0.047%) of 1.72s (4.03%) N7->N42 1.72s N74 core (*Function) compileLoop 0 of 1.19s (2.79%) N7->N74 1.19s N78 core (*Function) define 0.04s (0.094%) of 1.43s (3.35%) N7->N78 1.43s N8->N6 1.91s N54 runtime nextFreeFast 1.07s (2.51%) of 1.08s (2.53%) N8->N54 0.87s (inline) N57 runtime (*mcache) nextFree 0.04s (0.094%) of 2.04s (4.78%) N8->N57 1.57s N8->N60 0.22s N9 syscall Syscall6 6.16s (14.43%) N10 runtime systemstack 0.08s (0.19%) of 2.85s (6.68%) N36 runtime wakep 0.05s (0.12%) of 2.97s (6.96%) N10->N36 0.80s N10->N45 0.16s N10->N67 0.12s N11 runtime mcall 0.03s (0.07%) of 6.68s (15.65%) N80 runtime goexit0 0.02s (0.047%) of 5.06s (11.85%) N11->N80 5.06s N12 runtime schedule 0.27s (0.63%) of 6.06s (14.20%) N34 runtime findRunnable 0.23s (0.54%) of 3.59s (8.41%) N12->N34 3.59s N12->N36 1.99s N12->N67 0.14s N13 scanner (*scanner) queueFile func1 0.05s (0.12%) of 11.61s (27.20%) N13->N3 11.48s N14 runtime futex 3.85s (9.02%) N15 core (*Function) evaluate 0.02s (0.047%) of 3.26s (7.64%) N15->N4 0.07s N17 core (*Function) evaluateCall 0.06s (0.14%) of 3.30s (7.73%) N15->N17 1.92s N70 ssa (*IR) Append 0.05s (0.12%) of 0.50s (1.17%) N15->N70 0.12s N71 core (*Function) evaluateLeaf 0.04s (0.094%) of 2.61s (6.11%) N15->N71 2.61s N16 expression Parse 0.19s (0.45%) of 3.13s (7.33%) N16->N4 2.21s N16->N6 0.11s N18 runtime makeslice 0.15s (0.35%) of 2.24s (5.25%) N16->N18 0.18s N16->N30 0.05s N49 expression NewList 0 of 1.66s (3.89%) N16->N49 0.63s N17->N4 0.14s N17->N15 0.80s N50 core (*Function) decompose 0.03s (0.07%) of 2.20s (5.15%) N17->N50 1.97s N18->N2 2s N18->N6 0.09s N19 codegen (*Function) createSteps 0.07s (0.16%) of 3.42s (8.01%) N19->N4 0.13s N19->N6 0.39s N19->N18 0.55s N19->N30 0.18s N20->N4 0.14s N20->N18 0.12s N44 os openFileNolog 0 of 3.70s (8.67%) N20->N44 3.70s N63 runtime (*unwinder) next 0.08s (0.19%) of 2.02s (4.73%) N21->N63 2.01s N68 runtime adjustframe 0.33s (0.77%) of 2.85s (6.68%) N21->N68 2.85s N22 syscall Syscall 0.01s (0.023%) of 3.61s (8.46%) N23 syscall RawSyscall6 0.04s (0.094%) of 5.90s (13.82%) N22->N23 3.23s N22->N67 0.13s N23->N9 5.86s N24 runtime pcvalue 0.98s (2.30%) of 2.55s (5.97%) N59 runtime step 0.90s (2.11%) of 1.07s (2.51%) N24->N59 0.94s N25 fs Walk 0 of 3.28s (7.68%) N25->N6 0.09s N25->N22 1.55s N39 syscall Open 0 of 2.75s (6.44%) N25->N39 0.94s (inline) N26->N6 0.27s N53 token List Instructions 0.20s (0.47%) of 4.54s (10.63%) N26->N53 4.54s N27->N7 5.90s N28 ast parseInstruction 0.04s (0.094%) of 4.36s (10.21%) N28->N16 2.26s N31 ast parseKeyword 0.03s (0.07%) of 2.41s (5.65%) N28->N31 2.41s N29 compiler Compile 0.03s (0.07%) of 3s (7.03%) N29->N4 0.14s N29->N18 0.05s N56 scanner Scan 0.07s (0.16%) of 1.62s (3.79%) N29->N56 1.62s N77 runtime mapIterStart 0.04s (0.094%) of 0.45s (1.05%) N29->N77 0.14s N30->N2 0.86s N31->N4 0.10s N31->N26 1.18s N32 scanner (*scanner) queueDirectory 0 of 3.39s (7.94%) N32->N25 3.28s N33 core (*Function) evaluateRight 0.03s (0.07%) of 2.60s (6.09%) N33->N15 2.57s N34->N14 1.19s N34->N45 0.23s (inline) N35->N4 0.06s N35->N19 3.42s N66 codegen (*Function) execute 0.10s (0.23%) of 1.04s (2.44%) N35->N66 1.04s N36->N14 2.60s N36->N45 0.05s (inline) N37 scanner scanFunctionSignature 0.07s (0.16%) of 1.75s (4.10%) N37->N4 0.24s N37->N6 0.77s N37->N18 0.19s N51 token List Split 0.11s (0.26%) of 1.40s (3.28%) N37->N51 0.36s N38 os ignoringEINTR 0 of 2.31s (5.41%) N38->N39 1.81s (inline) N39->N2 0.08s N39->N6 0.16s N65 syscall Syscall6 0.03s (0.07%) of 2.84s (6.65%) N39->N65 2.39s N40 testing (*B) run1 func1 0 of 3.26s (7.64%) N40->N29 3s N41 os newFile 0.02s (0.047%) of 1.88s (4.40%) N41->N4 0.19s N41->N22 0.73s N41->N45 0.12s (inline) N42->N4 0.09s N42->N18 0.11s N42->N27 0.65s (inline) N55 ssa (*Block) AddSuccessor 0.06s (0.14%) of 0.83s (1.94%) N42->N55 0.50s N43 scanner Scan func1 0 of 2.41s (5.65%) N43->N32 2.07s N43->N38 0.22s (inline) N44->N38 1.82s (inline) N44->N41 1.88s N46 core (*Function) evaluateIdentifier 0.11s (0.26%) of 2.27s (5.32%) N47 core (*Function) evaluatePackageMember 0.04s (0.094%) of 1.40s (3.28%) N46->N47 1.19s N48 runtime mapaccess2_faststr 0.08s (0.19%) of 1.71s (4.01%) N46->N48 0.88s N47->N4 0.06s N47->N15 0.42s N47->N30 0.10s N47->N48 0.67s N73 maps (*Map) getWithoutKeySmallFastStr 0.28s (0.66%) of 1.65s (3.87%) N48->N73 1.60s N49->N18 0.64s N49->N51 1.04s N50->N18 0.06s N50->N33 2.03s N51->N4 0.11s N51->N16 0.91s N51->N30 0.12s N52 runtime (*mcache) refill 0.05s (0.12%) of 1.75s (4.10%) N52->N6 0.39s N52->N10 0.52s N52->N60 0.21s N53->N28 4.36s N55->N4 0.06s N55->N30 0.05s N55->N48 0.05s N58 runtime mapassign_faststr 0.19s (0.45%) of 0.83s (1.94%) N55->N58 0.33s N55->N77 0.08s N56->N4 0.14s N56->N48 0.05s N56->N58 0.17s N76 runtime selectgo 0.38s (0.89%) of 1.02s (2.39%) N56->N76 1.02s N57->N6 0.16s N57->N52 1.75s N58->N2 0.35s N61 runtime (*stkframe) getStackMap 0.57s (1.34%) of 2.10s (4.92%) N61->N24 1.24s N62->N4 0.19s N62->N58 0.25s N62->N70 0.11s N64 runtime (*unwinder) resolveInternal 0.29s (0.68%) of 1.59s (3.72%) N63->N64 1.35s N63->N69 0.57s N64->N24 1.29s N65->N23 2.67s N66->N4 0.20s N66->N30 0.12s N68->N61 2.10s N71->N4 0.16s N71->N46 2.27s N72->N4 0.06s N72->N32 1.16s N72->N38 0.27s (inline) N73->N6 1.25s N74->N27 0.67s (inline) N75->N32 0.16s N75->N37 1.69s N75->N45 0.06s (inline) N76->N45 0.14s (inline) N78->N33 1.07s N78->N77 0.09s N79->N18 0.21s N80->N12 4.76s