)]}'
{
  "commit": "381e186f30d1198703c4490a257f1038240844f0",
  "tree": "8e4b752d41b475f5197572ed22085b658f2173f6",
  "parents": [
    "85a0283cfcb446102106a92447f0e98303476acd"
  ],
  "author": {
    "name": "Nigel Tao",
    "email": "nigeltao@golang.org",
    "time": "Thu Jul 02 22:36:40 2026 +1000"
  },
  "committer": {
    "name": "Nigel Tao",
    "email": "nigeltao@golang.org",
    "time": "Fri Jul 03 21:47:26 2026 +1000"
  },
  "message": "std/vp8: swizzle_ycck once, not once per MB row\n\nThis prepares us to change std/vp8\u0027s YCC upsampling method from \"basic\"\nto \"fancy, like libwebp\". Wuffs\u0027 current implementation of \"fancy\"\nrequires the initial Y coordinate to be zero, as fancy upsampling\nspecial cases the top row of the image and it\u0027s simpler if the top row\n(row zero) is always presented in the upsampling call.\n\nThis is not an optimization or pessimization per se, but for the record,\nthe performance impact is between negligible and a small improvement.\n\nname                                               old speed      new speed      delta\n\nwuffs_webp_lossy_decode_image_19k_8bpp/clang14     33.7MB/s ± 0%  34.1MB/s ± 0%  +1.28%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_40k_24bpp/clang14     106MB/s ± 0%   106MB/s ± 0%  +0.09%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_77k_24bpp/clang14     129MB/s ± 0%   130MB/s ± 0%  +0.54%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_552k_32bpp/clang14    207MB/s ± 0%   211MB/s ± 0%  +1.90%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_4002k_24bpp/clang14   137MB/s ± 0%   138MB/s ± 0%  +0.40%  (p\u003d0.008 n\u003d5+5)\n\nwuffs_webp_lossy_decode_image_19k_8bpp/gcc12       32.9MB/s ± 0%  32.9MB/s ± 0%  +0.05%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_40k_24bpp/gcc12      98.4MB/s ± 0%  98.8MB/s ± 0%  +0.42%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_77k_24bpp/gcc12       125MB/s ± 0%   125MB/s ± 0%  +0.17%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_552k_32bpp/gcc12      211MB/s ± 0%   214MB/s ± 0%  +1.21%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_4002k_24bpp/gcc12     137MB/s ± 0%   137MB/s ± 0%    ~     (p\u003d0.095 n\u003d5+5)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e993d3e1e8077de07618ad515c610df352fa19a",
      "old_mode": 33188,
      "old_path": "release/c/wuffs-unsupported-snapshot.c",
      "new_id": "ec6e1886e592e19b3fdfa7b3a95343841c27f9c2",
      "new_mode": 33188,
      "new_path": "release/c/wuffs-unsupported-snapshot.c"
    },
    {
      "type": "modify",
      "old_id": "1655d9ba1de32b896c5b1d4a9972089baf302243",
      "old_mode": 33188,
      "old_path": "std/vp8/decode_macroblocks.wuffs",
      "new_id": "59982b07466156f843a45ec695a3058bb1355b3a",
      "new_mode": 33188,
      "new_path": "std/vp8/decode_macroblocks.wuffs"
    }
  ]
}
