GIMP-2.99: 30 seconds to convert a single-layer image from built-in sRGB to a matrix ICC profile from disk
Here's the terminal output, which specifies 31 seconds - counting the seconds I came up with something like 40-45 seconds before the image was actually ready for further editing:
gimp_color_transform_new: using babl for 'sRGB-elle-V4-labl.icc' -> 'GIMP built-in sRGB'
gimp_color_transform_new: using babl for 'GIMP built-in sRGB' -> 'sRGB-elle-V4-labl.icc'
gimp_color_transform_new: using babl for 'sRGB-elle-V4-labl.icc' -> 'GIMP built-in sRGB'
gimp_color_transform_new: using babl for 'GIMP built-in sRGB' -> 'sRGB-elle-V4-labl.icc'
void gimp_gegl_convert_color_profile(GeglBuffer*, const GeglRectangle*, GimpColorProfile*, GeglBuffer*, const GeglRectangle*, GimpColorProfile*, GimpColorRenderingIntent, gboolean, GimpProgress*): converting buffer took 31.6282 seconds
This is for commit a841e0fb but it's been a problem for awhile now.
GIMP-2.10 doesn't have this issue, fwiw.
This timing was for a 3888 × 2608 pixels 32f image.
The length of time varies, and might depend on whether the destination profile has a "gamma" vs a more complicated TRC. The actual time before the image is ready for further editing (ie clicking on the image to use a tool actually works) is always longer than the reported time in the terminal:
void gimp_gegl_convert_color_profile(GeglBuffer*, const GeglRectangle*, GimpColorProfile*, GeglBuffer*, const GeglRectangle*, GimpColorProfile*, GimpColorRenderingIntent, gboolean, GimpProgress*): converting buffer took 1.2440 seconds
gimp_color_transform_new: using babl for 'ClayRGB-elle-V4-g22.icc' -> 'nec-20171223-g22-t5200-R255-G239-B250-qm-cal-qh-aS.icc'
gimp_color_transform_new: using babl for 'ClayRGB-elle-V4-g22.icc' -> 'GIMP built-in sRGB'
gimp_color_transform_new: using babl for 'GIMP built-in sRGB' -> 'ClayRGB-elle-V4-g22.icc'
gimp_color_transform_new: using babl for 'ClayRGB-elle-V4-g22.icc' -> 'GIMP built-in sRGB'
gimp_color_transform_new: using babl for 'GIMP built-in sRGB' -> 'ClayRGB-elle-V4-g22.icc'
gimp_color_transform_new: using babl for 'Rec2020-elle-V4-labl.icc' -> 'nec-20171223-g22-t5200-R255-G239-B250-qm-cal-qh-aS.icc'
gimp_color_transform_new: using babl for 'ClayRGB-elle-V4-g22.icc' -> 'Rec2020-elle-V4-labl.icc'
gimp_color_transform_new: using babl for 'Rec2020-elle-V4-labl.icc' -> 'nec-20171223-g22-t5200-R255-G239-B250-qm-cal-qh-aS.icc'
gimp_color_transform_new: using babl for 'Rec2020-elle-V4-labl.icc' -> 'GIMP built-in sRGB'
gimp_color_transform_new: using babl for 'GIMP built-in sRGB' -> 'Rec2020-elle-V4-labl.icc'
gimp_color_transform_new: using babl for 'Rec2020-elle-V4-labl.icc' -> 'GIMP built-in sRGB'
gimp_color_transform_new: using babl for 'GIMP built-in sRGB' -> 'Rec2020-elle-V4-labl.icc'
void gimp_gegl_convert_color_profile(GeglBuffer*, const GeglRectangle*, GimpColorProfile*, GeglBuffer*, const GeglRectangle*, GimpColorProfile*, GimpColorRenderingIntent, gboolean, GimpProgress*): converting buffer took 13.5896 seconds
Edited by Elle Stone