Skip to content

Can the pipe be more optimized for more speed? #18133

Description

@RawConvert

I noticed that with the 5.0.0 appimage, DT is doing a lot of recalculation which seems potentially unnecessary.
When you change something late in the pipe, it is prone to recalculating the whole pipe, whereas you might hope it would realise it's only from the point of change that the pipe needs recalculating.
To demonstrate -
Take an image with some chunky processing so the effect is clearly visible, e.g. DorS hard deblur. (Or do -d perf)
Add something late in the pipe like Local Contrast or Tone Curve with a raster mask that is an instance of say Exposure.
Now toggle Local Contrast off and on.
Notice that the offs are quick but the ons are slow because of pipe recalc.
Yet neither the raster mask, nor anything else, has changed prior to Local Contrast.
If you're using Tone Curve to make some final tweaks, it is quite frustrating!
Ubuntu 22.04, no GPU card

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions