The workload is based on the use case of a freelance photographer choosing to heavily edit a photograph in Photoshop.
Workload
The benchmark starts with an image being loaded into Lightroom Classic. The image is then edited using filters.
| Step | Measurement | Unit | Result name | 
| Open a PSD format image in Lightroom | No measurement | ||
| Adjust the image using filters | Time | seconds | dbg_photo_editing_image_retouching_lightroom_filters | 
| Export image | Time | seconds | dbg_photo_editing_image_retouching_lightroom_export | 
The exported image is loaded into Photoshop and edited.
| Step | Measurement | Unit | Result name | 
| Open the exported image in Photoshop | No measurement | ||
| Adjust filters - Selective color 1 | Time | seconds | dbg_photo_editing_image_retouching_filter_selective_color_1 | 
| Adjust filters - Curves | Time | seconds | dbg_photo_editing_image_retouching_filter_curves | 
| Adjust filters - Color balance | Time | seconds | dbg_photo_editing_image_retouching_filter_color_balance | 
| Adjust filters - Selective color 2 | Time | seconds | dbg_photo_editing_image_retouching_filter_selective_color_2 | 
| Adjust filters - Selective color 3 | Time | seconds | dbg_photo_editing_image_retouching_filter_selective_color_3 | 
| Adjust filters - Vibrance | Time | seconds | dbg_photo_editing_image_retouching_filter_vibrance | 
| Adjust filters - Levels | Time | seconds | dbg_photo_editing_image_retouching_filter_levels | 
| Adjust accelerated filters - Oil paint | Time | seconds | dbg_photo_editing_image_retouching_gpu_oil_paint | 
| Adjust GPU accelerated filters - Lens blur | Time | seconds | dbg_photo_editing_image_retouching_gpu_lens_blur | 
| Adjust GPU accelerated filters - Image size | Time | seconds | dbg_photo_editing_image_retouching_gpu_image_size | 
| Adjust GPU accelerated filters - focus area | Time | seconds | dbg_photo_editing_image_retouching_gpu_focus_area | 
| Adjust GPU accelerated filters - Path blur | Time | seconds | dbg_photo_editing_image_retouching_gpu_path_blur | 
| Adjust GPU accelerated filters - Smart sharpen | Time | seconds | dbg_photo_editing_image_retouching_gpu_smart_sharpen | 
| Save image | Time | seconds | PhotoEditingImageRetouchingSaveAs | 
| Flatten image | Time | seconds | PhotoEditingImageRetouchingFlattenImage | 
| Export image | Time | seconds | dbg_photo_editing_image_retouching_export_image | 
Some of the measurements above are measured as sub-results and calculated into a main result.
| Result | Measurement | Unit | Result name | Sub-results | 
| Load exported image | Time | seconds | PhotoEditingImageRetouchingLoadImage | dbg_photo_editing_image_retouching_load_image_1 dbg_photo_editing_image_retouching_load_image_2 dbg_photo_editing_image_retouching_load_image_3 dbg_photo_editing_image_retouching_load_image_4 | 
| Adjust filters | Time | seconds | PhotoEditingImageRetouchingAdjustFilters | dbg_photo_editing_image_retouching_lightroom_filters dbg_photo_editing_image_retouching_filter_selective_color_1 dbg_photo_editing_image_retouching_filter_curves dbg_photo_editing_image_retouching_filter_color_balance dbg_photo_editing_image_retouching_filter_selective_color_2 dbg_photo_editing_image_retouching_filter_selective_color_3 dbg_photo_editing_image_retouching_filter_vibrance dbg_photo_editing_image_retouching_filter_levels | 
| Adjust GPU accelerated filters | Time | seconds | PhotoEditingImageRetouchingAdjustGPUFilters | dbg_photo_editing_image_retouching_gpu_oil_paint dbg_photo_editing_image_retouching_gpu_lens_blur dbg_photo_editing_image_retouching_gpu_image_size dbg_photo_editing_image_retouching_gpu_focus_area dbg_photo_editing_image_retouching_gpu_path_blur dbg_photo_editing_image_retouching_gpu_smart_sharpen | 
| Export image | Time | seconds | PhotoEditingImageRetouchingExportImage | dbg_photo_editing_image_retouching_lightroom_export dbg_photo_editing_image_retouching_export_image | 
Lightroom filters
| basic | exposure : 0.48 contrast : -29 highlights : -33 shadows : -45 whites : -14 blacks : -60 texture : -7 dehaze : -12 vibrance -24saturation : 7 | 
| tone curve | parametrichighlights: 9 parametriclights : 2 parametricdarks : -5 parametricshadows: 16 | 
Photoshop filters
| selective_color_1 | reds: 45, -9, -51, 0 yellows: 20, 0, 0, 0 | 
| selective_color_2 | greens: 30, 6, -19, -100 | 
| selective_color_3 | yellows: -4, -1, 21, -23 | 
| curves | point1: 0, 0 point2: 62, 102 point3: 255, 255 | 
| color_balance | shadows: 0, 2, -1 midtones: -2, -5, -8 highlights: 0, 0, 42 | 
| vibrance | vibrance: 38 saturation: 100 | 
| levels | input start: 15 input end: 238 gamma: 1 output start: 0 output end: 253 | 
Photoshop GPU filters
| oil paint | stylization:4.0 cleanliness: 5.8 scale: 4.2 bristle detail: 10.0 angle: -60 shine: 3.4 | 
| lens blur | depth map source: none shape: hexagon radius: 15 blade curvature: 0 rotation: 0 brightness: 0 threshold: 255 amount: 0 distribution: uniform monochromatic: false | 
| image size | dimension: 9000 px x 13485 px fit to: original size width: 30 (inches) Height: 44.95 (inches) resolution: 300.0 resample: automatic | 
| focus area | in focus area: auto image noise level: auto output: selection soften edge: false | 
| path blur | basic blur speed: 50 % taper: 0 % centered blur: true edit blur shapes: false | 
| smart sharpen | preset: default amount: 200 % radius: 1.0 px reduce noise: 10 % remove: lens blur shadows fade amount: 0 % shadows tonal width: 50 % shadows radius: 1 px highlights fade amount: 0 % | 
