relbench(8)

πŸ“¦ version 1.9.0, in opensuse-leap 16.0

🌸 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 via john --test. This is the "before" bestie. πŸŽ€
  • BENCHMARK-FILE-2 β€” the file containing benchmark results from the second test run via john --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