)]}'
{
  "commit": "c39c05f988b8a8eb0b4220f8e99aecbb5427d643",
  "tree": "2a375cfccf71fee4c6caa191e209a08adc0daacc",
  "parents": [
    "276ad6e5394332085052ae3dbebda3016c368463"
  ],
  "author": {
    "name": "Chris Drouillard",
    "email": "cdrllrd@fuchsia.infra.roller.google.com",
    "time": "Mon Feb 10 17:02:51 2025 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Feb 10 17:04:46 2025 -0800"
  },
  "message": "[roll] Roll fuchsia [fxblob] Reduce memory overhead of merkle trees\n\nOpen blobs keep their merkle trees in memory. These merkle trees account\nfor roughly half of fxfs\u0027 memory usage. The inner nodes of the trees can\nbe dropped since only the leaves are necessary to verify the data\nblocks. The Vec holding the leaves is constructed with Vec::push which\nhas a growth factor of 2 which means that it could be twice the size\nthat it needs to be. Dropping the inner nodes and shrinking the Vec\nholding the leaves reduces the overall merkle tree memory usage by 25%.\n\nOriginal-Bug: b/393365596\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1200346\nOriginal-Revision: 1db176812b548af8248a97c27dc30cd422b19176\nGitOrigin-RevId: 154a11e2f6972c5fe589c94cc7c42f8cf90bba64\nChange-Id: I104fb021d0ef9c79dd5b69405cce02969ea05800\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d51b7ed57855c91a18ca3e4d0128b737d4843c47",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "343527a0e0673cf3560b732dd4e2e874258e4c21",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
