pprof

tests.test cpu
File: tests.test
Build ID: e7126a48dfa644bc13d3357e84708130593b5567
Type: cpu
Time: 2025-12-15 10:10:39 UTC
Duration: 18.82s, Total samples = 47.62s (253.01%)
Showing nodes accounting for 23.11s, 48.53% of 47.62s total
Dropped 586 nodes (cum <= 0.24s)
Dropped 62 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.56s (1.18%) of 11.31s (23.75%) N5 runtime newstack 0.04s (0.084%) of 6.46s (13.57%) N1->N5 1.93s N14 runtime mallocgcSmallScanNoHeader 0.95s (1.99%) of 5.55s (11.65%) N1->N14 5.55s N39 runtime (*mcache) nextFree 0.03s (0.063%) of 2.53s (5.31%) N1->N39 0.48s N49 runtime memclrNoHeapPointers 0.84s (1.76%) N1->N49 0.12s N50 runtime mallocgcSmallNoscan 0.10s (0.21%) of 2.45s (5.14%) N1->N50 2.45s N2 compiler parallel func1 0.06s (0.13%) of 19.83s (41.64%) N3 core (*Function) Compile 0.06s (0.13%) of 13.33s (27.99%) N2->N3 13.33s N17 codegen (*Function) CompileToAssembly 0.07s (0.15%) of 5.81s (12.20%) N2->N17 5.81s N6 runtime newobject 0.44s (0.92%) of 5.29s (11.11%) N3->N6 0.19s N26 ast Parse 0.02s (0.042%) of 4.86s (10.21%) N3->N26 4.86s N37 core (*Function) compileAST 0.03s (0.063%) of 5.49s (11.53%) N3->N37 5.49s (inline) N66 core (*Function) optimize 0.06s (0.13%) of 1.78s (3.74%) N3->N66 1.78s N4 scanner (*scanner) scanFile 0.09s (0.19%) of 13.20s (27.72%) N4->N6 0.10s N20 fs ReadFile 0.02s (0.042%) of 7.84s (16.46%) N4->N20 7.84s N43 scanner (*scanner) scanFunction 0.01s (0.021%) of 1.44s (3.02%) N4->N43 1.44s N75 scanner (*scanner) scanImport 0.01s (0.021%) of 1.82s (3.82%) N4->N75 1.82s N78 token Tokenize 0.33s (0.69%) of 1.14s (2.39%) N4->N78 1.14s N19 runtime copystack 0.08s (0.17%) of 6s (12.60%) N5->N19 6s N68 runtime findfunc 0.58s (1.22%) of 0.68s (1.43%) N5->N68 0.09s N72 runtime casgstatus 0.16s (0.34%) of 0.57s (1.20%) N5->N72 0.07s N6->N1 4.82s N7 runtime systemstack 0.06s (0.13%) of 3.41s (7.16%) N28 runtime wakep 0.07s (0.15%) of 3.57s (7.50%) N7->N28 0.97s N59 runtime (*unwinder) next 0.11s (0.23%) of 2.48s (5.21%) N7->N59 0.06s N7->N72 0.09s N8 runtime mcall 0.04s (0.084%) of 7.12s (14.95%) N80 runtime goexit0 0.02s (0.042%) of 5.47s (11.49%) N8->N80 5.47s N9 syscall Syscall6 6.40s (13.44%) N10 scanner (*scanner) queueFile func1 0.02s (0.042%) of 13.35s (28.03%) N10->N4 13.20s N11 core (*Function) compileASTNode 0.07s (0.15%) of 5.48s (11.51%) N11->N6 0.10s N21 core (*Function) evaluateCall 0.09s (0.19%) of 3.21s (6.74%) N11->N21 2.35s N44 core (*Function) compileIf 0.02s (0.042%) of 1.62s (3.40%) N11->N44 1.62s N12 runtime futex 4.32s (9.07%) N13 runtime schedule 0.09s (0.19%) of 6.43s (13.50%) N13->N28 2.42s N36 runtime findRunnable 0.21s (0.44%) of 3.66s (7.69%) N13->N36 3.66s N13->N72 0.17s N14->N39 1.81s N14->N49 0.35s N62 runtime nextFreeFast 0.86s (1.81%) of 0.87s (1.83%) N14->N62 0.67s (inline) N15 core (*Function) evaluate 0.05s (0.1%) of 3.13s (6.57%) N15->N6 0.13s N15->N21 0.90s N60 core (*Function) evaluateLeaf 0 of 2.31s (4.85%) N15->N60 2.31s N16 expression Parse 0.20s (0.42%) of 3.30s (6.93%) N16->N5 0.22s N16->N6 2.24s N18 runtime makeslice 0.15s (0.31%) of 2.80s (5.88%) N16->N18 0.10s N48 expression NewList 0.03s (0.063%) of 1.62s (3.40%) N16->N48 0.61s N17->N5 0.30s N40 runtime growslice 0.20s (0.42%) of 1.11s (2.33%) N17->N40 0.10s N41 codegen createSteps 0.15s (0.31%) of 2.10s (4.41%) N17->N41 2.10s N61 codegen (*Function) execute 0.09s (0.19%) of 1.29s (2.71%) N17->N61 1.29s N18->N1 2.65s N19->N59 2.42s N77 runtime adjustframe 0.26s (0.55%) of 2.71s (5.69%) N19->N77 2.71s N20->N18 0.10s N33 os openFileNolog 0.01s (0.021%) of 5.58s (11.72%) N20->N33 5.58s N21->N6 0.14s N21->N15 1.50s N63 core (*Function) decompose 0.09s (0.19%) of 1.42s (2.98%) N21->N63 1.16s N22 syscall Syscall 0.05s (0.1%) of 3.97s (8.34%) N24 syscall RawSyscall6 0.03s (0.063%) of 6.24s (13.10%) N22->N24 3.43s N22->N72 0.16s N23 runtime pcvalue 1.16s (2.44%) of 2.85s (5.98%) N58 runtime step 1.05s (2.20%) of 1.20s (2.52%) N23->N58 1.05s N24->N9 6.21s N25 core (*Function) evaluateRight 0.06s (0.13%) of 2.78s (5.84%) N25->N15 2.76s N26->N5 0.33s N65 token List Instructions 0.18s (0.38%) of 4.82s (10.12%) N26->N65 4.82s N27 compiler Compile 0.01s (0.021%) of 3.91s (8.21%) N45 scanner Scan 0.03s (0.063%) of 2.09s (4.39%) N27->N45 2.09s N79 core (*Function) Variants 0 of 1.06s (2.23%) N27->N79 1.06s N54 runtime lock 0 of 1.08s (2.27%) N28->N54 0.10s (inline) N73 runtime unlock 0 of 0.72s (1.51%) N28->N73 0.06s (inline) N29 syscall openat 0.02s (0.042%) of 4.67s (9.81%) N29->N1 1.87s N67 syscall Syscall6 0.01s (0.021%) of 3.01s (6.32%) N29->N67 2.56s N30 os ignoringEINTR 0.01s (0.021%) of 4.40s (9.24%) N51 syscall Open 0 of 4.67s (9.81%) N30->N51 3.85s (inline) N31 ast parseInstruction 0.01s (0.021%) of 4.62s (9.70%) N31->N6 0.06s N31->N16 2.55s N38 ast parseKeyword 0.01s (0.021%) of 2.44s (5.12%) N31->N38 2.44s N32 testing (*B) run1 func1 0 of 4.22s (8.86%) N32->N27 3.91s N33->N30 3.90s (inline) N46 os newFile 0.04s (0.084%) of 1.67s (3.51%) N33->N46 1.67s N34 scanner (*scanner) queueDirectory 0.01s (0.021%) of 3.39s (7.12%) N34->N6 0.07s N35 fs Walk 0.01s (0.021%) of 3.22s (6.76%) N34->N35 3.22s N35->N22 1.66s N35->N51 0.82s (inline) N36->N54 0.15s (inline) N36->N73 0.09s (inline) N37->N11 5.48s N38->N6 0.14s N38->N26 1.17s N39->N5 0.30s N47 runtime (*mcache) refill 0.03s (0.063%) of 2.07s (4.35%) N39->N47 2.07s N40->N1 0.73s N41->N6 0.18s N41->N18 1.04s N71 runtime mapassign 0.09s (0.19%) of 0.66s (1.39%) N41->N71 0.28s N42 scanner Scan func1 0.01s (0.021%) of 2.29s (4.81%) N42->N30 0.18s (inline) N42->N34 1.93s N43->N6 0.33s N43->N18 0.17s N43->N34 0.16s N53 token List Split 0.09s (0.19%) of 1.30s (2.73%) N43->N53 0.35s N44->N6 0.09s N44->N37 0.55s (inline) N69 ssa (*Block) AddSuccessor 0.04s (0.084%) of 0.77s (1.62%) N44->N69 0.52s N45->N6 0.16s N55 runtime mapassign_faststr 0.18s (0.38%) of 0.93s (1.95%) N45->N55 0.21s N64 runtime selectgo 0.58s (1.22%) of 1.30s (2.73%) N45->N64 1.30s N74 runtime mapaccess2_faststr 0.10s (0.21%) of 0.66s (1.39%) N45->N74 0.06s N46->N6 0.12s N46->N22 0.77s N47->N5 0.61s N47->N7 0.54s N47->N49 0.27s N48->N18 0.69s N48->N53 0.94s N50->N5 1.80s N50->N39 0.24s N50->N49 0.08s N50->N62 0.16s (inline) N51->N29 4.67s N52 runtime (*unwinder) resolveInternal 0.44s (0.92%) of 2.13s (4.47%) N52->N23 1.68s N53->N6 0.11s N53->N16 0.81s N53->N40 0.19s N55->N1 0.43s N56 core (*Function) evaluatePackageMember 0.04s (0.084%) of 1.55s (3.25%) N56->N6 0.07s N56->N25 1.04s N56->N74 0.23s N57 core (*Function) evaluateIdentifier 0.12s (0.25%) of 1.79s (3.76%) N57->N5 0.35s N57->N56 1.31s N57->N74 0.29s N59->N52 1.89s N59->N68 0.46s N60->N6 0.15s N60->N57 1.79s N60->N71 0.13s N76 ssa (*IR) Append 0.08s (0.17%) of 0.59s (1.24%) N60->N76 0.22s N61->N6 0.32s N61->N40 0.13s N61->N55 0.09s N63->N18 0.11s N63->N25 1.15s N64->N54 0.22s (inline) N64->N73 0.22s (inline) N65->N31 4.62s N66->N6 0.18s N66->N40 0.43s N67->N24 2.81s N67->N72 0.05s N69->N6 0.06s N69->N40 0.06s N69->N55 0.29s N70 runtime (*stkframe) getStackMap 0.47s (0.99%) of 1.93s (4.05%) N70->N23 1.14s N71->N1 0.19s N73->N12 0.07s N74->N5 0.20s N75->N30 0.32s (inline) N75->N34 1.30s N77->N70 1.93s N78->N18 0.34s N79->N6 0.13s N79->N18 0.07s N80->N13 5.05s N80->N68 0.06s