diff --git a/src/PerfChecker.jl b/src/PerfChecker.jl index 75e84e3..b7187f1 100644 --- a/src/PerfChecker.jl +++ b/src/PerfChecker.jl @@ -6,7 +6,7 @@ using Pkg.Types import TOML: parse using Profile import TypedTables: Table -import Malt: remote_eval, Worker, remote_eval_fetch, stop, fetch +import Malt: remote_eval_wait, Worker, remote_eval_fetch, stop, fetch import CoverageTools: analyze_malloc_files, find_malloc_files, MallocInfo import Base.Sys: CPUinfo, CPU_NAME, cpu_info, WORD_SIZE import CpuId: simdbytes, cpucores, cputhreads, cputhreads_per_core diff --git a/src/check.jl b/src/check.jl index d40bf24..ebb80e7 100644 --- a/src/check.jl +++ b/src/check.jl @@ -55,14 +55,18 @@ function check_function(x::Symbol, d::Dict, block1, block2) end; for i in 1:len - remote_eval(Main, procs[i], quote + remote_eval_wait(Main, procs[i], quote import Pkg - Pkg.instantiate() + let + i = $i + @info "Worker No.: $i" + end + Pkg.instantiate(;io=stderr) end) - remote_eval(Main, procs[i], initpkg) + remote_eval_wait(Main, procs[i], initpkg) - remote_eval(Main, procs[i], quote + remote_eval_wait(Main, procs[i], quote d = $di pkgs = $pkgs if !($i == $len && $devop)