pprof

tests.test cpu
File: tests.test
Build ID: 13e58eaced88686a306c63c7e687bfe37e90741b
Type: cpu
Time: 2025-09-11 08:41:36 UTC
Duration: 15.92s, Total samples = 37.54s (235.76%)
Showing nodes accounting for 19.87s, 52.93% of 37.54s total
Dropped 518 nodes (cum <= 0.19s)
Dropped 40 edges (freq <= 0.04s)
Showing top 80 nodes out of 273
See https://git.io/JfYMW for how to read the graph
Save options as
Delete config
tests.test N1 runtime mallocgc 0.55s (1.47%) of 8.34s (22.22%) N6 runtime mallocgcSmallScanNoHeader 0.74s (1.97%) of 5.79s (15.42%) N1->N6 5.79s N8 runtime newstack 0.08s (0.21%) of 4.19s (11.16%) N1->N8 0.84s N2 compiler parallel func1 0.07s (0.19%) of 14.98s (39.90%) N4 core (*Function) Compile 0.03s (0.08%) of 10.73s (28.58%) N2->N4 10.73s N32 codegen (*Function) CompileToAssembly 0.02s (0.053%) of 3.82s (10.18%) N2->N32 3.82s N3 scanner (*scanner) scanFile 0.01s (0.027%) of 11.04s (29.41%) N5 runtime newobject 0.28s (0.75%) of 4.23s (11.27%) N3->N5 0.15s N18 fs ReadFile 0.03s (0.08%) of 5.93s (15.80%) N3->N18 5.93s N52 scanner (*scanner) scanImport 0.02s (0.053%) of 1.57s (4.18%) N3->N52 1.57s N69 scanner (*scanner) scanFunction 0.09s (0.24%) of 1.81s (4.82%) N3->N69 1.81s N73 token Tokenize 0.30s (0.8%) of 0.99s (2.64%) N3->N73 0.99s N26 ast Parse 0.02s (0.053%) of 4.54s (12.09%) N4->N26 4.54s N43 core (*Function) compileAST 0.02s (0.053%) of 3.70s (9.86%) N4->N43 3.70s (inline) N55 core (*Function) compileInputs 0.09s (0.24%) of 0.84s (2.24%) N4->N55 0.84s N77 core (*Function) optimize 0.06s (0.16%) of 1.62s (4.32%) N4->N77 1.62s N5->N1 3.79s N5->N8 0.16s N6->N8 1s N44 runtime memclrNoHeapPointers 0.81s (2.16%) N6->N44 0.39s N46 runtime nextFreeFast 0.97s (2.58%) of 0.99s (2.64%) N6->N46 0.74s (inline) N53 runtime (*mcache) nextFree 0 of 2.01s (5.35%) N6->N53 1.56s N71 runtime (*mspan) writeHeapBitsSmall 0.63s (1.68%) of 0.83s (2.21%) N6->N71 0.83s N7 syscall Syscall6 6.47s (17.23%) N25 runtime copystack 0.02s (0.053%) of 3.94s (10.50%) N8->N25 3.94s N62 runtime casgstatus 0.08s (0.21%) of 0.49s (1.31%) N8->N62 0.06s N9 runtime systemstack 0.01s (0.027%) of 2.43s (6.47%) N35 runtime wakep 0.06s (0.16%) of 2.54s (6.77%) N9->N35 0.63s N49 runtime lock 0.01s (0.027%) of 0.72s (1.92%) N9->N49 0.17s N9->N62 0.08s N70 runtime unlock 0 of 0.55s (1.47%) N9->N70 0.10s N10 scanner (*scanner) queueFile func1 0.02s (0.053%) of 11.10s (29.57%) N10->N3 11.04s N11 runtime mcall 0.01s (0.027%) of 5.59s (14.89%) N80 runtime goexit0 0.01s (0.027%) of 4.21s (11.21%) N11->N80 4.21s N12 runtime futex 3.35s (8.92%) N13 runtime schedule 0.14s (0.37%) of 5s (13.32%) N34 runtime findRunnable 0.13s (0.35%) of 2.85s (7.59%) N13->N34 2.85s N13->N35 1.78s N13->N62 0.15s N14 core (*Function) compileASTNode 0.06s (0.16%) of 3.68s (9.80%) N28 core (*Function) evaluateCall 0.07s (0.19%) of 1.84s (4.90%) N14->N28 0.97s N14->N43 0.36s (inline) N45 core (*Function) compileIf 0.02s (0.053%) of 1.25s (3.33%) N14->N45 1.25s N67 ssa (*IR) Append 0.03s (0.08%) of 0.48s (1.28%) N14->N67 0.04s N15 expression Parse 0.24s (0.64%) of 2.67s (7.11%) N15->N5 1.64s N15->N8 0.14s N16 runtime makeslice 0.09s (0.24%) of 2.61s (6.95%) N15->N16 0.17s N31 expression NewList 0.01s (0.027%) of 2.12s (5.65%) N15->N31 0.76s N16->N1 2.47s N16->N8 0.05s N17 core (*Function) evaluate 0.02s (0.053%) of 1.97s (5.25%) N17->N5 0.07s N22 runtime growslice 0.26s (0.69%) of 1.38s (3.68%) N17->N22 0.08s N17->N28 0.90s N60 core (*Function) evaluateLeaf 0.03s (0.08%) of 1.22s (3.25%) N17->N60 1.22s N17->N67 0.08s N18->N5 0.13s N18->N16 0.09s N36 os openFileNolog 0 of 3.77s (10.04%) N18->N36 3.77s N19 syscall RawSyscall6 0.06s (0.16%) of 6.22s (16.57%) N19->N7 6.16s N20 codegen (*Function) createSteps 0.07s (0.19%) of 2.73s (7.27%) N20->N5 0.10s N20->N8 0.27s N20->N16 0.44s N20->N22 0.18s N21 syscall Syscall 0.03s (0.08%) of 3.65s (9.72%) N21->N19 3.28s N21->N62 0.12s N22->N1 0.95s N23 fs Walk 0 of 3.10s (8.26%) N23->N5 0.04s N23->N8 0.05s N23->N21 1.61s N48 syscall Open 0 of 3.03s (8.07%) N23->N48 0.86s (inline) N24 ast parseInstruction 0.04s (0.11%) of 4.27s (11.37%) N24->N5 0.07s N24->N8 0.05s N24->N15 1.74s N27 ast parseKeyword 0 of 3.01s (8.02%) N24->N27 3.01s N74 runtime adjustframe 0.20s (0.53%) of 1.90s (5.06%) N25->N74 1.90s N78 runtime (*unwinder) next 0.09s (0.24%) of 1.58s (4.21%) N25->N78 1.57s N26->N8 0.25s N38 token List Instructions 0.17s (0.45%) of 4.53s (12.07%) N26->N38 4.53s N27->N5 0.14s N79 ast block 0 of 1.26s (3.36%) N27->N79 1.20s N28->N5 0.09s N28->N17 0.74s N51 core (*Function) decompose 0.08s (0.21%) of 1.09s (2.90%) N28->N51 0.84s N28->N67 0.04s N29 os ignoringEINTR 0 of 2.67s (7.11%) N29->N48 2.17s (inline) N30 runtime pcvalue 0.63s (1.68%) of 1.78s (4.74%) N61 runtime step 0.68s (1.81%) of 0.81s (2.16%) N30->N61 0.76s N31->N16 1.06s N47 token List Split 0.07s (0.19%) of 1.40s (3.73%) N31->N47 1.10s N32->N5 0.14s N32->N20 2.73s N59 codegen (*Function) execute 0.07s (0.19%) of 0.87s (2.32%) N32->N59 0.87s N33 compiler Compile 0.02s (0.053%) of 2.56s (6.82%) N58 scanner Scan 0.05s (0.13%) of 1.31s (3.49%) N33->N58 1.31s N76 core (*Function) Variants 0.01s (0.027%) of 0.73s (1.94%) N33->N76 0.73s N34->N49 0.09s (inline) N34->N70 0.11s (inline) N35->N12 2.21s N36->N29 2.17s (inline) N37 os newFile 0.05s (0.13%) of 1.60s (4.26%) N36->N37 1.60s N37->N5 0.17s N37->N21 0.59s N38->N22 0.13s N38->N24 4.27s N39 scanner (*scanner) queueDirectory 0.01s (0.027%) of 3.31s (8.82%) N39->N23 3.10s N40 scanner Scan func1 0 of 2.55s (6.79%) N40->N29 0.12s (inline) N40->N39 2.33s N41 testing (*B) run1 func1 0 of 2.76s (7.35%) N41->N33 2.56s N42 runtime (*mcache) refill 0.07s (0.19%) of 1.82s (4.85%) N42->N8 0.46s N42->N9 0.57s N42->N44 0.23s N43->N14 3.68s N45->N5 0.08s N45->N43 0.36s (inline) N57 ssa (*Block) AddSuccessor 0.07s (0.19%) of 0.66s (1.76%) N45->N57 0.46s N47->N5 0.13s N47->N15 1.04s N47->N22 0.10s N72 syscall openat 0 of 3.03s (8.07%) N48->N72 3.03s N49->N12 0.08s N50 syscall Syscall6 0 of 3.16s (8.42%) N50->N19 2.94s N50->N62 0.06s N51->N16 0.07s N51->N17 0.82s N52->N29 0.38s (inline) N52->N39 0.98s N53->N8 0.08s N53->N42 1.82s N54 core (*Function) evaluatePackageMember 0.02s (0.053%) of 0.71s (1.89%) N54->N5 0.07s N54->N17 0.21s N54->N22 0.07s N54->N67 0.06s N55->N5 0.18s N55->N67 0.10s N68 runtime mapassign_faststr 0.08s (0.21%) of 0.57s (1.52%) N55->N68 0.25s N56 runtime (*unwinder) resolveInternal 0.31s (0.83%) of 1.31s (3.49%) N56->N30 1s N57->N5 0.07s N57->N22 0.06s N57->N68 0.18s N58->N5 0.12s N66 runtime selectgo 0.38s (1.01%) of 0.86s (2.29%) N58->N66 0.86s N58->N68 0.08s N59->N5 0.14s N59->N22 0.13s N60->N5 0.16s N60->N54 0.53s N60->N67 0.16s N63 runtime (*stkframe) getStackMap 0.42s (1.12%) of 1.38s (3.68%) N63->N30 0.78s N64 scanner scanSignature 0.07s (0.19%) of 1.54s (4.10%) N64->N47 0.30s N65 core NewFunction 0 of 1.17s (3.12%) N64->N65 1.17s (inline) N65->N5 0.19s N65->N8 0.70s N65->N16 0.20s N66->N49 0.12s (inline) N66->N70 0.14s (inline) N67->N22 0.05s N68->N1 0.32s N69->N64 1.52s N70->N12 0.09s N72->N1 0.11s N72->N8 0.10s N72->N50 2.72s N73->N16 0.33s N74->N63 1.38s N75 ssa (*IR) ComputeUsers 0.16s (0.43%) of 0.79s (2.10%) N75->N5 0.09s N75->N22 0.45s N76->N5 0.10s N76->N16 0.14s N77->N75 0.79s N78->N56 1.18s N79->N26 1.25s N80->N13 3.89s