)]}'
{
  "commit": "ebab9132b77e02bcbca029d7ef0da495f4027769",
  "tree": "e85bf501575f40cc2e5c5a02194dd9f80f7a5928",
  "parents": [
    "fe48e8c532ee770c9644f97e662416c2285a8254"
  ],
  "author": {
    "name": "Kyle Charbonneau",
    "email": "kylechar@google.com",
    "time": "Fri Feb 21 20:46:17 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Feb 21 20:46:17 2025 -0800"
  },
  "message": "Skip building mCacheKey when not needed\n\nRenderPipeline[Vk]::mCacheKey contains all shader SPIR-V and all the\nVulkan creation struct data. This results in a large mCacheKey size with\ngraphite, it\u0027s observed to be in tens of kilobytes and it quickly adds\nup to megabytes for all of the RenderPipeline objects that are kept\nalive.\n\nmCacheKey is only used for serializing VkPipelineCache objects into\nBlobCache. This path isn\u0027t used with the monolithic pipeline cache so\nit\u0027s all unnecessary memory usage. Only need to build the cache key if\nToggle::VulkanMonolithicPipelineCache isn\u0027t enabled.\n\nBug: 397934765\nChange-Id: I99c2a0ed819a4fe364e71aac7ef75fb470cd6102\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/227154\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e173a8961413c0d39328c2ddfc40528b5d0e2bc",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ComputePipelineVk.cpp",
      "new_id": "eb3ae4a83c101e1c9fdae435c5b02101d5f9f3e0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ComputePipelineVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "15a6db610da4cf76c371f92f352d01cf72d4f47f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/RenderPipelineVk.cpp",
      "new_id": "3ada762ec9887fd92ebfaca435ebcd81a45224b3",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/RenderPipelineVk.cpp"
    }
  ]
}
