DataDog / dd-sdk-ios

Datadog SDK for iOS - Swift and Objective-C.
Apache License 2.0
219 stars 127 forks source link

RUM-6245 Improve image hashing memory footprint #2060

Closed maxep closed 1 month ago

maxep commented 1 month ago

What and why?

Compute the image hash on a greyscale colour space image scaled down to 100 pixels in width or height.

Context in RFC (internal)

How?

Use Core Graphics to draw the image in a greyscale colour space.

Review checklist

datadog-datadog-prod-us1[bot] commented 1 month ago

Datadog Report

Branch report: maxep/RUM-6245/sr-image-processing Commit report: 9e356d4 Test service: dd-sdk-ios

:white_check_mark: 0 Failed, 3470 Passed, 0 Skipped, 2m 21.59s Total Time :snowflake: 1 New Flaky :small_red_triangle_down: Test Sessions change in coverage: 3 decreased, 4 increased, 7 no change

New Flaky Tests (1)

:small_red_triangle_down: Code Coverage Decreases vs Default Branch (3)