darktable 0.9.3 released with faster processing

darktable 0.9.3 released with faster processing

The somewhat belated update to stable version of darktable, a digital photography tool for Linux and Mac, is out with fixes for all kinds of issues and, most notably, considerably faster processing of photos during editing and exporting.

I'm talking about an overall 2x speed-up. Most work on boosting darktable's performance was done by Rostyslav Pidgornyi, Bruce Guenter and Edouard Gomez. Rostyslav kindly provided an extended explanation:

Most impressive changes were done thanks to reorganization of calculations: precalculation, simplification of equations and so on. Using SSE alone provided a 10-40% boost; however in some cases using SSE turned out to be counterproductive, so we reverted the related changes.

The "cheapest" optimization was the removal of excessive conversions between floats and doubles. For instance, this has led to a 2x speedup in the graduated neutral density filter (which got even more optimizations).

Seasonal darktable screenshot

Here is some raw data on speed-ups:

  • input color profile is 40% faster;
  • output color profile is 20% faster;
  • white balance is 30% faster
  • raw denoise is 20% faster;
  • graduated neutral density is 10 times faster due to a combination of methods;
  • zone system is 3 times faster;
  • sharpen is 40% faster;
  • color contrast is 35% faster;
  • velvia is 4 times faster;
  • denoise (nlmeans) is ca. 40% faster;
  • equalizer is ca. 40% faster.

Other changes in this version are:

  • some new presets in split toning, tone curve, equalizer and color zones plug-ins,
  • updated internal copies of LibRaw and Rawspeed;
  • various bugfixes.

As usual, both source code and builds in Pascal's PPA for Ubuntu are available. Pascal also released an update to his screencasts library. A dmg for Mac will follow soon.

Most of unstable code written during preparations of the stable 0.9.3 version is in the main development branch now bringing UI improvements, new features and more optimizations. If you feel like an adventurous Ubuntu user, watch for updates in Pascal's unstable PPA.


More on this topic:

10 Opinions

Leave a comment
  1. Are these changes in babl and gegl?

  2. @Tobias

    darktable doesn’t have much to do with either of them :)

  3. Good looking APP. Following it for a couple years. Is there a export to GIMP. Just like ufraw.

  4. @Digidio

    There isn’t one yet.

  5. Nice. I downloaded the previous version for mac (probably after reading about it on LGW), but it crashed every time I tried to import an image. Hoping that is fixed now, and that I can really try this app out.

  6. @Alexandre
    I thought they are using GEGL because it’s an dependency. Now I’d like to see an article about the technical background on LGW. ;)

  7. @LswaN

    Yep, there are some acknowledged issues with 0.9.2 build for Mac. I guess a DMG for 0.9.3 will be available soon, but I just don’t know how many of the issues are gone. Sorry about that.

    @Tobias

    I have something like that in drafts :)

  8. I love this app :)

    Finally I’m able to edit my photos on Linux without frustration and waiting for ‘standards’.

    My life and my work is now and here, unfortunatelly.

  9. Great job. I just saw the update on my Arch Linux repository. Can’t wait to go home and process my LA trip’s photos.

  10. all clad cookware 16 November 2011 at 8:50 am

    Great job. I just saw the update on my Arch Linux repository. Can’t wait to go home and process my LA trip’s photos

Tell us what you think

Submit the word you see below: