)]}'
{
  "commit": "b4faea7324ec0f8f4a6d7afc986ad1120788729f",
  "tree": "48965290be88c219cbd35a3844f72f740fe1b33d",
  "parents": [
    "0105c6044b639689433fe98a0244fc766f08172b"
  ],
  "author": {
    "name": "Luc Trudeau",
    "email": "luc@trud.ca",
    "time": "Fri Dec 15 16:44:01 2017 -0500"
  },
  "committer": {
    "name": "Luc Trudeau",
    "email": "luc@trud.ca",
    "time": "Thu Dec 21 20:24:20 2017 +0000"
  },
  "message": "[CFL] SSE2/AVX2 versions of subtract_average\n\nIncludes unit tests for conformance and speed.\n\nSSE2/CFLAverageSpeedTest:\n4x4: C time \u003d 499 us, SIMD time \u003d 156 us (~3.2x)\n8x8: C time \u003d 1124 us, SIMD time \u003d 221 us (~5.1x)\n16x16: C time \u003d 4228 us, SIMD time \u003d 620 us (~6.8x)\n32x32: C time \u003d 8743 us, SIMD time \u003d 2236 us (~3.9x)\n\nAVX2/CFLAverageSpeedTest:\n4x4: C time \u003d 482 us, SIMD time \u003d 180 us (~2.7x)\n8x8: C time \u003d 1007 us, SIMD time \u003d 227 us (~4.4x)\n16x16: C time \u003d 3471 us, SIMD time \u003d 324 us (~11x)\n32x32: C time \u003d 8758 us, SIMD time \u003d 1443 us (~6.1x)\n\nChange-Id: Id5ae80142a9764f388c0770ebcff4e46fa3a4dad\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b08086e071dd622f8f9ed43fb79d70ddc3db050f",
      "old_mode": 33188,
      "old_path": "av1/av1.cmake",
      "new_id": "2e945372eecd4a46ba1447b8786f09ac04cf209b",
      "new_mode": 33188,
      "new_path": "av1/av1.cmake"
    },
    {
      "type": "modify",
      "old_id": "01a2e9904854f2c9aeedbbc87ca532a6b02c4430",
      "old_mode": 33188,
      "old_path": "av1/av1_common.mk",
      "new_id": "b12d756b1ff80810e9175ebe62864aa4e66210a9",
      "new_mode": 33188,
      "new_path": "av1/av1_common.mk"
    },
    {
      "type": "modify",
      "old_id": "9c1cf66f6842421201e20062835474cab51c5d81",
      "old_mode": 33261,
      "old_path": "av1/common/av1_rtcd_defs.pl",
      "new_id": "d566d14824745f8d27c5565e583f1b82b33ee948",
      "new_mode": 33261,
      "new_path": "av1/common/av1_rtcd_defs.pl"
    },
    {
      "type": "modify",
      "old_id": "d98c4a68cf428244286f1d93700b25684471acec",
      "old_mode": 33188,
      "old_path": "av1/common/cfl.c",
      "new_id": "a9e8aa4ecd685dbf9cff411075b0adc5307c00af",
      "new_mode": 33188,
      "new_path": "av1/common/cfl.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ece6c2541bcf045957df463691e77fe56a39c181",
      "new_mode": 33188,
      "new_path": "av1/common/cfl_avx2.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "052de3906bc85901e92b8b0e6ec1767826aa7134",
      "new_mode": 33188,
      "new_path": "av1/common/cfl_sse2.c"
    },
    {
      "type": "modify",
      "old_id": "4842345ff62bb535034bade47e9b5ec4b24af68d",
      "old_mode": 33188,
      "old_path": "test/acm_random.h",
      "new_id": "78c6c870a8d159d5b90f4c0fadd1bde376880f0f",
      "new_mode": 33188,
      "new_path": "test/acm_random.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1beb8bcad501fbbd58beb95615686cbca67ef614",
      "new_mode": 33188,
      "new_path": "test/cfl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4a66c20c326f19f814e3d682deeda506c90f9bd6",
      "old_mode": 33188,
      "old_path": "test/test.cmake",
      "new_id": "71ffad971f6b8a517007ef2b894ac951169f92eb",
      "new_mode": 33188,
      "new_path": "test/test.cmake"
    },
    {
      "type": "modify",
      "old_id": "4d0fad2bae99bec1364d08f917c691425812a4c1",
      "old_mode": 33188,
      "old_path": "test/test.mk",
      "new_id": "0df7d0c6e3da3181a3f1beefad733b5ffec34b16",
      "new_mode": 33188,
      "new_path": "test/test.mk"
    }
  ]
}
