pprof

tests.test cpu
File: tests.test
Build ID: 893533dee25bab41433ff0a573b811e456dcf4ec
Type: cpu
Time: 2025-09-16 14:13:21 UTC
Duration: 17.22s, Total samples = 37.63s (218.53%)
Showing nodes accounting for 19.20s, 51.02% of 37.63s total
Dropped 521 nodes (cum <= 0.19s)
Dropped 65 edges (freq <= 0.04s)
Showing top 80 nodes out of 284
See https://git.io/JfYMW for how to read the graph
Save options as
Delete config
tests.test N1 compiler parallel func1 0.03s (0.08%) of 15.91s (42.28%) N4 core (*Function) Compile 0 of 11.02s (29.29%) N1->N4 11.02s N36 codegen (*Function) CompileToAssembly 0.01s (0.027%) of 4.39s (11.67%) N1->N36 4.39s N2 runtime mallocgc 0.49s (1.30%) of 7.95s (21.13%) N7 runtime mallocgcSmallScanNoHeader 0.81s (2.15%) of 6.24s (16.58%) N2->N7 6.24s N3 scanner (*scanner) scanFile 0.05s (0.13%) of 10.55s (28.04%) N5 runtime newobject 0.20s (0.53%) of 4.50s (11.96%) N3->N5 0.16s N18 fs ReadFile 0.03s (0.08%) of 5.37s (14.27%) N3->N18 5.37s N56 scanner (*scanner) scanFunction 0 of 2.07s (5.50%) N3->N56 2.07s N59 scanner (*scanner) scanImport 0.02s (0.053%) of 1.51s (4.01%) N3->N59 1.51s N74 token Tokenize 0.34s (0.9%) of 0.87s (2.31%) N3->N74 0.87s N25 ast Parse 0 of 4.50s (11.96%) N4->N25 4.50s N28 core (*Function) compileAST 0.01s (0.027%) of 4.53s (12.04%) N4->N28 4.53s (inline) N70 core (*Function) compileInputs 0.08s (0.21%) of 0.66s (1.75%) N4->N70 0.66s N72 core (*Function) optimize 0.03s (0.08%) of 1.33s (3.53%) N4->N72 1.33s N5->N2 4.14s N6 runtime newstack 0.10s (0.27%) of 4.64s (12.33%) N5->N6 0.16s N22 runtime copystack 0.07s (0.19%) of 4.20s (11.16%) N6->N22 4.20s N57 runtime casgstatus 0.13s (0.35%) of 0.52s (1.38%) N6->N57 0.11s N65 runtime findfunc 0.46s (1.22%) of 0.50s (1.33%) N6->N65 0.11s N7->N6 2s N38 runtime memclrNoHeapPointers 0.93s (2.47%) N7->N38 0.38s N46 runtime nextFreeFast 1.02s (2.71%) N7->N46 0.77s (inline) N51 runtime (*mcache) nextFree 0.04s (0.11%) of 1.81s (4.81%) N7->N51 1.34s N8 syscall Syscall6 6.13s (16.29%) N9 runtime systemstack 0.07s (0.19%) of 2.54s (6.75%) N33 runtime wakep 0.06s (0.16%) of 2.63s (6.99%) N9->N33 0.81s N52 runtime lock 0.01s (0.027%) of 0.72s (1.91%) N9->N52 0.09s N9->N57 0.09s N73 runtime unlock 0 of 0.43s (1.14%) N9->N73 0.09s N10 scanner (*scanner) queueFile func1 0.04s (0.11%) of 10.70s (28.43%) N10->N3 10.55s N11 core (*Function) compileASTNode 0.07s (0.19%) of 4.53s (12.04%) N29 core (*Function) evaluateCall 0.02s (0.053%) of 1.86s (4.94%) N11->N29 1.18s N31 core (*Function) compileIf 0.04s (0.11%) of 1.92s (5.10%) N11->N31 1.92s N58 core (*Function) compileLoop 0.02s (0.053%) of 1.11s (2.95%) N11->N58 1.11s N77 core (*Function) define 0.04s (0.11%) of 0.71s (1.89%) N11->N77 0.71s N12 runtime futex 3.12s (8.29%) N13 core (*Function) evaluate 0.02s (0.053%) of 2.08s (5.53%) N13->N5 0.11s N26 runtime growslice 0.21s (0.56%) of 1.22s (3.24%) N13->N26 0.12s N13->N29 0.72s N71 core (*Function) evaluateLeaf 0.01s (0.027%) of 1.27s (3.37%) N13->N71 1.27s N76 ssa (*IR) Append 0 of 0.41s (1.09%) N13->N76 0.09s N14 expression Parse 0.13s (0.35%) of 3.13s (8.32%) N14->N5 2.21s N14->N6 0.13s N17 runtime makeslice 0.14s (0.37%) of 2.08s (5.53%) N14->N17 0.16s N42 expression NewList 0 of 1.64s (4.36%) N14->N42 0.76s N15 runtime mcall 0.03s (0.08%) of 5.39s (14.32%) N21 runtime schedule 0.15s (0.4%) of 4.87s (12.94%) N15->N21 4.87s N16 codegen (*Function) createSteps 0.14s (0.37%) of 3.42s (9.09%) N16->N5 0.08s N16->N17 0.43s N16->N26 0.11s N79 codegen (*Function) markAlive 0.08s (0.21%) of 0.72s (1.91%) N16->N79 0.72s N17->N2 1.92s N18->N5 0.13s N18->N17 0.13s N43 os openFileNolog 0 of 3.16s (8.40%) N18->N43 3.16s N19 syscall Syscall 0.01s (0.027%) of 3.61s (9.59%) N20 syscall RawSyscall6 0.02s (0.053%) of 5.93s (15.76%) N19->N20 3.27s N19->N57 0.13s N20->N8 5.91s N30 runtime findRunnable 0.30s (0.8%) of 2.88s (7.65%) N21->N30 2.88s N21->N33 1.67s N21->N57 0.06s N69 runtime (*unwinder) next 0.08s (0.21%) of 1.51s (4.01%) N22->N69 1.51s N75 runtime adjustframe 0.18s (0.48%) of 1.98s (5.26%) N22->N75 1.98s N23 fs Walk 0.01s (0.027%) of 3.17s (8.42%) N23->N6 0.11s N23->N19 1.41s N48 syscall Open 0 of 2.80s (7.44%) N23->N48 1.06s (inline) N24 ast parseInstruction 0.02s (0.053%) of 4.29s (11.40%) N24->N5 0.06s N24->N6 0.09s N24->N14 2.43s N37 ast parseKeyword 0.01s (0.027%) of 2.19s (5.82%) N24->N37 2.19s N25->N6 0.31s N25->N17 0.06s N68 token List Instructions 0.12s (0.32%) of 4.46s (11.85%) N25->N68 4.46s N26->N2 0.83s N27 runtime pcvalue 0.82s (2.18%) of 1.97s (5.24%) N67 runtime step 0.70s (1.86%) of 0.78s (2.07%) N27->N67 0.74s N28->N11 4.53s N29->N5 0.07s N29->N13 0.82s N54 core (*Function) decompose 0.10s (0.27%) of 1.08s (2.87%) N29->N54 0.77s N30->N52 0.11s (inline) N30->N73 0.09s (inline) N31->N17 0.09s N31->N28 0.60s (inline) N44 ssa (*Block) AddSuccessor 0.08s (0.21%) of 0.93s (2.47%) N31->N44 0.67s N32 os ignoringEINTR 0.01s (0.027%) of 2.29s (6.09%) N32->N48 1.74s (inline) N33->N12 2.14s N34 scanner Scan func1 0.01s (0.027%) of 2.38s (6.32%) N34->N32 0.24s (inline) N35 scanner (*scanner) queueDirectory 0 of 3.20s (8.50%) N34->N35 2.01s N35->N23 3.17s N36->N16 3.42s N60 codegen (*Function) execute 0.06s (0.16%) of 0.87s (2.31%) N36->N60 0.87s N80 ast block 0.01s (0.027%) of 1.19s (3.16%) N37->N80 1.19s N39 testing (*B) run1 func1 0 of 2.63s (6.99%) N40 compiler Compile 0.03s (0.08%) of 2.38s (6.32%) N39->N40 2.38s N40->N5 0.07s N41 scanner Scan 0.08s (0.21%) of 1.14s (3.03%) N40->N41 1.14s N41->N5 0.08s N53 runtime mapassign_faststr 0.15s (0.4%) of 0.68s (1.81%) N41->N53 0.14s N42->N17 0.66s N45 token List Split 0.11s (0.29%) of 1.33s (3.53%) N42->N45 1s N43->N32 1.75s (inline) N49 os newFile 0 of 1.40s (3.72%) N43->N49 1.40s N44->N5 0.12s N44->N26 0.08s N44->N53 0.20s N45->N5 0.09s N45->N14 0.90s N45->N26 0.14s N47 runtime (*mcache) refill 0.04s (0.11%) of 1.57s (4.17%) N47->N6 0.34s N47->N9 0.45s N47->N38 0.37s N62 syscall openat 0 of 2.80s (7.44%) N48->N62 2.80s N49->N5 0.12s N49->N19 0.68s N50 syscall Syscall6 0.01s (0.027%) of 2.88s (7.65%) N50->N20 2.66s N50->N57 0.08s N51->N6 0.14s N51->N47 1.57s N52->N12 0.04s N53->N2 0.26s N54->N13 0.80s N54->N17 0.06s N55 runtime (*unwinder) resolveInternal 0.26s (0.69%) of 1.31s (3.48%) N55->N27 1.04s N56->N35 0.14s N64 scanner scanFunctionSignature 0.06s (0.16%) of 1.61s (4.28%) N56->N64 1.59s N58->N28 0.63s (inline) N59->N5 0.04s N59->N32 0.30s (inline) N59->N35 1.05s N60->N5 0.14s N60->N26 0.08s N61 core NewFunction 0.02s (0.053%) of 1.22s (3.24%) N61->N5 0.22s N61->N6 0.73s N61->N17 0.17s N62->N2 0.08s N62->N6 0.25s N62->N50 2.39s N63 core (*Function) evaluatePackageMember 0.05s (0.13%) of 0.72s (1.91%) N63->N5 0.08s N63->N13 0.33s N64->N45 0.33s N64->N61 1.22s (inline) N66 runtime (*stkframe) getStackMap 0.37s (0.98%) of 1.54s (4.09%) N66->N27 0.90s N68->N24 4.29s N69->N55 1.10s N69->N65 0.32s N70->N5 0.07s N70->N26 0.05s N70->N53 0.24s N70->N76 0.08s N71->N5 0.18s N71->N76 0.12s N78 core (*Function) evaluateIdentifier 0.10s (0.27%) of 0.84s (2.23%) N71->N78 0.84s N72->N5 0.08s N72->N26 0.40s N73->N12 0.05s N74->N17 0.19s N75->N66 1.54s N77->N13 0.43s N78->N63 0.49s N79->N6 0.34s N79->N26 0.09s N80->N25 1.18s