Posiadam benchmark Kryterium, gdzie każdy bgroup
odpowiada testowi, aw każdym bgroup
są dwie wartości testu bench
z różnymi opcjami. NpBenchmark kryteriów kryterialnych o różnych rzędach wielkości
main = defaultMain
[bgroup "test1" [bench "v1" test1_1, bench "v2" test1_2]
,bgroup "test2" [bench "v1" test2_1, bench "v2" test2_2
-- lots more tests
]
W każdym bgroup
dwóch bench
badań są porównywalne. Jednak test1
trwa 2000 mikro sekund, a test2
trwa 45 mikro sekund. Wykres poglądowy (który jest najbardziej przydatny dla tego, co chcę zrobić) wyświetla różne testy na tych samych osiach, więc wyraźnie widzę różnice w test1
, ale trudno jest stwierdzić, test2
.
Czy możliwe jest znormalizowanie każdego bgroup
w celu wykreślenia? Lub pokazać je na osobnych osiach? A może powinienem zrzucić dane CSV i knuć, co chcę sam?