pprof
View
Top
Graph
Flame Graph
Peek
Source
Disassemble
Sample
samples
cpu
Refine
Focus
Ignore
Hide
Show
Show from
Reset
Config
Save as ...
✓
Default
Download
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