-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathpprintjudge.jl
23 lines (19 loc) · 899 Bytes
/
pprintjudge.jl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using PkgBenchmark
include("pprinthelper.jl")
if length(ARGS) == 2
group_target = PkgBenchmark.readresults(ARGS[1])
group_baseline = PkgBenchmark.readresults(ARGS[2])
else
res_dir = joinpath(@__DIR__, "results")
last_result = maximum(filter(x -> x != ".gitignore", readdir(res_dir)))
baselines = filter(x -> (x != ".gitignore") & occursin("baseline", x), readdir(res_dir))
last_baseline = isempty(baselines) ? maximum(filter(x -> (x != ".gitignore") & (x != last_result), readdir(res_dir))) : maximum(baselines)
group_target = PkgBenchmark.readresults(joinpath(res_dir, last_result))
group_baseline = PkgBenchmark.readresults(joinpath(res_dir, last_baseline))
end
judgement = judge(group_target, group_baseline)
displayresult(judgement)
printnewsection("Target result")
displayresult(group_target)
printnewsection("Baseline result")
displayresult(group_baseline)