ImagesPerHour - benchmark darktable conveniently

I wanted a more convenient way to benchmark different image sets and settings with darktable.

The idea was to have folders with some images — I usually pick 10 representative ones — and a simple way to swap settings on those without creating styles. Luckily darktable-cli has all those functionalities built in.

Next up was a more user-friendly and easily decipherable output with relatable metrics.
Hence the IPH (images per hour) metric.

Mind: unless you use the same set with the same settings these IPH numbers only have a meaning to the one running the tests. Which is by design - I wanted to see how different settings change realworld numbers.

Here is some example output from my latest run:

iph 23.08  GRUBERND
Benchmarking images per hour
2023-08-30T10:02:36+02:00

Prerequisites ok
this is darktable-cli 4.2.1
Running on 30skye

832   IPH   set-A
1000  IPH   set-B36
595   IPH   set-B45
411   IPH   set-P
359   IPH   set-R
644   IPH   set-T

640   IPH-AVERAGE

3841  IPH-SUM

And here is the gist. I’ll fix real bugs but feature request are not likely to be considered.

Download, make executable, run (on Linux) …
… it should tell you everything you need to do to get it to work.

:sunglasses:

1 Like