)]}'
{
  "commit": "b21c752eb3d55970ac45daaf3fd2cbda39c7658a",
  "tree": "c07e405532c393d5699b81813649e744c38f2293",
  "parents": [
    "8610002ff81fb5d81d1b7c312b5d0a8b05b41e13"
  ],
  "author": {
    "name": "mtklein",
    "email": "mtklein@chromium.org",
    "time": "Mon Feb 01 12:20:33 2016 -0800"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Feb 01 12:20:33 2016 -0800"
  },
  "message": "Look beyond SSE2 for Paeth\n\nYou can break this CL down into three steps.  Steps 2 and 3 depend on 1.\n\n    Step 1: go to a 16-bit impl.  Speed ~unaffected.\n    Step 2: use SSSE3 16-bit abs.  ~20% speedup to Paeth.\n    Step 3: use SSE4.1 blendv, total ~25% speedup to Paeth.\n\nOverall this can improve PNG decoding by around 8% end-to-end.\n\nI would feel most comfortable landing this only after we have a bot exercising the SSE4.1 code, either by moving this stuff behind a function pointer (simulating Chrome/Clank) or by adding a builder with at least SSE4.1 at compile time (simulating an Android system build).  We\u0027ve got plenty of bots building with SSSE3 at compile time to test that path.\n\nBUG\u003dskia:\nGOLD_TRYBOT_URL\u003d https://gold.skia.org/search2?unt\u003dtrue\u0026query\u003dsource_type%3Dimage\u0026master\u003dfalse\u0026issue\u003d1657503002\n\nReview URL: https://codereview.chromium.org/1657503002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2185936c44b6b0b0dd506947905c99554fbc31a0",
      "old_mode": 33188,
      "old_path": "src/codec/SkPngFilters.cpp",
      "new_id": "472123fa15e6c6010eda52f1b37efd49ab06068b",
      "new_mode": 33188,
      "new_path": "src/codec/SkPngFilters.cpp"
    }
  ]
}
