)]}'
{
  "commit": "786d1956e090abab5968cdd2352657ecb5736ebd",
  "tree": "6f381b9df8dd639497cc0d780b2042ae4ff88f7e",
  "parents": [
    "3b4a590f7fc75a77823580c4c4e19d1c7bd6da52"
  ],
  "author": {
    "name": "Hadi Ravanbakhsh",
    "email": "ravanbakhsh@google.com",
    "time": "Tue Jan 07 07:02:50 2025 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Jan 07 11:07:06 2025 -0800"
  },
  "message": "Improve Init performance by avoiding recursion analysis.\n\nThe new approach works as follows. The initialization is performed up-to a certain depth. However, this makes it hard for the mutator to select fields in deeper layers. To get around this, during mutation, we assign a weight to non-present proto fields based on their estimated number of sub-fields.\n\nPiperOrigin-RevId: 712897465\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ec6150e77761c9c7af7264fd759815e969db3eb",
      "old_mode": 33188,
      "old_path": "domain_tests/arbitrary_domains_protobuf_test.cc",
      "new_id": "d44d1e46c1b9bf1ce77e1d12e131264c2707fee6",
      "new_mode": 33188,
      "new_path": "domain_tests/arbitrary_domains_protobuf_test.cc"
    },
    {
      "type": "modify",
      "old_id": "279bf2dde5b19fffc244686ca52ca9c3f1415ebb",
      "old_mode": 33188,
      "old_path": "fuzztest/internal/domains/protobuf_domain_impl.h",
      "new_id": "b79bcbc452f8bc60cc23c4fb2c1e0cf3c9b5f7bd",
      "new_mode": 33188,
      "new_path": "fuzztest/internal/domains/protobuf_domain_impl.h"
    }
  ]
}
