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