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: caa91d7109af990038802f6c4cd39acce0ba6adc
Type: cpu
Time: 2026-01-08 14:53:10 UTC
Duration: 18.31s, Total samples = 47.77s (260.83%)
Showing nodes accounting for 22.06s, 46.18% of 47.77s total
Dropped 564 nodes (cum <= 0.24s)
Dropped 53 edges (freq <= 0.05s)
Showing top 80 nodes out of 286
See https://git.io/JfYMW for how to read the graph
Save options as
Delete config
tests.test
N1
runtime
mallocgc
0.68s (1.42%)
of 11.67s (24.43%)
N6
runtime
newstack
0.10s (0.21%)
of 6.20s (12.98%)
N1->N6
2.11s
N10
runtime
mallocgcSmallScanNoHeader
1.15s (2.41%)
of 5.93s (12.41%)
N1->N10
5.93s
N40
runtime
(*mcache)
nextFree
0.05s (0.1%)
of 2.44s (5.11%)
N1->N40
0.45s
N69
runtime
mallocgcSmallNoscan
0.06s (0.13%)
of 2.13s (4.46%)
N1->N69
2.13s
N2
compiler
parallel
func1
0.09s (0.19%)
of 20.45s (42.81%)
N3
core
(*Function)
Compile
0.04s (0.084%)
of 14.60s (30.56%)
N2->N3
14.60s
N16
codegen
(*Function)
CompileToAssembly
0.02s (0.042%)
of 5.10s (10.68%)
N2->N16
5.10s
N24
ast
Parse
0.03s (0.063%)
of 5.18s (10.84%)
N3->N24
5.18s
N35
core
(*Function)
compileAST
0.02s (0.042%)
of 5.90s (12.35%)
N3->N35
5.90s
(inline)
N56
core
(*Function)
compileInputs
0.14s (0.29%)
of 1.21s (2.53%)
N3->N56
1.21s
N77
core
(*Function)
optimize
0.05s (0.1%)
of 2.26s (4.73%)
N3->N77
2.26s
N4
scanner
(*scanner)
scanFile
0.03s (0.063%)
of 13.19s (27.61%)
N5
runtime
newobject
0.33s (0.69%)
of 5.37s (11.24%)
N4->N5
0.12s
N18
fs
ReadFile
0.01s (0.021%)
of 7.66s (16.04%)
N4->N18
7.66s
N41
scanner
(*scanner)
scanFunction
0.01s (0.021%)
of 1.69s (3.54%)
N4->N41
1.69s
N74
scanner
(*scanner)
scanImport
0.05s (0.1%)
of 1.71s (3.58%)
N4->N74
1.71s
N78
token
Tokenize
0.44s (0.92%)
of 1.15s (2.41%)
N4->N78
1.15s
N5->N1
5.03s
N21
runtime
copystack
0.08s (0.17%)
of 5.70s (11.93%)
N6->N21
5.70s
N65
runtime
casgstatus
0.14s (0.29%)
of 0.73s (1.53%)
N6->N65
0.11s
N7
runtime
systemstack
0.05s (0.1%)
of 3.54s (7.41%)
N33
runtime
wakep
0.02s (0.042%)
of 3.17s (6.64%)
N7->N33
0.94s
N43
runtime
lock
0.01s (0.021%)
of 1.15s (2.41%)
N7->N43
0.16s
N7->N65
0.11s
N8
core
(*Function)
compileASTNode
0.07s (0.15%)
of 5.88s (12.31%)
N8->N5
0.12s
N17
core
(*Function)
evaluateCall
0.07s (0.15%)
of 3.25s (6.80%)
N8->N17
2.19s
N8->N35
0.65s
(inline)
N38
core
(*Function)
compileIf
0.02s (0.042%)
of 1.89s (3.96%)
N8->N38
1.89s
N9
scanner
(*scanner)
queueFile
func1
0 of 13.24s (27.72%)
N9->N4
13.19s
N10->N6
0.13s
N10->N40
1.80s
N49
runtime
memclrNoHeapPointers
0.87s (1.82%)
N10->N49
0.49s
N59
runtime
nextFreeFast
0.94s (1.97%)
of 0.97s (2.03%)
N10->N59
0.80s
(inline)
N11
syscall
Syscall6
5.63s (11.79%)
N12
runtime
futex
3.77s (7.89%)
N13
expression
Parse
0.24s (0.5%)
of 3.47s (7.26%)
N13->N5
2.39s
N13->N6
0.11s
N19
runtime
makeslice
0.12s (0.25%)
of 2.49s (5.21%)
N13->N19
0.13s
N48
expression
NewList
0.02s (0.042%)
of 1.57s (3.29%)
N13->N48
0.66s
N14
core
(*Function)
evaluate
0.03s (0.063%)
of 3.34s (6.99%)
N14->N5
0.13s
N14->N17
1.08s
N55
core
(*Function)
evaluateLeaf
0.03s (0.063%)
of 2.46s (5.15%)
N14->N55
2.46s
N15
runtime
mcall
0.01s (0.021%)
of 7.12s (14.90%)
N20
runtime
schedule
0.13s (0.27%)
of 6.47s (13.54%)
N15->N20
6.47s
N16->N6
0.25s
N26
runtime
growslice
0.29s (0.61%)
of 1.52s (3.18%)
N16->N26
0.17s
N63
codegen
(*Function)
execute
0.07s (0.15%)
of 1.18s (2.47%)
N16->N63
1.18s
N67
codegen
createSteps
0.08s (0.17%)
of 1.60s (3.35%)
N16->N67
1.60s
N17->N5
0.10s
N17->N14
1.44s
N50
core
(*Function)
decompose
0.08s (0.17%)
of 1.69s (3.54%)
N17->N50
1.37s
N18->N19
0.10s
N36
os
openFileNolog
0.03s (0.063%)
of 5.40s (11.30%)
N18->N36
5.40s
N19->N1
2.37s
N27
runtime
findRunnable
0.25s (0.52%)
of 4.02s (8.42%)
N20->N27
4.02s
N20->N33
2.03s
N20->N65
0.20s
N75
runtime
adjustframe
0.27s (0.57%)
of 2.79s (5.84%)
N21->N75
2.79s
N80
runtime
(*unwinder)
next
0.07s (0.15%)
of 2.10s (4.40%)
N21->N80
2.08s
N22
core
(*Function)
evaluateRight
0.05s (0.1%)
of 2.94s (6.15%)
N22->N14
2.91s
N23
syscall
Syscall
0.02s (0.042%)
of 3.52s (7.37%)
N28
syscall
RawSyscall6
0.05s (0.1%)
of 5.54s (11.60%)
N23->N28
3.08s
N23->N65
0.23s
N24->N6
0.43s
N24->N19
0.07s
N64
token
List
Instructions
0.23s (0.48%)
of 5.10s (10.68%)
N24->N64
5.10s
N25
runtime
pcvalue
1.18s (2.47%)
of 2.65s (5.55%)
N60
runtime
step
1.01s (2.11%)
of 1.09s (2.28%)
N25->N60
0.96s
N26->N1
1.07s
N27->N43
0.18s
(inline)
N61
runtime
unlock
0 of 1s (2.09%)
N27->N61
0.12s
(inline)
N28->N11
5.49s
N29
compiler
Compile
0.03s (0.063%)
of 3.87s (8.10%)
N45
scanner
Scan
0.09s (0.19%)
of 2.06s (4.31%)
N29->N45
2.06s
N79
core
(*Function)
Variants
0 of 0.98s (2.05%)
N29->N79
0.98s
N30
ast
parseInstruction
0.04s (0.084%)
of 4.86s (10.17%)
N30->N5
0.08s
N30->N13
2.74s
N39
ast
parseKeyword
0.01s (0.021%)
of 2.47s (5.17%)
N30->N39
2.47s
N31
syscall
openat
0.03s (0.063%)
of 4.48s (9.38%)
N31->N1
1.73s
N31->N6
0.15s
N73
syscall
Syscall6
0.02s (0.042%)
of 2.77s (5.80%)
N31->N73
2.47s
N32
testing
(*B)
run1
func1
0 of 4.17s (8.73%)
N32->N29
3.87s
N33->N43
0.10s
(inline)
N33->N61
0.07s
(inline)
N34
fs
Walk
0.02s (0.042%)
of 3.05s (6.38%)
N34->N23
1.38s
N52
syscall
Open
0 of 4.48s (9.38%)
N34->N52
0.83s
(inline)
N35->N8
5.88s
N42
os
newFile
0.05s (0.1%)
of 1.68s (3.52%)
N36->N42
1.68s
N44
os
ignoringEINTR
0 of 4.01s (8.39%)
N36->N44
3.68s
(inline)
N37
scanner
(*scanner)
queueDirectory
0.02s (0.042%)
of 3.23s (6.76%)
N37->N5
0.06s
N37->N34
3.05s
N38->N5
0.12s
N38->N19
0.11s
N38->N35
0.57s
(inline)
N70
ssa
(*Block)
AddSuccessor
0.05s (0.1%)
of 0.72s (1.51%)
N38->N70
0.54s
N39->N24
1.27s
N40->N6
0.24s
N51
runtime
(*mcache)
refill
0.02s (0.042%)
of 2.06s (4.31%)
N40->N51
2.06s
N41->N5
0.35s
N41->N19
0.19s
N41->N37
0.14s
N53
runtime
chansend
0.13s (0.27%)
of 1.01s (2.11%)
N41->N53
0.35s
N57
token
List
Split
0.08s (0.17%)
of 1.17s (2.45%)
N41->N57
0.32s
N42->N5
0.15s
N42->N23
0.64s
N42->N43
0.13s
(inline)
N44->N52
3.65s
(inline)
N45->N5
0.10s
N62
runtime
selectgo
0.53s (1.11%)
of 1.31s (2.74%)
N45->N62
1.31s
N68
runtime
mapassign_faststr
0.09s (0.19%)
of 0.88s (1.84%)
N45->N68
0.10s
N71
runtime
mapaccess2_faststr
0.09s (0.19%)
of 0.75s (1.57%)
N45->N71
0.06s
N46
core
(*Function)
evaluateIdentifier
0.13s (0.27%)
of 1.95s (4.08%)
N46->N6
0.34s
N58
core
(*Function)
evaluatePackageMember
0.04s (0.084%)
of 1.45s (3.04%)
N46->N58
1.31s
N46->N71
0.32s
N47
scanner
Scan
func1
0.02s (0.042%)
of 2.10s (4.40%)
N47->N37
1.80s
N47->N44
0.12s
(inline)
N48->N19
0.73s
N48->N57
0.84s
N50->N19
0.06s
N50->N22
1.32s
N51->N6
0.45s
N51->N7
0.75s
N51->N49
0.21s
N52->N31
4.48s
N53->N7
0.20s
N53->N43
0.34s
(inline)
N54
runtime
(*unwinder)
resolveInternal
0.41s (0.86%)
of 1.90s (3.98%)
N54->N25
1.49s
N55->N5
0.23s
N55->N46
1.95s
N72
ssa
(*IR)
Append
0.06s (0.13%)
of 0.60s (1.26%)
N55->N72
0.21s
N56->N5
0.17s
N56->N68
0.37s
N56->N72
0.11s
N57->N5
0.13s
N57->N13
0.69s
N57->N26
0.13s
N58->N5
0.08s
N58->N22
0.89s
N58->N26
0.06s
N58->N71
0.27s
N61->N12
0.17s
N62->N43
0.23s
(inline)
N62->N61
0.22s
(inline)
N63->N5
0.22s
N63->N26
0.13s
N63->N68
0.09s
N64->N30
4.86s
N66
runtime
(*stkframe)
getStackMap
0.60s (1.26%)
of 2.05s (4.29%)
N66->N25
1.15s
N67->N5
0.11s
N67->N19
0.75s
N68->N1
0.57s
N69->N6
1.68s
N69->N40
0.19s
N69->N49
0.08s
N69->N59
0.09s
(inline)
N70->N5
0.06s
N70->N26
0.10s
N70->N68
0.23s
N71->N6
0.22s
N73->N28
2.46s
N73->N65
0.05s
N74->N37
1.29s
N74->N44
0.21s
(inline)
N75->N66
2.05s
N76
ssa
(*IR)
ComputeUsers
0.27s (0.57%)
of 1.06s (2.22%)
N76->N5
0.11s
N76->N26
0.57s
N77->N76
1.06s
N78->N19
0.20s
N79->N5
0.13s
N79->N19
0.05s
N80->N54
1.64s