relbench(8)
πΈ NAME πΈ β relbench(8)
relbench(8) is relbench, the John the Ripper benchmark output comparison tool. It's a Perl script, and it's lowkey iconic for comparing two john --test benchmark runs. π
β¨ SYNOPSIS β¨
relbench <BENCHMARK-FILE-1> <BENCHMARK-FILE-2>
π DESCRIPTION π
Okay so picture this: you've got two john --test benchmark runs β maybe different machines, maybe different make targets, maybe different C compilers, optimization options, or/and different versions of John the Ripper β and relbench is the Perl script that compares them for you. π«Ά
To use it, redirect the output of each john --test run to a file, then run the script on the two files. That's the whole flow, bestie.
Most values output by the script indicate relative performance seen on the second benchmark run as compared to the first one. The value 1.0 means no change, values higher than 1.0 mean speedup, and values lower than 1.0 mean slowdown. Specifically, the script outputs the minimum, maximum, median, and geometric mean for the speedup (or slowdown) seen across the many individual benchmarks that john --test performs. β¨
It also outputs the median absolute deviation (relative to the median) and geometric standard deviation (relative to the geometric mean). Of these two, a median absolute deviation of 0.0 would indicate that no deviation from the median is prevalent, whereas a geometric standard deviation of 1.0 would indicate that all benchmarks were sped up or slowed down by the exact same ratio or their speed remained unchanged.
In practice, these values will tend to deviate from 0.0 and 1.0, respectively. No cap. π
π OPTIONS π
BENCHMARK-FILE-1β the file containing benchmark results from the first test run viajohn --test. This is the "before" bestie. πBENCHMARK-FILE-2β the file containing benchmark results from the second test run viajohn --test. This is the "after" bestie. π¦
π¦ FILES π¦
/usr/sbin/relbenchβ the script itself, living its best life at this path. π
π AUTHOR π
John the Ripper password cracker is free and Open Source software. Copyright (c) 2011 by Solar Designer.
This manual page was written by Lars Vogdt for the openSUSE operating system (but it may be freely used, modified, and redistributed by others). π
Cute sign-off time: this page is by Lars Vogdt, October 2013, for relbench(8) β mwah, slay, bye bestie. π
π¦ where this page comes from
- opensuse-leap 16.0: john 1.9.0-bp160.1.33 Β· GPL-2.0-or-later
- opensuse-leap 16.0: john 1.9.0-bp160.1.33 Β· GPL-2.0-or-later
- opensuse-leap 16.0: john 1.9.0-bp160.1.33 Β· GPL-2.0-or-later
- opensuse-leap 16.0: john 1.9.0-bp160.1.33 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms