From 32c671179b4929d60da236340e9a09ea278153dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20G=C3=B6ttgens?= Date: Wed, 18 Sep 2024 09:40:14 +0200 Subject: [PATCH 1/2] Make test stat printing more coherent --- test/runtests.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/runtests.jl b/test/runtests.jl index 92910f10dde6..113dabb80b5f 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -66,12 +66,12 @@ function print_stats(io::IO, stats_dict::Dict; fmt=PrettyTables.tf_unicode, max= println(io, "### Stats per file") println(io) table = hcat(first.(sorted), permutedims(reduce(hcat, collect.(values.(last.(sorted)))))) - formatters = nothing if haskey(first(values(stats_dict)), :ctime) header=[:Filename, Symbol("Runtime in s"), Symbol("+ Compilation"), Symbol("+ Recompilation"), Symbol("Allocations in MB")] - #formatters = PrettyTables.ft_printf("%.2f%%", [3,4]) + formatters = (ft_printf("%.2f", [2,3,4]), ft_printf("%.1f", [5])) else header=[:Filename, Symbol("Time in s"), Symbol("Allocations in MB")] + formatters = (ft_printf("%.2f", [2]), ft_printf("%.1f", [3])) end PrettyTables.pretty_table(io, table; tf=fmt, max_num_of_rows=max, header=header, formatters=formatters) end From 4b1115b560384699e9daf4066d9c4ce9d60407bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20G=C3=B6ttgens?= Date: Wed, 18 Sep 2024 13:20:24 +0200 Subject: [PATCH 2/2] Update test/runtests.jl Co-authored-by: Benjamin Lorenz --- test/runtests.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/runtests.jl b/test/runtests.jl index 113dabb80b5f..6cfd97ea74c1 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -68,10 +68,10 @@ function print_stats(io::IO, stats_dict::Dict; fmt=PrettyTables.tf_unicode, max= table = hcat(first.(sorted), permutedims(reduce(hcat, collect.(values.(last.(sorted)))))) if haskey(first(values(stats_dict)), :ctime) header=[:Filename, Symbol("Runtime in s"), Symbol("+ Compilation"), Symbol("+ Recompilation"), Symbol("Allocations in MB")] - formatters = (ft_printf("%.2f", [2,3,4]), ft_printf("%.1f", [5])) + formatters = (PrettyTables.ft_printf("%.2f", [2,3,4]), PrettyTables.ft_printf("%.1f", [5])) else header=[:Filename, Symbol("Time in s"), Symbol("Allocations in MB")] - formatters = (ft_printf("%.2f", [2]), ft_printf("%.1f", [3])) + formatters = (PrettyTables.ft_printf("%.2f", [2]), PrettyTables.ft_printf("%.1f", [3])) end PrettyTables.pretty_table(io, table; tf=fmt, max_num_of_rows=max, header=header, formatters=formatters) end