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.