)]}'
{
  "commit": "87c0dc9fd8119b651b4be74c7fd86394def9237b",
  "tree": "7553c2f45c58fb7c7120050078a4e5d690b2b862",
  "parents": [
    "60f173160384d96c690ecd29728105ad95ee665c"
  ],
  "author": {
    "name": "Chris Kennelly",
    "email": "ckennelly@google.com",
    "time": "Thu Oct 22 12:46:57 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Oct 22 12:47:51 2026 -0700"
  },
  "message": "Add RegisterSpinLockLockProfiler, reporting each acquirer\u0027s wait.\n\nSince 2022, Mutex has reported both the acquiring thread\u0027s callstack and time to acquisition and the releasing thread\u0027s callstack when contended.  SpinLock retained the prior behavior and its contention reports all go into unlocking delays.\n\nThis adds the equivalent hook for SpinLock.\n\nPiperOrigin-RevId: 1004982160\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b242b90a991ba36d1a339c41c0f1e746b46aea14",
      "old_mode": 33188,
      "old_path": "absl/base/BUILD.bazel",
      "new_id": "66f173ec118e3dc8cbe9b8e004523d6538e45298",
      "new_mode": 33188,
      "new_path": "absl/base/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d1ce0f959f95f180a2b9ccbb1ab55894c79c009e",
      "old_mode": 33188,
      "old_path": "absl/base/CMakeLists.txt",
      "new_id": "dc72d45f374a2ae61121ce5e3b25980c7301a435",
      "new_mode": 33188,
      "new_path": "absl/base/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9046a0097a1637df10f95723cc4b0283d3b98804",
      "old_mode": 33188,
      "old_path": "absl/base/internal/spinlock.cc",
      "new_id": "d9c96871a617fa332e8e5bce278074a784c8022e",
      "new_mode": 33188,
      "new_path": "absl/base/internal/spinlock.cc"
    },
    {
      "type": "modify",
      "old_id": "93a9f1c584e96e5a95ddfd12be1f41d108bfc624",
      "old_mode": 33188,
      "old_path": "absl/base/internal/spinlock.h",
      "new_id": "82a91ad96aa7ee6ee82f4cc865740fd0e6df9a5e",
      "new_mode": 33188,
      "new_path": "absl/base/internal/spinlock.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "16c1e2abacf2417e05a57229a753f8efde14594b",
      "new_mode": 33188,
      "new_path": "absl/base/spinlock_profiling_test.cc"
    }
  ]
}
