)]}'
{
  "commit": "62aee4b7ec3ccd18b583a7ca4fa4b0c3cb26fa68",
  "tree": "41b034e9ff9f064c245fd153d055094b881fad5e",
  "parents": [
    "bfd2454bb5d5aeea8641adc5ba76dcc1ad5272ac"
  ],
  "author": {
    "name": "Luc Trudeau",
    "email": "luc@trud.ca",
    "time": "Tue Feb 20 00:19:48 2018 -0500"
  },
  "committer": {
    "name": "Luc Trudeau",
    "email": "luc@trud.ca",
    "time": "Fri Mar 02 16:32:59 2018 +0000"
  },
  "message": "[CFL] AVX2/SSSE3 faster luma_subsampling_420_lbd\n\nTaking advantage of width and height being constant\npropagated to speed up the 420 low bit depth luma\nsubsampling SIMD. This new implementation is about\ntwice the speed of the previous version.\n\nBased on the observation that for smaller widths,\nthe AVX2 code tends to be slower than its SSSE3\ncounterpart, the AVX2 code now calls the SSSE3\nfunctions when width \u003c 32.\n\nSSSE3/CFLSubsampleTest\n4x4: C time \u003d 120 us, SIMD time \u003d 80 us (~1.5x)\n8x8: C time \u003d 346 us, SIMD time \u003d 96 us (~3.6x)\n16x16: C time \u003d 1327 us, SIMD time \u003d 155 us (~8.6x)\n32x32: C time \u003d 5721 us, SIMD time \u003d 530 us (~11x)\n\nAVX2/CFLSubsampleTest\n4x4: C time \u003d 132 us, SIMD time \u003d 89 us (~1.5x)\n8x8: C time \u003d 353 us, SIMD time \u003d 111 us (~3.2x)\n16x16: C time \u003d 1290 us, SIMD time \u003d 145 us (~8.9x)\n32x32: C time \u003d 5665 us, SIMD time \u003d 524 us (~11x)\n\nChange-Id: I9b2516ff5fc8addb2064904b6b362c8d89909933\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3afa55c09f1792d7f7a718ef8949bce9fbb232da",
      "old_mode": 33188,
      "old_path": "av1/common/x86/cfl_avx2.c",
      "new_id": "d7ecad1e79b2dee182dd61c94d29b8225e7e2073",
      "new_mode": 33188,
      "new_path": "av1/common/x86/cfl_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "f796a745a215fcbf10f32c3fcc1b88f649f65158",
      "old_mode": 33188,
      "old_path": "av1/common/x86/cfl_simd.h",
      "new_id": "17aaf15377814c12c20b9367b42b2cba205489a7",
      "new_mode": 33188,
      "new_path": "av1/common/x86/cfl_simd.h"
    },
    {
      "type": "modify",
      "old_id": "ff92811318db3cee9dce17a1c92135734ca66bdf",
      "old_mode": 33188,
      "old_path": "av1/common/x86/cfl_ssse3.c",
      "new_id": "f7b6c6fa1c01bf5fcb144d6d87361702f60fd311",
      "new_mode": 33188,
      "new_path": "av1/common/x86/cfl_ssse3.c"
    }
  ]
}
