Skip to content

Commit 085b26a

Browse files
committed
Only warn once when making a threaded PerfBench
1 parent 4401467 commit 085b26a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/LinuxPerf.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,8 +493,10 @@ Base.close(b::PerfBenchThreaded) = foreach(close, b.data)
493493

494494
function make_bench_threaded(groups; threads = true)
495495
data = PerfBench[]
496+
warn_unsupported = true
496497
for tid in (threads ? alltids() : zero(getpid()))
497-
push!(data, PerfBench(tid, [EventGroup(g, pid = tid, userspace_only = false) for g in groups]))
498+
push!(data, PerfBench(tid, [EventGroup(g; pid = tid, userspace_only = false, warn_unsupported) for g in groups]))
499+
warn_unsupported = false # First tid's events will already have issued warnings
498500
end
499501
return PerfBenchThreaded(data)
500502
end

0 commit comments

Comments
 (0)