pprof

tests.test cpu
File: tests.test
Build ID: 300b0e3f321b05f3bb289d5ace66afcc33b5f638
Type: cpu
Time: 2025-09-29 11:12:43 UTC
Duration: 18.92s, Total samples = 43.83s (231.66%)
Showing nodes accounting for 21.82s, 49.78% of 43.83s total
Dropped 515 nodes (cum <= 0.22s)
Dropped 59 edges (freq <= 0.04s)
Showing top 80 nodes out of 278
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.11%) of 18.61s (42.46%) N5 core (*Function) Compile 0.04s (0.091%) of 12.13s (27.68%) N1->N5 12.13s N29 codegen (*Function) CompileToAssembly 0.08s (0.18%) of 5.85s (13.35%) N1->N29 5.85s N2 runtime mallocgc 0.58s (1.32%) of 8.92s (20.35%) N7 runtime mallocgcSmallScanNoHeader 0.91s (2.08%) of 7.14s (16.29%) N2->N7 7.14s N3 scanner (*scanner) scanFile 0.02s (0.046%) of 12.37s (28.22%) N6 runtime newobject 0.43s (0.98%) of 4.88s (11.13%) N3->N6 0.16s N19 fs ReadFile 0 of 6.35s (14.49%) N3->N19 6.35s N65 scanner (*scanner) scanFunction 0 of 2.28s (5.20%) N3->N65 2.28s N70 scanner (*scanner) scanImport 0.01s (0.023%) of 1.77s (4.04%) N3->N70 1.77s N77 token Tokenize 0.26s (0.59%) of 1.10s (2.51%) N3->N77 1.10s N4 runtime newstack 0.11s (0.25%) of 5.66s (12.91%) N20 runtime copystack 0.07s (0.16%) of 5.11s (11.66%) N4->N20 5.11s N50 runtime casgstatus 0.13s (0.3%) of 0.76s (1.73%) N4->N50 0.10s N64 runtime findfunc 0.54s (1.23%) of 0.61s (1.39%) N4->N64 0.10s N5->N6 0.21s N24 ast Parse 0 of 4.84s (11.04%) N5->N24 4.84s N30 runtime growslice 0.17s (0.39%) of 1.25s (2.85%) N5->N30 0.41s N33 core (*Function) compileAST 0.01s (0.023%) of 4.90s (11.18%) N5->N33 4.90s (inline) N55 runtime mapassign_faststr 0.15s (0.34%) of 0.79s (1.80%) N5->N55 0.28s N6->N2 4.33s N6->N4 0.12s N7->N4 2.01s N40 runtime memclrNoHeapPointers 0.92s (2.10%) N7->N40 0.38s N46 runtime nextFreeFast 1.09s (2.49%) of 1.11s (2.53%) N7->N46 0.89s (inline) N52 runtime (*mcache) nextFree 0.02s (0.046%) of 1.94s (4.43%) N7->N52 1.50s N8 syscall Syscall6 6.56s (14.97%) N9 scanner (*scanner) queueFile func1 0.07s (0.16%) of 12.48s (28.47%) N9->N3 12.37s N10 runtime systemstack 0.02s (0.046%) of 2.63s (6.00%) N35 runtime wakep 0.10s (0.23%) of 2.92s (6.66%) N10->N35 0.76s N10->N50 0.12s N71 runtime lock 0 of 0.72s (1.64%) N10->N71 0.13s N11 runtime mcall 0 of 6.57s (14.99%) N79 runtime goexit0 0 of 5.01s (11.43%) N11->N79 5.01s N12 runtime schedule 0.19s (0.43%) of 5.89s (13.44%) N12->N35 2s N42 runtime findRunnable 0.18s (0.41%) of 3.40s (7.76%) N12->N42 3.40s N12->N50 0.21s N13 core (*Function) compileASTNode 0.03s (0.068%) of 4.89s (11.16%) N13->N6 0.15s N23 core (*Function) evaluateCall 0.08s (0.18%) of 2.74s (6.25%) N13->N23 2.03s N13->N33 0.63s (inline) N38 core (*Function) compileIf 0.02s (0.046%) of 1.64s (3.74%) N13->N38 1.64s N14 runtime futex 3.73s (8.51%) N15 codegen (*Function) createSteps 0.12s (0.27%) of 4.57s (10.43%) N15->N4 0.45s N15->N6 0.23s N16 runtime makeslice 0.14s (0.32%) of 2.62s (5.98%) N15->N16 0.65s N15->N30 0.17s N16->N2 2.42s N16->N4 0.06s N17 expression Parse 0.12s (0.27%) of 3.19s (7.28%) N17->N4 0.07s N17->N6 2.27s N17->N16 0.20s N41 expression NewList 0.01s (0.023%) of 1.63s (3.72%) N17->N41 0.67s N18 core (*Function) evaluate 0.05s (0.11%) of 2.68s (6.11%) N18->N23 0.76s N68 core (*Function) evaluateLeaf 0.02s (0.046%) of 1.92s (4.38%) N18->N68 1.92s N19->N6 0.14s N19->N16 0.10s N36 os openFileNolog 0 of 3.92s (8.94%) N19->N36 3.92s N74 runtime (*unwinder) next 0.03s (0.068%) of 1.81s (4.13%) N20->N74 1.80s N76 runtime adjustframe 0.24s (0.55%) of 2.49s (5.68%) N20->N76 2.49s N21 syscall Syscall 0.02s (0.046%) of 3.91s (8.92%) N22 syscall RawSyscall6 0.06s (0.14%) of 6.42s (14.65%) N21->N22 3.54s N21->N50 0.17s N22->N8 6.36s N23->N18 1.27s N49 core (*Function) decompose 0.13s (0.3%) of 1.29s (2.94%) N23->N49 1.07s N24->N4 0.48s N24->N16 0.08s N53 token List Instructions 0.19s (0.43%) of 4.79s (10.93%) N24->N53 4.79s N25 fs Walk 0.01s (0.023%) of 3.22s (7.35%) N25->N4 0.20s N25->N21 1.41s N47 syscall Open 0 of 3.23s (7.37%) N25->N47 1.04s (inline) N26 core (*Function) evaluateRight 0.04s (0.091%) of 2.36s (5.38%) N26->N18 2.34s N27 runtime pcvalue 0.87s (1.98%) of 2.22s (5.07%) N58 runtime step 0.81s (1.85%) of 0.97s (2.21%) N27->N58 0.85s N28 ast parseInstruction 0.03s (0.068%) of 4.60s (10.50%) N28->N6 0.09s N28->N17 2.56s N37 ast parseKeyword 0 of 2.35s (5.36%) N28->N37 2.35s N29->N6 0.08s N29->N15 4.57s N57 codegen (*Function) execute 0.08s (0.18%) of 1.10s (2.51%) N29->N57 1.10s N30->N2 0.95s N31 scanner (*scanner) queueDirectory 0.03s (0.068%) of 3.39s (7.73%) N31->N25 3.22s N32 compiler Compile 0.02s (0.046%) of 2.95s (6.73%) N56 scanner Scan 0.06s (0.14%) of 1.56s (3.56%) N32->N56 1.56s N78 core (*Function) Variants 0.01s (0.023%) of 0.76s (1.73%) N32->N78 0.76s N33->N13 4.89s N34 testing (*B) run1 func1 0 of 3.28s (7.48%) N34->N32 2.95s N35->N14 2.45s N39 os ignoringEINTR 0 of 2.60s (5.93%) N36->N39 2.19s (inline) N43 os newFile 0.02s (0.046%) of 1.72s (3.92%) N36->N43 1.72s N80 ast block 0.02s (0.046%) of 1.27s (2.90%) N37->N80 1.24s N38->N6 0.09s N38->N16 0.09s N38->N33 0.50s (inline) N72 ssa (*Block) AddSuccessor 0.04s (0.091%) of 0.65s (1.48%) N38->N72 0.50s N39->N47 2.19s (inline) N41->N16 0.71s N59 token List Split 0.03s (0.068%) of 1.19s (2.72%) N41->N59 0.92s N42->N14 1.18s N42->N71 0.10s (inline) N43->N6 0.11s N43->N21 0.83s N44 scanner Scan func1 0 of 2.22s (5.07%) N44->N31 1.92s N44->N39 0.07s (inline) N45 runtime (*unwinder) resolveInternal 0.47s (1.07%) of 1.66s (3.79%) N45->N27 1.18s N60 syscall openat 0.01s (0.023%) of 3.23s (7.37%) N47->N60 3.23s N48 core (*Function) evaluatePackageMember 0.04s (0.091%) of 1.28s (2.92%) N48->N6 0.08s N48->N26 0.85s N48->N30 0.09s N63 runtime mapaccess2_faststr 0.09s (0.21%) of 0.88s (2.01%) N48->N63 0.13s N49->N16 0.12s N49->N26 1.01s N51 runtime (*mcache) refill 0.02s (0.046%) of 1.65s (3.76%) N51->N4 0.51s N51->N10 0.36s N51->N40 0.26s N52->N4 0.21s N52->N51 1.65s N53->N28 4.60s N54 syscall Syscall6 0.01s (0.023%) of 3.17s (7.23%) N54->N22 2.88s N54->N50 0.12s N55->N2 0.40s N56->N6 0.14s N56->N55 0.14s N75 runtime selectgo 0.50s (1.14%) of 0.98s (2.24%) N56->N75 0.98s N57->N6 0.19s N57->N30 0.13s N57->N55 0.05s N59->N17 0.81s N59->N30 0.14s N60->N2 0.12s N60->N4 0.22s N60->N54 2.77s N61 core NewFunction 0.02s (0.046%) of 1.45s (3.31%) N61->N4 0.89s N61->N6 0.23s N61->N16 0.23s N62 runtime (*stkframe) getStackMap 0.52s (1.19%) of 1.82s (4.15%) N62->N27 1.02s N63->N4 0.42s N65->N31 0.17s N67 runtime chansend 0.13s (0.3%) of 0.70s (1.60%) N65->N67 0.23s N69 scanner scanFunctionSignature 0.08s (0.18%) of 1.80s (4.11%) N65->N69 1.75s N66 core (*Function) evaluateIdentifier 0.10s (0.23%) of 1.49s (3.40%) N66->N48 1.06s N66->N63 0.59s N67->N10 0.16s N67->N71 0.18s (inline) N68->N6 0.25s N68->N66 1.49s N73 ssa (*IR) Append 0.06s (0.14%) of 0.56s (1.28%) N68->N73 0.15s N69->N59 0.27s N69->N61 1.45s (inline) N70->N31 1.30s N70->N39 0.34s (inline) N70->N55 0.06s N72->N30 0.09s N72->N55 0.23s N74->N45 1.35s N74->N64 0.39s N75->N71 0.17s (inline) N76->N62 1.82s N77->N16 0.32s N78->N6 0.08s N79->N12 4.62s N79->N64 0.07s N80->N24 1.25s