Cluster Telemetry Pixel Diff Server

  • Processes image diffs for the Cluster Telemetry benchmark found here: https://ct.skia.org/pixel_diff/.
  • Running this benchmark will take screenshots of the top 10k websites with and without the specified patch, and store these images along with metadata, in Google Storage.
  • This server continuously detects new runs of the benchmark and parses the corresponding metadata in order to organize the image diffing between the no-patch and with-patch screenshots for each site.
  • An instance of Skia Gold's DiffStore is then utilized to calculate diff metrics and create the diff image for each pair of screenshots.
  • Server's UI allows users to select a Cluster Telemetry Pixel Diff run, and view all the screenshots and diff results corresponding to that run. Link: https://ctpixeldiff.skia.org/
  • Disclaimer: diff results may contain NSFW images.