)]}'
{
  "commit": "95935176228a67087701cc16b012ebcbdc2141d9",
  "tree": "7e555c25cf5a9f861070cccb12ef395d361795b7",
  "parents": [
    "2f808349bda03bfbb3e2b87be2d6e63858e4caa5"
  ],
  "author": {
    "name": "Amy Liu",
    "email": "amy.liu@arm.com",
    "time": "Fri Mar 26 17:38:21 2021 +0800"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Apr 20 15:32:08 2021 +0000"
  },
  "message": "Handle the compression of big pipeline cache.\n\nBig pipeline cache will cost much time to compress. Regarding the\nperfomance, handle the compression of big pipeline cache in this way:\n1)Return when the pipeline cache data is larger than 10M.\n2)Use worker thread to complete compression.\n\nBug: angleproject:4722\nChange-Id: I62eb69d8c46729261f0502af01450ec301c258f3\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2788169\nCommit-Queue: Jamie Madill \u003cjmadill@chromium.org\u003e\nReviewed-by: Jamie Madill \u003cjmadill@chromium.org\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34a8b90572c443380b426703284e0ab56e18350d",
      "old_mode": 33188,
      "old_path": "include/platform/FrontendFeatures.h",
      "new_id": "a5d596a10e7d1e31eeb8d90c3cceefc2b6727c4e",
      "new_mode": 33188,
      "new_path": "include/platform/FrontendFeatures.h"
    },
    {
      "type": "modify",
      "old_id": "6e23b2618d39ddaa08a328d7d77efa1049a186b6",
      "old_mode": 33188,
      "old_path": "src/libANGLE/BlobCache.cpp",
      "new_id": "12f0095622a1bc6b3c5ead21d1f78240c3a06b18",
      "new_mode": 33188,
      "new_path": "src/libANGLE/BlobCache.cpp"
    },
    {
      "type": "modify",
      "old_id": "6edeac3d0f60e6acd64a2ddd2f8937d656b82e16",
      "old_mode": 33188,
      "old_path": "src/libANGLE/BlobCache.h",
      "new_id": "38f66893a2cf1cad649abf2f7ad9158860fe9ccf",
      "new_mode": 33188,
      "new_path": "src/libANGLE/BlobCache.h"
    },
    {
      "type": "modify",
      "old_id": "07090a39868323088bb78d6e3a825394c60f75a9",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Context.cpp",
      "new_id": "0ab1ffe37bfc6e2e3dcbe1ae0e690ed465184dc6",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Context.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa701463ba58dc40142946dec390448fb06687b7",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Display.cpp",
      "new_id": "5c121b5d035828cd9f4b78089a312c6543d93b70",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Display.cpp"
    },
    {
      "type": "modify",
      "old_id": "4d75acbc8ee6ad1caa06d5836dfc64abc8244bcd",
      "old_mode": 33188,
      "old_path": "src/libANGLE/MemoryProgramCache.cpp",
      "new_id": "9df8bd3967b941013525da95200dd2b2c66df5ce",
      "new_mode": 33188,
      "new_path": "src/libANGLE/MemoryProgramCache.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e4ca74f72eb01c8f40c8b29ee75716d7b64dcf5",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/RendererVk.cpp",
      "new_id": "708b9ef53a87fc10730b178153bd0ac53d4c9bf7",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/RendererVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "082516ae3f1a061a1e861c0e92c673861cc59ef2",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/RendererVk.h",
      "new_id": "707981f84413e9e9ba6ac9731e36dc4e542d22d1",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/RendererVk.h"
    },
    {
      "type": "modify",
      "old_id": "caf75039cc9a695281bd7a7c12d3cfcea1d18a29",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/SurfaceVk.cpp",
      "new_id": "4857d6c2f16fe5d925d59351df418e96a9b4533c",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/SurfaceVk.cpp"
    }
  ]
}
