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: 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