)]}'
{
  "commit": "7383f346c9e33a08ed2132f117b3de6b13eac173",
  "tree": "2f7c916152eb449e7eb672832824334802db78d3",
  "parents": [
    "e0a32c2aee27aadce321471be734d7643d7d9439"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Thu Jun 09 03:12:43 2022 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jun 09 03:13:29 2022 -0700"
  },
  "message": "Optimize SwissMap iteration by another 5-10% for ARM\n\nhttps://pastebin.com/fDvgWgHe\n\nAfter having a chat with Dougall Johnson (https://twitter.com/dougallj/status/1534213050944802816), we realized that __clzll works with zero arguments per documentation:\n\nhttps://developer.arm.com/documentation/101028/0009/Data-processing-intrinsics\n\n```\nReturns the number of leading zero bits in x. When x is zero it returns the argument width, i.e. 32 or 64.\n```\n\nCodegen improves https://godbolt.org/z/ebadf717Y\n\nThus we can use a little bit different construction not involving CLS but using more understandable CLZ and removing some operations.\n\nPiperOrigin-RevId: 453879080\nChange-Id: Ie2d7f834f63364d7bd50dd6a682c107985f21942\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cf940f32240359cd776ea331dfac33b7a799ab05",
      "old_mode": 33188,
      "old_path": "absl/base/config.h",
      "new_id": "58097b0d83573669eb72a9af9064489cd2f0a0cb",
      "new_mode": 33188,
      "new_path": "absl/base/config.h"
    },
    {
      "type": "modify",
      "old_id": "2756ce1b3b723611e2824ae57fc0ec746e270b8d",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.h",
      "new_id": "cd31b870f48e35a231cf2aea17c1f7e033a67867",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.h"
    },
    {
      "type": "modify",
      "old_id": "dc6bc3d2c002c8fca78988f48ca013eeb5513b98",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set_test.cc",
      "new_id": "f77ffbc11c51791079b7ec7abccd405969e9a436",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set_test.cc"
    }
  ]
}
