)]}'
{
  "log": [
    {
      "commit": "8ce456967ca0885cff0415533a85ff6929d3e6c9",
      "tree": "a357fe82f61a3c64e3d5e33f1282185769275f4c",
      "parents": [
        "a4ca419989ffe8361c8f1c5219f94c3d6bc4fc02"
      ],
      "author": {
        "name": "Mike Kruskal",
        "email": "mkruskal@google.com",
        "time": "Tue Apr 28 20:35:12 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 28 20:35:57 2026 -0700"
      },
      "message": "Remove IWYU private pragmas now that vlog_is_on is public\n\nPiperOrigin-RevId: 907322933\nChange-Id: I485ed55cb4f3686fa5dad17f58b65e3aba7dd6b6\n"
    },
    {
      "commit": "a4ca419989ffe8361c8f1c5219f94c3d6bc4fc02",
      "tree": "05def5fc6717081303d89aa03521e777069f6569",
      "parents": [
        "1eb0661e7f2c3797a90813e40d9588f6601b1ccf"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Tue Apr 28 13:30:13 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 28 13:30:45 2026 -0700"
      },
      "message": "Refactor HashtableInlineData to support different capacity storage modes.\n\nThis change introduces templates for HashtableCapacity, PerTableSeed, and HashtableInlineData to allow for storing capacity as either a full size_t or as a log2 value in a single byte.\n\n`kCapacityAsOneByte` is not possible to propagate to raw_hash_set. The classes are only used in tests.\n\nIn kCapacityAsOneByte mode, seed is reduced to 8 bits.\nNextHashTableSeed always return 16 bit for simplicity.\n\nPiperOrigin-RevId: 907151369\nChange-Id: Iec812b3d564adb3c96d99f11754e116f38848829\n"
    },
    {
      "commit": "1eb0661e7f2c3797a90813e40d9588f6601b1ccf",
      "tree": "2268027bbeccd79c2e1c8f5929ba1991e2c10c58",
      "parents": [
        "bbdeb411c7ffe37b770b53af561612e0706c59c7"
      ],
      "author": {
        "name": "Ilya Tokar",
        "email": "tokarip@google.com",
        "time": "Tue Apr 28 12:08:12 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 28 12:10:12 2026 -0700"
      },
      "message": "Re-land crc32 optimization on AMD Milan+\n\nBM_Calculate/0                 1.136n ±  0%   1.136n ± 0%        ~ (p\u003d0.708 n\u003d6)\nBM_Calculate/1                 1.420n ±  0%   1.420n ± 0%        ~ (p\u003d0.697 n\u003d6)\nBM_Calculate/100               9.374n ±  0%   9.374n ± 0%        ~ (p\u003d0.859 n\u003d6)\nBM_Calculate/2048              75.59n ±  1%   66.91n ± 0%  -11.49% (p\u003d0.002 n\u003d6)\nBM_Calculate/10000             312.7n ±  0%   284.9n ± 0%   -8.91% (p\u003d0.002 n\u003d6)\nBM_Calculate/500000            14.78µ ±  1%   13.40µ ± 1%   -9.37% (p\u003d0.002 n\u003d6)\nBM_Extend/0                    1.136n ±  0%   1.137n ± 0%        ~ (p\u003d0.935 n\u003d6)\nBM_Extend/1                    1.421n ±  0%   1.278n ± 0%  -10.03% (p\u003d0.002 n\u003d6)\nBM_Extend/100                  9.376n ±  0%   9.091n ± 0%   -3.05% (p\u003d0.002 n\u003d6)\nBM_Extend/2048                 75.43n ±  0%   66.81n ± 0%  -11.43% (p\u003d0.002 n\u003d6)\nBM_Extend/10000                312.5n ±  0%   284.9n ± 0%   -8.83% (p\u003d0.002 n\u003d6)\nBM_Extend/500000               14.82µ ±  1%   13.39µ ± 1%   -9.59% (p\u003d0.002 n\u003d6)\nBM_Extend/100000000            3.185m ±  0%   2.790m ± 0%  -12.40% (p\u003d0.002 n\u003d6)\nBM_ExtendCacheMiss/10          26.06m ±  0%   23.91m ± 1%   -8.27% (p\u003d0.002 n\u003d6)\nBM_ExtendCacheMiss/100         14.06m ±  1%   13.78m ± 1%   -1.99% (p\u003d0.002 n\u003d6)\nBM_ExtendCacheMiss/1000        26.89m ±  4%   26.66m ± 2%        ~ (p\u003d0.132 n\u003d6)\nBM_ExtendCacheMiss/100000      5.120m ±  1%   4.582m ± 1%  -10.52% (p\u003d0.002 n\u003d6)\n\nPiperOrigin-RevId: 907109111\nChange-Id: I5a01870bd85a2c69052cdf1677987d762a8a1a2a\n"
    },
    {
      "commit": "bbdeb411c7ffe37b770b53af561612e0706c59c7",
      "tree": "63610834e4c4c533d4ed6ca04b5b1567a3ba295d",
      "parents": [
        "892f5132899db75d75d909285e70128ca6bd14d3"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Apr 28 07:27:36 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 28 07:28:18 2026 -0700"
      },
      "message": "Add GenericPrint specialization for `std::monostate`.\n\n`std::monostate` is a struct without any fields thus there is no content to be printed at all. However, the default printer prints it as `\"unprintable value of size 1 @{some address}\"` which is not very useful unless we\u0027re really interested in the address of struct having nothing.\n\nPiperOrigin-RevId: 906966193\nChange-Id: I7121bd9d58ac9930fa19432d76788d1df6dc5b78\n"
    },
    {
      "commit": "892f5132899db75d75d909285e70128ca6bd14d3",
      "tree": "35c91c523aabae6a6eeb2beb5cb338d94b1d650c",
      "parents": [
        "852fc61f31b3d68df58ba6a167dff73fee04558f"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Mon Apr 27 12:45:24 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 27 12:45:50 2026 -0700"
      },
      "message": "Remove extraneous symbol from nullability documentation comment\n\nPiperOrigin-RevId: 906497517\nChange-Id: Ifd16da0965af34376bb4d22e13a8beb0f2933fcd\n"
    },
    {
      "commit": "852fc61f31b3d68df58ba6a167dff73fee04558f",
      "tree": "70e3cbbed18de42988726905e1a2b1e8650ef517",
      "parents": [
        "351086314d46e73d430296c9eca1f6d6c0372cd1"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Mon Apr 27 08:03:04 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 27 08:03:53 2026 -0700"
      },
      "message": "Remove more lingering C++17 type traits polyfill usages\n\nThis will let us deprecate the declarations without triggering warnings in Abseil itself.\n\nPiperOrigin-RevId: 906360966\nChange-Id: Iee362ac0eac647909ef38003280f1179813f764d\n"
    },
    {
      "commit": "351086314d46e73d430296c9eca1f6d6c0372cd1",
      "tree": "fc10b6bafd8f8e470ed65460acfd5472bf099564",
      "parents": [
        "3a4bad59442cfeeedea219c0e7a774277ca6a181"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Apr 24 15:16:04 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 24 15:16:43 2026 -0700"
      },
      "message": "Update documentation for `absl::StrSplit()` to mention that\nthe input is processed sequentially from beginning to end.\n\nPiperOrigin-RevId: 905243329\nChange-Id: I9a6fe9be7254ceaeb02f070958f76f622563a028\n"
    },
    {
      "commit": "3a4bad59442cfeeedea219c0e7a774277ca6a181",
      "tree": "114da5404f6bda116a4404aa028da567dcbb1b0f",
      "parents": [
        "418845fbea615e36fc2875ba531d737a62832000"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Apr 24 15:15:22 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 24 15:15:51 2026 -0700"
      },
      "message": "Add absl::bind_back\n\nPiperOrigin-RevId: 905242962\nChange-Id: I7ba08d1b610db5be723b2313e11f7a5d4d7ddb6e\n"
    },
    {
      "commit": "418845fbea615e36fc2875ba531d737a62832000",
      "tree": "ff6f164ced585717d5ba0066ee5cecfb7976c506",
      "parents": [
        "0b1904f017998858ff2ea8ad5306275892f21859"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Fri Apr 24 13:41:13 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 24 13:41:45 2026 -0700"
      },
      "message": "Partial rollback of removal of usages of absl::void_t\n\nThis breaks GCC 9 builds in absl::any_invocable\n\nPiperOrigin-RevId: 905200659\nChange-Id: Ica2b26af7f53006579148f077cd47482d17f9cd3\n"
    },
    {
      "commit": "0b1904f017998858ff2ea8ad5306275892f21859",
      "tree": "b9971fd74de312ecc5da7dcda31c4aa6ac0cd977",
      "parents": [
        "6bafadb4c0c989e8a0e7289047524f0dea543fa0"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Fri Apr 24 11:01:43 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 24 11:02:13 2026 -0700"
      },
      "message": "Fix MSVC warning C4819 by removing various unicode dash characters\n\nFixes #2039\nFixes #2040\n\nPiperOrigin-RevId: 905121492\nChange-Id: I26a5a0da728243f7cfe8fc7932ce0878ed3baf1d\n"
    },
    {
      "commit": "6bafadb4c0c989e8a0e7289047524f0dea543fa0",
      "tree": "5d95252806f85f8059fbc000a9c7b5ed6f1af370",
      "parents": [
        "0df2ed87fd37345d573db6c607134fbb90628c80"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Apr 24 10:15:59 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 24 10:16:32 2026 -0700"
      },
      "message": "Import of CCTZ from GitHub.\n\nPiperOrigin-RevId: 905097654\nChange-Id: I9a9e0e791dc38d110b85074618ec8dbc01dea12f\n"
    },
    {
      "commit": "0df2ed87fd37345d573db6c607134fbb90628c80",
      "tree": "51b52b70ef7000dbbb1c7b03adc75c19fd7e49dd",
      "parents": [
        "f58ee266044d374cda0d2329469a1a034a498572"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Thu Apr 23 21:46:56 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 23 21:47:44 2026 -0700"
      },
      "message": "Restrict ABSL_ATTRIBUTE_NULL_AFTER_MOVE to clang \u003e\u003d 12.0, when support for\nmultiple clang::annotate arguments was added.\n\nPiperOrigin-RevId: 904794075\nChange-Id: Ie633d9a000d65386d64e6b43bbb15c3e7b5905b4\n"
    },
    {
      "commit": "f58ee266044d374cda0d2329469a1a034a498572",
      "tree": "543fb06f2c65f87ea414ec48461ba083e5ba4b66",
      "parents": [
        "dcd3be563a2d215e766508fb74a24b84f9d67c2a"
      ],
      "author": {
        "name": "Mike Kruskal",
        "email": "mkruskal@google.com",
        "time": "Thu Apr 23 15:38:26 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 23 15:38:58 2026 -0700"
      },
      "message": "Add a friendship for gloop testing\n\nPiperOrigin-RevId: 904670147\nChange-Id: Ib9741bf43ce4eb07476585610eba31e1e4c206a9\n"
    },
    {
      "commit": "dcd3be563a2d215e766508fb74a24b84f9d67c2a",
      "tree": "f16b9db5e3d69064596a749c2dae4b9aeb588b10",
      "parents": [
        "8a6b6ae902ac1eb7d9d8db810ecabc9c3cf88cf5"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Thu Apr 23 12:02:49 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 23 12:04:13 2026 -0700"
      },
      "message": "Update Emscripten version macros to use uppercase variants.\n\nPiperOrigin-RevId: 904570769\nChange-Id: I040c6b64e6f3dcdb39660454f89aeb8635468722\n"
    },
    {
      "commit": "8a6b6ae902ac1eb7d9d8db810ecabc9c3cf88cf5",
      "tree": "a3c067bd448ba2723bed5b28f7dab82741e6997c",
      "parents": [
        "34e723033bf6e31b196258451c6cdc684804a88d"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Apr 21 12:08:14 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 21 12:10:31 2026 -0700"
      },
      "message": "Automated rollback of commit 34e723033bf6e31b196258451c6cdc684804a88d.\n\nPiperOrigin-RevId: 903357540\nChange-Id: I0c25be897ce7cd5d0e4e82f66f912516b2943400\n"
    },
    {
      "commit": "34e723033bf6e31b196258451c6cdc684804a88d",
      "tree": "3571106cfe5cab814d696c564c15ca555d777b23",
      "parents": [
        "ac5ea999a39aa6e1535f34b73bd763af6960cbfe"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Apr 21 11:43:13 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 21 11:43:47 2026 -0700"
      },
      "message": "Change abseil hardening assertions in types directory from macros to functions\n\nThis associates debug information with the assertion sites, allowing clearer stack-traces for assertion failures and better accounting of the performance overhead of assertions.\n\nThis change also changes the assertion functions from inline to constexpr, to allow functions using them to be called from static assertions (like optional_ref::operator* in optional_ref\u0027s constexpr test).\n\nPiperOrigin-RevId: 903344377\nChange-Id: I50166b6cf12a8f139ed3c9fe4f6c6e0f24b51812\n"
    },
    {
      "commit": "ac5ea999a39aa6e1535f34b73bd763af6960cbfe",
      "tree": "a3c067bd448ba2723bed5b28f7dab82741e6997c",
      "parents": [
        "fe307ced1f0010cfb5b6d25e17613626b763fcbb"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Apr 21 10:38:29 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 21 10:38:58 2026 -0700"
      },
      "message": "Change abseil hardening assertions in types directory from macros to functions\n\nThis associates debug information with the assertion sites, allowing clearer stack-traces for assertion failures and better accounting of the performance overhead of assertions.\n\nThis change also changes the assertion functions from inline to constexpr, to allow functions using them to be called from static assertions (like optional_ref::operator* in optional_ref\u0027s constexpr test).\n\nPiperOrigin-RevId: 903309187\nChange-Id: Icbe0fd9d0fe9e212036d17468e80833b95b8a82d\n"
    },
    {
      "commit": "fe307ced1f0010cfb5b6d25e17613626b763fcbb",
      "tree": "3571106cfe5cab814d696c564c15ca555d777b23",
      "parents": [
        "d4d92a7009650b976bd5e6213b4a7e3d4b82721e"
      ],
      "author": {
        "name": "Chris Kennelly",
        "email": "ckennelly@google.com",
        "time": "Tue Apr 21 10:08:53 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 21 10:11:28 2026 -0700"
      },
      "message": "Replace ABSL_INTERNAL_LOG with ABSL_RAW_LOG in ReadMonotonicClockNanos.\n\nThis method is in the transitive callgraph of TCMalloc via absl::base_internal::CycleClock::Frequency().  ABSL_RAW_LOG avoids a potential reentrancy/deadlock issue when TCMalloc invokes `Frequency` while holding one of its locks.\n\nPiperOrigin-RevId: 903293020\nChange-Id: I4c8310fa32c1e12d049296377c5a9bf069ef513b\n"
    },
    {
      "commit": "d4d92a7009650b976bd5e6213b4a7e3d4b82721e",
      "tree": "179e06d533f40db15f38d867c81746b1fdbaa9b3",
      "parents": [
        "6d6854b389a9bbcaf45bd403ea28835235c21b9e"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Tue Apr 21 09:51:47 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 21 09:52:21 2026 -0700"
      },
      "message": "Introduce HashtableCapacity wrapper for capacity_ and rename HashtableSize to HashtableInlineData and move capacity into it.\n\nThis change wraps the capacity_ member of CommonFields in a new HashtableCapacity class. This class encapsulates the logic for handling valid capacities and debug-only sentinel values like kMovedFrom and kDestroyed, improving type safety and clarity. Capacity-related helper functions are also reordered within the file to be defined before CommonFields.\n\nThe `capacity_` member is now part of the `HashtableInlineData` class, which was previously named `HashtableSize`. This change groups stack-allocated data members together.\n\nThis is necessary to make an experiment of storing capacity as 1 byte.\nHaving Capacity in the same struct would allow to use `data_` as bit-field.\n\nPiperOrigin-RevId: 903283983\nChange-Id: Ia5c05f6a476f5b32967737fcb626565948c1505d\n"
    },
    {
      "commit": "6d6854b389a9bbcaf45bd403ea28835235c21b9e",
      "tree": "a2ca90f0f97a83879f44231a1eb1748caf6fa2c2",
      "parents": [
        "9aca3c87dc88cecfc6389dc10878fb7fb666fa1b"
      ],
      "author": {
        "name": "Chris Kennelly",
        "email": "ckennelly@google.com",
        "time": "Mon Apr 20 08:58:23 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 20 08:58:54 2026 -0700"
      },
      "message": "Use if constexpr around allocator type check for hashtable sampling.\n\nPiperOrigin-RevId: 902662156\nChange-Id: I20b0d521e3bff4fcbb47bd0ef71c2b10c87c02d7\n"
    },
    {
      "commit": "9aca3c87dc88cecfc6389dc10878fb7fb666fa1b",
      "tree": "d7db5647061d39aba7e78462f8e136f1e1dc4375",
      "parents": [
        "b85d16902fc47ac4e71efd2f44bdcf87ee65cef2"
      ],
      "author": {
        "name": "Mike Kruskal",
        "email": "mkruskal@google.com",
        "time": "Mon Apr 20 08:37:17 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 20 08:38:18 2026 -0700"
      },
      "message": "Add a friendship for gloop testing\n\nPiperOrigin-RevId: 902654675\nChange-Id: I48105b39609fc7342ad931c6a2ef3e9ef3182070\n"
    },
    {
      "commit": "b85d16902fc47ac4e71efd2f44bdcf87ee65cef2",
      "tree": "586d50ede56eaa022b02fdbd93e55c6ff43094f0",
      "parents": [
        "5f9d5bfcc4e81e1c70d0b6d42d4e538a8d8df287"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Thu Apr 16 13:58:54 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 16 13:59:26 2026 -0700"
      },
      "message": "Optimzie crc32 on AMD Milan+\n\nWe have AVX encoded vector PCLMULQDQ on Milan, so use it to make\ncrc32c computations ~10% faster. We need to use inline asm, since\nbuilding this twice with different complier flags for dynamic\ndispatch performed worse due to missing inlining.\n\nBM_Calculate/0                  1.136n ±  0%    1.136n ±  1%        ~ (p\u003d0.968 n\u003d6)\nBM_Calculate/1                  1.420n ±  0%    1.421n ±  1%        ~ (p\u003d0.870 n\u003d6)\nBM_Calculate/100                9.089n ±  0%    9.660n ±  1%   +6.29% (p\u003d0.002 n\u003d6)\nBM_Calculate/2048               75.30n ±  1%    67.67n ±  1%  -10.13% (p\u003d0.002 n\u003d6)\nBM_Calculate/10000              313.1n ±  0%    286.1n ±  0%   -8.63% (p\u003d0.002 n\u003d6)\nBM_Calculate/500000             14.91µ ±  4%    13.49µ ±  1%   -9.48% (p\u003d0.002 n\u003d6)\nBM_Extend/0                     1.136n ±  1%    1.136n ±  1%        ~ (p\u003d0.636 n\u003d6)\nBM_Extend/1                     1.420n ±  0%    1.420n ±  1%        ~ (p\u003d0.636 n\u003d6)\nBM_Extend/100                   9.247n ±  2%    9.800n ±  2%   +5.99% (p\u003d0.002 n\u003d6)\nBM_Extend/2048                  75.73n ±  1%    67.37n ±  1%  -11.04% (p\u003d0.002 n\u003d6)\nBM_Extend/10000                 313.2n ±  1%    286.2n ±  0%   -8.62% (p\u003d0.002 n\u003d6)\nBM_Extend/500000                14.87µ ±  1%    13.57µ ±  1%   -8.74% (p\u003d0.002 n\u003d6)\nBM_Extend/100000000             3.185m ±  2%    2.816m ±  3%  -11.60% (p\u003d0.002 n\u003d6)\nBM_ExtendCacheMiss/10           26.07m ±  1%    26.06m ±  1%        ~ (p\u003d1.000 n\u003d6)\nBM_ExtendCacheMiss/100          13.86m ±  4%    14.36m ±  2%   +3.61% (p\u003d0.026 n\u003d6)\nBM_ExtendCacheMiss/1000         27.02m ±  4%    27.28m ±  4%        ~ (p\u003d0.699 n\u003d6)\nBM_ExtendCacheMiss/100000       5.114m ±  5%    4.600m ±  8%  -10.07% (p\u003d0.002 n\u003d6)\nBM_ExtendByZeroes/1             1.420n ±  0%    1.420n ±  0%        ~ (p\u003d0.670 n\u003d12)\nBM_ExtendByZeroes/10            1.704n ±  1%    1.704n ±  0%        ~ (p\u003d1.000 n\u003d6)\nBM_ExtendByZeroes/100           3.128n ±  0%    3.128n ±  0%        ~ (p\u003d1.000 n\u003d6)\nBM_ExtendByZeroes/1000          6.758n ±  0%    6.638n ±  1%   -1.78% (p\u003d0.002 n\u003d6)\nBM_ExtendByZeroes/10000         6.619n ±  1%    6.503n ±  0%   -1.75% (p\u003d0.002 n\u003d6)\nBM_ExtendByZeroes/100000        8.537n ±  1%    8.479n ±  0%   -0.67% (p\u003d0.019 n\u003d6)\nBM_ExtendByZeroes/1000000       9.766n ±  1%    9.692n ±  1%   -0.75% (p\u003d0.002 n\u003d6)\n\nPiperOrigin-RevId: 900897540\nChange-Id: I57d8df2bf10690afc07009d61f8c4ea61e88ce50\n"
    },
    {
      "commit": "5f9d5bfcc4e81e1c70d0b6d42d4e538a8d8df287",
      "tree": "f638f69101f0196dd09618558ae81aa0116cec0f",
      "parents": [
        "cd0423dc25af189053b522d3a66f629baa1f1469"
      ],
      "author": {
        "name": "Ilya Tokar",
        "email": "tokarip@google.com",
        "time": "Thu Apr 16 13:02:11 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 16 13:02:39 2026 -0700"
      },
      "message": "Optimzie crc32 on AMD Milan+\n\nWe have AVX encoded vector PCLMULQDQ on Milan, so use it to make\ncrc32c computations ~10% faster. We need to use inline asm, since\nbuilding this twice with different complier flags for dynamic\ndispatch performed worse due to missing inlining.\n\nBM_Calculate/0                  1.136n ±  0%    1.136n ±  1%        ~ (p\u003d0.968 n\u003d6)\nBM_Calculate/1                  1.420n ±  0%    1.421n ±  1%        ~ (p\u003d0.870 n\u003d6)\nBM_Calculate/100                9.089n ±  0%    9.660n ±  1%   +6.29% (p\u003d0.002 n\u003d6)\nBM_Calculate/2048               75.30n ±  1%    67.67n ±  1%  -10.13% (p\u003d0.002 n\u003d6)\nBM_Calculate/10000              313.1n ±  0%    286.1n ±  0%   -8.63% (p\u003d0.002 n\u003d6)\nBM_Calculate/500000             14.91µ ±  4%    13.49µ ±  1%   -9.48% (p\u003d0.002 n\u003d6)\nBM_Extend/0                     1.136n ±  1%    1.136n ±  1%        ~ (p\u003d0.636 n\u003d6)\nBM_Extend/1                     1.420n ±  0%    1.420n ±  1%        ~ (p\u003d0.636 n\u003d6)\nBM_Extend/100                   9.247n ±  2%    9.800n ±  2%   +5.99% (p\u003d0.002 n\u003d6)\nBM_Extend/2048                  75.73n ±  1%    67.37n ±  1%  -11.04% (p\u003d0.002 n\u003d6)\nBM_Extend/10000                 313.2n ±  1%    286.2n ±  0%   -8.62% (p\u003d0.002 n\u003d6)\nBM_Extend/500000                14.87µ ±  1%    13.57µ ±  1%   -8.74% (p\u003d0.002 n\u003d6)\nBM_Extend/100000000             3.185m ±  2%    2.816m ±  3%  -11.60% (p\u003d0.002 n\u003d6)\nBM_ExtendCacheMiss/10           26.07m ±  1%    26.06m ±  1%        ~ (p\u003d1.000 n\u003d6)\nBM_ExtendCacheMiss/100          13.86m ±  4%    14.36m ±  2%   +3.61% (p\u003d0.026 n\u003d6)\nBM_ExtendCacheMiss/1000         27.02m ±  4%    27.28m ±  4%        ~ (p\u003d0.699 n\u003d6)\nBM_ExtendCacheMiss/100000       5.114m ±  5%    4.600m ±  8%  -10.07% (p\u003d0.002 n\u003d6)\nBM_ExtendByZeroes/1             1.420n ±  0%    1.420n ±  0%        ~ (p\u003d0.670 n\u003d12)\nBM_ExtendByZeroes/10            1.704n ±  1%    1.704n ±  0%        ~ (p\u003d1.000 n\u003d6)\nBM_ExtendByZeroes/100           3.128n ±  0%    3.128n ±  0%        ~ (p\u003d1.000 n\u003d6)\nBM_ExtendByZeroes/1000          6.758n ±  0%    6.638n ±  1%   -1.78% (p\u003d0.002 n\u003d6)\nBM_ExtendByZeroes/10000         6.619n ±  1%    6.503n ±  0%   -1.75% (p\u003d0.002 n\u003d6)\nBM_ExtendByZeroes/100000        8.537n ±  1%    8.479n ±  0%   -0.67% (p\u003d0.019 n\u003d6)\nBM_ExtendByZeroes/1000000       9.766n ±  1%    9.692n ±  1%   -0.75% (p\u003d0.002 n\u003d6)\n\nPiperOrigin-RevId: 900870516\nChange-Id: I1382ae2ffeed35e1d55a0916290144cae5256fe0\n"
    },
    {
      "commit": "cd0423dc25af189053b522d3a66f629baa1f1469",
      "tree": "586d50ede56eaa022b02fdbd93e55c6ff43094f0",
      "parents": [
        "b9536c952c6f6bbcb37a5edb4fa88ee62d27cd7e"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Thu Apr 16 11:37:20 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 16 11:38:13 2026 -0700"
      },
      "message": "Stop exporting internal Base64 escaping functions that do not need to\nbe exported. The one function that is currently using it is easily\nimplemented with absl::Base64Escape().\n\nPiperOrigin-RevId: 900830658\nChange-Id: I859d67efafd5ba96921bb75c9207438975d055d6\n"
    },
    {
      "commit": "b9536c952c6f6bbcb37a5edb4fa88ee62d27cd7e",
      "tree": "592dd4bc27542a850d5b5da41af49ff0a1136d35",
      "parents": [
        "04b6110da90be12296037f9e91b8bd6d4b0d3ae7"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Apr 14 14:41:54 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 14:42:44 2026 -0700"
      },
      "message": "Add additional bounds check functions to cover most ABSL_HARDENING_ASSERTs.\n\nMost current uses of ABSL_HARDENING_ASSERT are one of:\n* numerical comparison\n* checking that a container is non-empty\n* checking that a pointer is non-null.\n\nThis change adds additional hardening assert functions which conduct the\ncomparisons necessary for these checks inside the body of the assertion\nfunction, so that the cost of performing the check can be attributed\nto the assertion.\n\nFor the smaller set of cases where more complex conditions are checked,\na general HardeningAssert which takes a bool is provided.\n\nPiperOrigin-RevId: 899780652\nChange-Id: I00602302a5d42d483053ad66d8c3e796d1708567\n"
    },
    {
      "commit": "04b6110da90be12296037f9e91b8bd6d4b0d3ae7",
      "tree": "3b6105194c09d14eda01fe52c949aeb542fca0a0",
      "parents": [
        "ea64b6e7e63ffd917b20609eca768e8e6eacceda"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Mon Apr 13 00:35:14 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 00:35:49 2026 -0700"
      },
      "message": "Undo unintended inlining of absl::void_t -- the inlining didn\u0027t actually replace it with std::void_t\n\nPiperOrigin-RevId: 898825657\nChange-Id: Icd97cec5602753759608623619acd7c6fd5bc953\n"
    },
    {
      "commit": "ea64b6e7e63ffd917b20609eca768e8e6eacceda",
      "tree": "9aeeaca7c4d40cb9d724080c0b9558a24ccca2e4",
      "parents": [
        "9cb62a03a4f11e20294aecbb26711014f37c11da"
      ],
      "author": {
        "name": "Chris Kennelly",
        "email": "ckennelly@google.com",
        "time": "Fri Apr 10 14:58:11 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 10 14:58:39 2026 -0700"
      },
      "message": "Consume result from various SampleRecorder methods.\n\nPiperOrigin-RevId: 897903309\nChange-Id: I944031c84f2bcc6c116cef750ce789381b134467\n"
    },
    {
      "commit": "9cb62a03a4f11e20294aecbb26711014f37c11da",
      "tree": "ba75ff8d5b9fd14c2f67710c38736315a3fe6d10",
      "parents": [
        "354d4d9d1354d96d40931b53ad47cb086394cee3"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Thu Apr 09 12:01:17 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 12:01:41 2026 -0700"
      },
      "message": "Remove unnecessary usages of absl::void_t\n\nMost usages of absl::void_t compile fine with std::void_t, so we migrate them here. A few don\u0027t compile due to overly eager template instantiations, so we leave those.\n\nPiperOrigin-RevId: 897231619\nChange-Id: Iad34101916dac2b995257ebd5d6aacb9a0acfa32\n"
    },
    {
      "commit": "354d4d9d1354d96d40931b53ad47cb086394cee3",
      "tree": "0269b56293a01bedd0c6536da410dab2c8d72e97",
      "parents": [
        "8cd64504e2e96c6b93d9fb32ddbb3562473e4a13"
      ],
      "author": {
        "name": "Abhi Raman",
        "email": "akraman@google.com",
        "time": "Thu Apr 09 10:54:42 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 10:55:10 2026 -0700"
      },
      "message": "StrFormat: format %g without heap allocation\n\nPiperOrigin-RevId: 897196391\nChange-Id: I0eeb47f4263344a7ce577d78c6029e31a7430385\n"
    },
    {
      "commit": "8cd64504e2e96c6b93d9fb32ddbb3562473e4a13",
      "tree": "7fb9f8abae0eeaa741f130872ba07d4a57b196ab",
      "parents": [
        "9034b9ca6ecc53ff44ba0e41f069815147338f86"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Thu Apr 09 09:44:13 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 09:44:43 2026 -0700"
      },
      "message": "Remove unnecessary namespace bracketing for an internal nullability macro.\n\nPiperOrigin-RevId: 897160180\nChange-Id: I9e82de7c744fc71246aa6b62fd54b2ca4a1a49ac\n"
    },
    {
      "commit": "9034b9ca6ecc53ff44ba0e41f069815147338f86",
      "tree": "f127ac8d7095fb06632bf88329b4e5bca628bad3",
      "parents": [
        "884282e28f6591d6c0680a79e07357a5aa868618"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Wed Apr 08 10:19:37 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 10:20:35 2026 -0700"
      },
      "message": "Introduce ABSL_OPTION_INLINE_HW_ACCEL_STRATEGY in absl/base/options.h\nto provide a centralized policy for hardware-accelerated\nimplementations in headers.\n\nThis option addresses ODR violations that occur when Abseil headers\nuse compile-time feature detection (such as __SSE4_2__) in inline\nfunctions. If translation units are compiled with inconsistent CPU\narchitecture flags (e.g., -march\u003dnative vs -march\u003dgeneric) and linked\ntogether, they may disagree on the implementation of these inline\nfunctions. This can lead to crashes or silent data corruption in\nhashing.\n\nThe new option provides three levels of control:\n- 0: Portable. Forces software-only implementations in headers,\n  guaranteeing ABI safety across mixed translation units.\n- 1: Required. Forces hardware-accelerated implementations in\n  headers. The build will fail if the required instructions are not\n  enabled in the compiler environment.\n- 2: Auto-detect. Selects the best available implementation based on\n  compiler flags, but can\u0027t guarantee safety if translation units are\n  compiled with inconsistent flags.\n\nPiperOrigin-RevId: 896569507\nChange-Id: Ifcbc1f3980883feeaa4f05f845ce32310ca7d533\n"
    },
    {
      "commit": "884282e28f6591d6c0680a79e07357a5aa868618",
      "tree": "6cc4eb1b9442134605eb6530d92c702af5fabf47",
      "parents": [
        "eb769815864694e6a56907005f85625461c4b796"
      ],
      "author": {
        "name": "Samuel Benzaquen",
        "email": "sbenza@google.com",
        "time": "Tue Apr 07 15:16:01 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 15:16:31 2026 -0700"
      },
      "message": "Refactor error factories to propagate static knowledge to the compiler, where supported.\n\nThis allows the compiler to optimize conversions to StatusOr since it can\nassume the Status is !ok instead of having to check again.\n\nPiperOrigin-RevId: 896110150\nChange-Id: I0dc167906b761339aaac5934764fe2bd6deb1624\n"
    },
    {
      "commit": "eb769815864694e6a56907005f85625461c4b796",
      "tree": "a7dbace787cbbf8e0b51559e1581647b5531a184",
      "parents": [
        "e7c47687fe83c72658c25140c8725abc5c18b078"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Apr 07 11:54:45 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 11:55:56 2026 -0700"
      },
      "message": "Inline absl::void_t to std::void_t wherever possible\n\nThis won\u0027t replace all call sites, but that\u0027s fine. We only want to replace the call sites that compile fine, since they don\u0027t need to use absl::void_t.\n\nPiperOrigin-RevId: 896017307\nChange-Id: I7e78066dc973e135922b11fba5c7642563ef6a67\n"
    },
    {
      "commit": "e7c47687fe83c72658c25140c8725abc5c18b078",
      "tree": "2fd4b0b55c974121c504c057af7a9e8dd3a3a7d4",
      "parents": [
        "95619d531e6ca4e53d4283b12920707c840bec4b"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Mon Apr 06 15:14:30 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 06 15:14:52 2026 -0700"
      },
      "message": "Deprecate and inline a lot of C++17 Abseil type traits\n\nPiperOrigin-RevId: 895522956\nChange-Id: Ie09a39d70578090a4128ab64b8c9a00f5b155a5e\n"
    },
    {
      "commit": "95619d531e6ca4e53d4283b12920707c840bec4b",
      "tree": "439ca2ad773f213f487139c190fdc0ad3fffd3df",
      "parents": [
        "709bf9ea1841881382e13994ce9b168accdfd397"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Mon Apr 06 13:44:10 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 06 13:44:35 2026 -0700"
      },
      "message": "Remove more lingering C++17 type traits polyfill usages\n\nThis will let us deprecate the declarations without triggering warnings in Abseil itself.\n\nPiperOrigin-RevId: 895480358\nChange-Id: I2e15877c15ed83f48ddb68cc73344c14b533bc68\n"
    },
    {
      "commit": "709bf9ea1841881382e13994ce9b168accdfd397",
      "tree": "4bacca1b40b70fce702ccfe87f9e903a60f0b778",
      "parents": [
        "0b006ea16f793835acba176151017f25066636a9"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Mon Apr 06 11:22:44 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 06 11:23:14 2026 -0700"
      },
      "message": "nullstream: fix a header guard comment\n\nPiperOrigin-RevId: 895415828\nChange-Id: I2cb4dc6bb5e890bfc9fedf1517d45bf52c1362c1\n"
    },
    {
      "commit": "0b006ea16f793835acba176151017f25066636a9",
      "tree": "496e29b9dd40958af6a681af12c09e07d27c3cb5",
      "parents": [
        "7dac70835cfe89563a8be0ee832a2b035b96b669"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Mon Apr 06 11:11:50 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 06 11:12:40 2026 -0700"
      },
      "message": "Add SKIP_ABSL_INLINE_NAMESPACE_CHECK to absl/base/internal/exception_safety_testing.h as it doesn\u0027t use the absl namespace at all\n\nPiperOrigin-RevId: 895410731\nChange-Id: Ide13269ecfc8367d7d8ad77d0eee4f06a366c9b9\n"
    },
    {
      "commit": "7dac70835cfe89563a8be0ee832a2b035b96b669",
      "tree": "031aa819131c17fdce881421f3a73715e774f94a",
      "parents": [
        "ed2114e8ff2ed30c9d09ff304385410d960ec570"
      ],
      "author": {
        "name": "Mike Kruskal",
        "email": "mkruskal@google.com",
        "time": "Mon Apr 06 08:17:23 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 06 08:17:56 2026 -0700"
      },
      "message": "Expose gloop peer friendship for testing\n\nPiperOrigin-RevId: 895336821\nChange-Id: I178e7d654e45de4af6bba133b496115c6d37adc1\n"
    },
    {
      "commit": "ed2114e8ff2ed30c9d09ff304385410d960ec570",
      "tree": "93ca888900bc887e9457d0d770004fb4d7e2f115",
      "parents": [
        "3eb0f0bd73e528d8888ccc5516e0ba56329508ad"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Apr 03 12:33:17 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 03 12:34:35 2026 -0700"
      },
      "message": "Stop using C++17 type traits polyfills\n\nThis will let us deprecate the declarations without triggering warnings in Abseil itself.\n\nPiperOrigin-RevId: 894202105\nChange-Id: I57bb2a1647be1fedf9b724a07042fd0f564ce074\n"
    },
    {
      "commit": "3eb0f0bd73e528d8888ccc5516e0ba56329508ad",
      "tree": "fda07dac2a9e7b7316e29e102ba508803bc0dbf1",
      "parents": [
        "5c01794f79024b05db86a152890dbd230b30a60f"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Fri Apr 03 08:50:05 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 03 08:52:00 2026 -0700"
      },
      "message": "Remove the forward declaration of base::scheduling::Schedulable from\nthread_identity by using a void*, and fix callers to use\nbase::scheduling::Schedulable::GetBoundSchedulable().\n\nPiperOrigin-RevId: 894096577\nChange-Id: I2d4c822c60501e34cadcaac7fc434ef9adb222c3\n"
    },
    {
      "commit": "5c01794f79024b05db86a152890dbd230b30a60f",
      "tree": "d8f850a4a61d052d5f4f6971b9cb001d97a81ad4",
      "parents": [
        "170f877af5a24afdfba3d271d59c38e36a191714"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Mar 31 23:32:54 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 31 23:34:03 2026 -0700"
      },
      "message": "Support passing I/O manipulators such as std::endl to StringifyStream\n\nPiperOrigin-RevId: 892740803\nChange-Id: I7c0c2d330080492d1451960bc21c04e6dbcbeb22\n"
    },
    {
      "commit": "170f877af5a24afdfba3d271d59c38e36a191714",
      "tree": "66b365fcaa5414769c5a20cc42a9780bb649a98e",
      "parents": [
        "4ff7ff9ee91464682e2916af9ae0d62357001dc4"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Mar 31 12:29:48 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 31 12:30:47 2026 -0700"
      },
      "message": "Add absl::Status::MakeNonOkStatusWithOkCode() and absl::status_internal::StatusPrivateAccessor for private/internal use\n\nPiperOrigin-RevId: 892483178\nChange-Id: Ia439eb6bc941f75250c116eaf0dfb2924ec21c29\n"
    },
    {
      "commit": "4ff7ff9ee91464682e2916af9ae0d62357001dc4",
      "tree": "2afa271e5ab40585669d02d7e88809c176058a71",
      "parents": [
        "d2910b037f123dde65c3223359de3325dd341289"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Mon Mar 30 09:30:52 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 30 09:32:24 2026 -0700"
      },
      "message": "Add cleanup dependency\n\nPiperOrigin-RevId: 891759296\nChange-Id: I315b927a89cbb7e8d25c77e994d07b0e545f6909\n"
    },
    {
      "commit": "d2910b037f123dde65c3223359de3325dd341289",
      "tree": "609134896b678daff95598d303ab6b684f739062",
      "parents": [
        "0093ac6cac892086a6d7d09c55421a2a4c2cdb2e"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Sat Mar 28 10:54:29 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Mar 28 10:55:58 2026 -0700"
      },
      "message": "Prepare to move callers away from get_bound_schedulable()\nto remove the forward declaration of base::scheduling::Schedulable.\n\nPiperOrigin-RevId: 890987711\nChange-Id: I42695f6f9b7e60627e65b00e9269cf53f497f988\n"
    },
    {
      "commit": "0093ac6cac892086a6d7d09c55421a2a4c2cdb2e",
      "tree": "bab4decf5f2badb3a0dd07c851976e9a9a58ecfd",
      "parents": [
        "e2321c00f99237d50e01349ff6ba779d33a0ffb7"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Thu Mar 26 10:57:24 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 26 10:57:52 2026 -0700"
      },
      "message": "Prevent users of absl::AnySpan::subspan(pos, len) from relying on truncation behavior while the migration from this nonstandard function is in progress.\n\nPiperOrigin-RevId: 889935946\nChange-Id: I0b3e95ba579f66f1e1982ddb768844f7554c932c\n"
    },
    {
      "commit": "e2321c00f99237d50e01349ff6ba779d33a0ffb7",
      "tree": "2a3a36c2616b427d8adfa469a26386f28a389519",
      "parents": [
        "b7c61d35e6c79875afb4db524443fd0fb20c5ae7"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Thu Mar 26 10:45:01 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 26 10:45:50 2026 -0700"
      },
      "message": "Add support for [[clang::annotate(\"clang-tidy\", \"bugprone-use-after-move\", \"null_after_move\")]]\nannotations.\n\nThis will be used to prevent false positives in the clang-tidy check\nbugprone-use-after-move.\n\nPiperOrigin-RevId: 889929118\nChange-Id: I19ae27ef20abce9982fbfdcaad4a0aa0fa57f1bd\n"
    },
    {
      "commit": "b7c61d35e6c79875afb4db524443fd0fb20c5ae7",
      "tree": "7e7b9e52c32f1e1d5ffcae9ea39cb9396e8cf1e0",
      "parents": [
        "cc986e47a767db6e23ea1743c05451d1afd313dd"
      ],
      "author": {
        "name": "Laramie Leavitt",
        "email": "lar@google.com",
        "time": "Wed Mar 25 12:07:36 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 25 12:08:24 2026 -0700"
      },
      "message": "Reduce duplication in absl/random/internal.\n\nConsolidate the mocking requirements so that mock detection is mediated\nvia the MockingAccess class\n* HasInvokeMock has been deduplicated; MockingAccess now owns it\n* InvokeMock is done via MockingAccess::InvokeMock\n* In absl::BitGenRef, if a class has a conversion operator that is used.\n* `friend class MockingAccess` is now the only mocking friend, except for backwards compat.\n  - friend DistributionCaller is now unnecessary.\n  - friend BitGenRef is now unnecessary.\n  - friend MockHelpers now unnecessary.\n\nPiperOrigin-RevId: 889366369\nChange-Id: I288cd60f6ac13b257c10ec3268d96828f1e61db6\n"
    },
    {
      "commit": "cc986e47a767db6e23ea1743c05451d1afd313dd",
      "tree": "8e3e4765107d05fbb2c1605245aacad2ceda9d96",
      "parents": [
        "be50e52a0710e10da1dac7773fab63fccb4a056b"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Wed Mar 25 09:51:57 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 25 09:53:05 2026 -0700"
      },
      "message": "Use absl::SourceLocation for Rust source locations in Status\n\nThis is intentionally not exposing absl::SourceLocation to Rust yet, since the ownership questions (absl::Status vs. interning etc.) have not yet been decided.\n\nPiperOrigin-RevId: 889297573\nChange-Id: I14ed9c1b03c4229bc59e746b49685e87778e6b46\n"
    },
    {
      "commit": "be50e52a0710e10da1dac7773fab63fccb4a056b",
      "tree": "e2f6bee3f5a4c3793a2a3131ec0496c280fa7baf",
      "parents": [
        "b71166ddd7f534800aa9aac4bba4c4400b79b371"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Mar 24 13:01:51 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 24 13:02:57 2026 -0700"
      },
      "message": "Avoid using lambdas in Abseil assertion macros\n\nLambdas are costlier at compile-time and run-time, as they are much heavier machinery and lean much more heavily on the optimizer.\n\nPiperOrigin-RevId: 888814590\nChange-Id: I439a36eb6e5ad28fd16675bc254beb315172544c\n"
    },
    {
      "commit": "b71166ddd7f534800aa9aac4bba4c4400b79b371",
      "tree": "8329572ec11b49e8a8c5fd03465a0779ee62751a",
      "parents": [
        "4c5d34c1e547e431330e7d62cb750bca2383e377"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Mon Mar 23 12:29:32 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 23 12:30:01 2026 -0700"
      },
      "message": "Minor changes to #includes\n\nPiperOrigin-RevId: 888224533\nChange-Id: I88e7a074c16e98e6cadb861c76b8bda4fd876a1b\n"
    },
    {
      "commit": "4c5d34c1e547e431330e7d62cb750bca2383e377",
      "tree": "117c04402241cdc19e7a4360cc2807428abca784",
      "parents": [
        "9cc7e8dbd54a60096ed056638cb0128fb6018fb4"
      ],
      "author": {
        "name": "Chris Mihelich",
        "email": "cmihelic@google.com",
        "time": "Mon Mar 23 07:54:26 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 23 07:55:14 2026 -0700"
      },
      "message": "Document that DemangleRustSymbolEncoding omits some details on purpose.\n\nPiperOrigin-RevId: 888093923\nChange-Id: If923d44a1c5c6f6668314499dedf7c52f08b9341\n"
    },
    {
      "commit": "9cc7e8dbd54a60096ed056638cb0128fb6018fb4",
      "tree": "ac625bc0ae98732a18d34cf84f12163baf8702c8",
      "parents": [
        "6c1f120e3e50ef38a3b3d6e088139f271ea9cc79"
      ],
      "author": {
        "name": "Martijn Vels",
        "email": "mvels@google.com",
        "time": "Fri Mar 20 13:06:56 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 20 13:10:08 2026 -0700"
      },
      "message": "Add gloop/perftools/tracing visibility\n\nPiperOrigin-RevId: 886939127\nChange-Id: I07bd7172b38c1bf2528713a314fb869280211800\n"
    },
    {
      "commit": "6c1f120e3e50ef38a3b3d6e088139f271ea9cc79",
      "tree": "15ee5c5c3294b5817fe4c2a10a1f9c8031c1aa95",
      "parents": [
        "88c0a25fde0c033f60b9fd66eb8b4800fdb58d84"
      ],
      "author": {
        "name": "Mike Kruskal",
        "email": "mkruskal@google.com",
        "time": "Wed Mar 18 22:31:16 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 18 22:32:30 2026 -0700"
      },
      "message": "Add //gloop/util/status:status_macros to Gloop\n\nPiperOrigin-RevId: 885969057\nChange-Id: I11d30ca91b576e61664efc68dd4c1df353eec6be\n"
    },
    {
      "commit": "88c0a25fde0c033f60b9fd66eb8b4800fdb58d84",
      "tree": "93792e3464656eb41a8ce02eb6c1cf0ba8e063ff",
      "parents": [
        "e8f3bb209b3fd280f7e13eef4771c8b2be3f66cb"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Mar 17 05:10:03 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 17 05:11:13 2026 -0700"
      },
      "message": "Remove the legacy stateless symbol decorator API.\n\nPiperOrigin-RevId: 884958234\nChange-Id: I288a4b143718a155663669b7d2e4a24a89d754ec\n"
    },
    {
      "commit": "e8f3bb209b3fd280f7e13eef4771c8b2be3f66cb",
      "tree": "d0c9990d116ee6005e11bd6edeb6b694138e6689",
      "parents": [
        "0a7fe7e8da159b3bbbb39c9fa460bb2f7ba49dfc"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Mon Mar 16 13:33:13 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 16 13:34:12 2026 -0700"
      },
      "message": "Add additional tests in str_split_test.cc\n\nPiperOrigin-RevId: 884611329\nChange-Id: I5944333d11c85867652fc5e596020381c445d562\n"
    },
    {
      "commit": "0a7fe7e8da159b3bbbb39c9fa460bb2f7ba49dfc",
      "tree": "f34747b2053211ab64afceb8c975154b2e2c6d65",
      "parents": [
        "81f4d83f3813e69c607ed82e9c7ccc651ddefa60"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Mar 13 13:01:08 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 13 13:01:43 2026 -0700"
      },
      "message": "Add absl::strings_internal::AbslStringifyStream\n\nPiperOrigin-RevId: 883300728\nChange-Id: Ib5c83114fdc4e292ad8fcf96a899878315707353\n"
    },
    {
      "commit": "81f4d83f3813e69c607ed82e9c7ccc651ddefa60",
      "tree": "37afbd9d47fb5e6757e29795015cbb79010d6367",
      "parents": [
        "522a5a8b511358878657788a3706ebd6d590b97b"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Mar 13 11:25:16 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 13 11:25:47 2026 -0700"
      },
      "message": "Add supporting code for absl::SourceLocation\n\nPiperOrigin-RevId: 883256961\nChange-Id: I536f9dc76ce4f248b5c87eaf27515cd8a4a484ca\n"
    },
    {
      "commit": "522a5a8b511358878657788a3706ebd6d590b97b",
      "tree": "3d4d10a008b8cb455be82bda8ba4ef7eda4604aa",
      "parents": [
        "efcd1292526fb7875fdc9ff419383df978bc74ad"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Mar 13 08:19:35 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 13 08:20:14 2026 -0700"
      },
      "message": "Open-source absl::AnySpan\n\nPiperOrigin-RevId: 883174961\nChange-Id: Iea8fe182d759350f2b84e78892243867cd9f4be8\n"
    },
    {
      "commit": "efcd1292526fb7875fdc9ff419383df978bc74ad",
      "tree": "086b292a02974100233a9241c5bac901ce23a3d2",
      "parents": [
        "1bcce1bda4df1f81b0c6cb84f16a0585a7152ab2"
      ],
      "author": {
        "name": "Mike Kruskal",
        "email": "mkruskal@google.com",
        "time": "Thu Mar 12 13:47:01 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 12 13:48:00 2026 -0700"
      },
      "message": "Add //gloop/util/gtl:iterator_range to Gloop\n\nPiperOrigin-RevId: 882759769\nChange-Id: Ibcd549a6416bbdfa6ee37f880c760f681916a77c\n"
    },
    {
      "commit": "1bcce1bda4df1f81b0c6cb84f16a0585a7152ab2",
      "tree": "e4629a01dc23f7fe8be8722b12a06e19dd274837",
      "parents": [
        "ec35402ac93f2f010087794d8216a235d5e62b79"
      ],
      "author": {
        "name": "Mike Kruskal",
        "email": "mkruskal@google.com",
        "time": "Thu Mar 12 10:37:28 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 12 10:37:49 2026 -0700"
      },
      "message": "Internal functionality\n\nPiperOrigin-RevId: 882667993\nChange-Id: I47f0d92b58caa9cc137ae92e8b568277dd9b1d78\n"
    },
    {
      "commit": "ec35402ac93f2f010087794d8216a235d5e62b79",
      "tree": "8956b89acb0acfe8c06a97e312c47fde4d08d2a7",
      "parents": [
        "896d91506936877a47712e7f42e1c639301c66d4"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Thu Mar 12 03:38:48 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 12 03:39:10 2026 -0700"
      },
      "message": "Fix sampling for the insert into a non-SOO table with capacity\u003d\u003d1.\n\nRecordInsertMiss is where we increment size for hashtablez.\nThis call was missing, so size was off by one.\nWe can even end up with negative size if a later erase takes place on the same table.\n\nPiperOrigin-RevId: 882493632\nChange-Id: Ifbb58fb2eaa0225d310c919bd0162dc2e0185d58\n"
    },
    {
      "commit": "896d91506936877a47712e7f42e1c639301c66d4",
      "tree": "4d0f517fb59496fd96bbe7cdc307d79b92c2f043",
      "parents": [
        "972e4ab4a076fca3adbba69b64f2fcdbc78d0e52"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Thu Mar 12 01:41:46 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 12 01:42:21 2026 -0700"
      },
      "message": "Add benchmark for string erase/emplace.\n\nPiperOrigin-RevId: 882449051\nChange-Id: Ie32afa3aa75f4b82ddc9dc9a9909497aaa4dd052\n"
    },
    {
      "commit": "972e4ab4a076fca3adbba69b64f2fcdbc78d0e52",
      "tree": "7f1206e2b6315e51f20e2311601dd3022ba4cede",
      "parents": [
        "93a7a9cfe12e84f73df3720e3081b0e035c1e47c"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Wed Mar 11 11:37:42 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 11 11:38:12 2026 -0700"
      },
      "message": "Minor reformatting\n\nPiperOrigin-RevId: 882117140\nChange-Id: Ibe88c2385114a286eaa93d4047b11e3be55a03d4\n"
    },
    {
      "commit": "93a7a9cfe12e84f73df3720e3081b0e035c1e47c",
      "tree": "6046597611e7c3b35a4b4f916c5fbf57cf26c7f7",
      "parents": [
        "04f3bc01d12cf58c90a1bb68990f087fa3c3ed19"
      ],
      "author": {
        "name": "Samuel Benzaquen",
        "email": "sbenza@google.com",
        "time": "Wed Mar 11 08:15:09 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 11 08:15:53 2026 -0700"
      },
      "message": "Prepare GenericPrinter for the rename of ArenaSafeUniquePtr.\n\nPiperOrigin-RevId: 882021829\nChange-Id: Idf65e88bd3ba1f285195dd60a9d8fc82bb61e516\n"
    },
    {
      "commit": "04f3bc01d12cf58c90a1bb68990f087fa3c3ed19",
      "tree": "5aac31928611ad1a493bb2eaf9a80dfd800722c7",
      "parents": [
        "e7ba8a7852611819ac42114ef7f22e470ebf7aa2"
      ],
      "author": {
        "name": "Todd Lipcon",
        "email": "tlipcon@google.com",
        "time": "Tue Mar 10 12:33:20 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 10 12:33:52 2026 -0700"
      },
      "message": "Fix hashtablez oversampling for SOO tables on repeated 0-\u003e1 element transitions\n\nCurrently, when an absl::flat_hash_set or flat_hash_map with SOO (Single Object Optimization) transitions from 0 to 1 element, it queries should_sample_soo() to determine if it should be sampled by hashtablez. If it is NOT sampled, it remains an SOO table. If that element is subsequently erased, the table goes back to 0 elements. The next time it goes from 0 to 1, it queries should_sample_soo() again.\n\nRepeated insert/erase cycles on an SOO table effectively evaluate the sampling logic hundreds of times, making it extremely likely that the table eventually gets sampled and moved to the heap. This causes hashtablez to vastly overstate the memory usage of such maps in production.\n\nThis CL fixes this by tracking whether an SOO table has already been evaluated for sampling, so it only evaluates the logic once per table object instance. Since SOO tables do not hash keys, they do not need the per-table generic seed value. This CL utilizes the lowest bit of the unused seed field within HashtableSize (accessed via data_ \u0026 1) to act as a flag soo_has_tried_sampling.\n\nWhen an SOO table transitions from 0 elements to 1 element, this bit is checked. If it is false, should_sample_soo() is queried and the bit is set to true. set_full_soo() and set_empty_soo() have been modified to preserve the soo_has_tried_sampling bit across erase or clear operations.\n\nPiperOrigin-RevId: 881570273\nChange-Id: Ia3b0eff8b3e137b0d162a207220a184923e3a2ca\n"
    },
    {
      "commit": "e7ba8a7852611819ac42114ef7f22e470ebf7aa2",
      "tree": "19291c8cc915ee2309b1edb3fb078cbadfd3c43d",
      "parents": [
        "842679cdbb5b43dac6c57a69d7678e764cf25ae6"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Mar 10 11:51:54 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 10 11:52:33 2026 -0700"
      },
      "message": "Add absl::SourceLocation\n\nPiperOrigin-RevId: 881550268\nChange-Id: I1add4438cecc44f41f01c0570c69bb85f706ecfc\n"
    },
    {
      "commit": "842679cdbb5b43dac6c57a69d7678e764cf25ae6",
      "tree": "f61a034fa2687dfe6cfb8ffa6349b7b56ea0a3ee",
      "parents": [
        "e72b94a2f257ba069ec0b99e557e9f1f6b9c1a3e"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Mar 10 01:37:58 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 10 01:39:14 2026 -0700"
      },
      "message": "Add a stateful version of the SymbolDecorator interface\n\nThis makes it possible to make decoration faster by caching some information between runs. Instead of a simple callback a decorator can be a class with a virtual function. This function will not be called concurrently, so it does not need to worry about locking, but it may be called from a signal handler so it must avoid any signal-unsafe operations. The decorator is registered via a factory function, which creates a new object.\n\nInternally, the new decorators are stored inside the ObjFile object and initialized on the first use. If a different factory function is registered, the old decorators are destroyed on the next call to absl::Symbolize.\n\nIn order to make the state management simpler, we only support registering a single decorator.\n\nThe old interface is left in place to make the migration easier, but it will be removed soon.\n\nPiperOrigin-RevId: 881284709\nChange-Id: I25b9db656531fabebd1004f7ec298dc31613b8e3\n"
    },
    {
      "commit": "e72b94a2f257ba069ec0b99e557e9f1f6b9c1a3e",
      "tree": "c462ee70a3692bb6623a658db3fc927e2e7d104e",
      "parents": [
        "60152322663f4e5a16cb71ca8c5f18c38a081265"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Mar 06 14:17:57 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 06 14:19:14 2026 -0800"
      },
      "message": "Make absl_testing::StatusIs() print the status code as a string\n\nPiperOrigin-RevId: 879816561\nChange-Id: If257ed800753dc049dfb73e1948ba35ee7846b5d\n"
    },
    {
      "commit": "60152322663f4e5a16cb71ca8c5f18c38a081265",
      "tree": "556a057dccc9f4489420dd6d730802850daf7809",
      "parents": [
        "267879b45aabbebdab0eb9d8bc9e217b3390eb6c"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Thu Mar 05 08:33:30 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 05 08:34:09 2026 -0800"
      },
      "message": "Mark absl::FastTypeId final to prevent subclassing\n\nPiperOrigin-RevId: 879085283\nChange-Id: I8a094c45cebb83839f423ef80b0e25decc3b1ef5\n"
    },
    {
      "commit": "267879b45aabbebdab0eb9d8bc9e217b3390eb6c",
      "tree": "6d0f3fa7c867185f16b2458e33d3ef6621a7c560",
      "parents": [
        "3b777f67987ddab66127c7004923d6eb7576d898"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed Mar 04 17:08:46 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 04 17:09:39 2026 -0800"
      },
      "message": "Import of CCTZ from GitHub.\n\nPiperOrigin-RevId: 878737376\nChange-Id: I17e588709cf5753959c237f540d3261cb3ed09eb\n"
    },
    {
      "commit": "3b777f67987ddab66127c7004923d6eb7576d898",
      "tree": "19742bacfd00d5085c913829742b2c684281b78d",
      "parents": [
        "1d3714755a7e80473ab7e62484bd23e227f02d24"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Mar 03 13:28:25 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 03 13:29:09 2026 -0800"
      },
      "message": "Import of CCTZ from GitHub.\n\nPiperOrigin-RevId: 878100307\nChange-Id: I644ac3192ef3a888591b93986c53b370fcd76a28\n"
    },
    {
      "commit": "1d3714755a7e80473ab7e62484bd23e227f02d24",
      "tree": "a3c752d83686ebe1c2dc069ceaba04b12e9737da",
      "parents": [
        "ab54e73e59cb8a57684c5f92ebcc005b8009c912"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Mon Mar 02 14:04:42 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 02 14:05:26 2026 -0800"
      },
      "message": "Fix ambiguous call to EncodeVarint()\n\nFixes #2021\n\nPiperOrigin-RevId: 877567617\nChange-Id: I99f8f6f121e1dcea2b45d679bdda86b89cf14582\n"
    },
    {
      "commit": "ab54e73e59cb8a57684c5f92ebcc005b8009c912",
      "tree": "8f5befc5dbb26169025bbdc0c5aceb8c7edf983d",
      "parents": [
        "ea40a529e1afd8c1b28fc61c8152e78f8b82a435"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Mon Mar 02 11:29:52 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 02 11:30:27 2026 -0800"
      },
      "message": "Use reserve() to grow in STLStringResizeUninitializedAmortized()\n\nWhen falling back to resize(), the entire resized block gets\ninitialized, which causes pathological behavior in the case of many\nsmall appends. reserve() fixes this problem.\n\nPiperOrigin-RevId: 877497660\nChange-Id: I3ae8b45d74a62f975b1050851fe6fd9561071bec\n"
    },
    {
      "commit": "ea40a529e1afd8c1b28fc61c8152e78f8b82a435",
      "tree": "55875ba1086422e08d7746b58a32a0531e7ae3a1",
      "parents": [
        "443adb7497b80ea6dd0647dce12c13eea3d8e7d9"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Mon Mar 02 08:45:56 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 02 08:46:34 2026 -0800"
      },
      "message": "Disable failing tests on ChromiumOS configurations.\n\nPiperOrigin-RevId: 877419268\nChange-Id: I38f33b8afbb0a756338e0b10c83eeffb076aaae6\n"
    },
    {
      "commit": "443adb7497b80ea6dd0647dce12c13eea3d8e7d9",
      "tree": "e8dbc28216af09c2ca8915fcd0c1fddbaf025fdc",
      "parents": [
        "db50e84fae933dbdbca2c103f9901be536216fba"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Sun Mar 01 08:35:28 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Mar 01 08:35:46 2026 -0800"
      },
      "message": "Use reserve() to grow in absl::string_internal::StringAppendAndOverwrite()\n\nWhen using the fallback, resize() is used, which initializes the\nentire block, which causes pathological behavior in the case of many\nsmall appends.\n\nPiperOrigin-RevId: 877019230\nChange-Id: If685b888ba55233c3c7436a6af19333561308424\n"
    },
    {
      "commit": "db50e84fae933dbdbca2c103f9901be536216fba",
      "tree": "d69de73442e2eeb1630e3a3892ae3a1e03a81255",
      "parents": [
        "8836ff0ba6a05c0eff09612286bcf47afc8ba7c5"
      ],
      "author": {
        "name": "Dino Radakovic",
        "email": "dinor@google.com",
        "time": "Sat Feb 28 17:16:49 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Feb 28 17:17:40 2026 -0800"
      },
      "message": "`AbseilDll.cmake`: sort list of files alphabetically\n\nPiperOrigin-RevId: 876807018\nChange-Id: Ib9872be339aa9ab943ccce1ad6134dcaebb22dc8\n"
    },
    {
      "commit": "8836ff0ba6a05c0eff09612286bcf47afc8ba7c5",
      "tree": "7664779db7f0300bf36ddfb44035835dab1a528c",
      "parents": [
        "d929c60f961c866e3e121a0089628de692f16a8b"
      ],
      "author": {
        "name": "Evan Brown",
        "email": "ezb@google.com",
        "time": "Fri Feb 27 11:37:59 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 27 11:38:39 2026 -0800"
      },
      "message": "Mitigate raw_hash_set_test failures with new llvm version.\n\nAlso refactor to use Matchers for death messages instead of disabling tests on MSVC.\n\nPiperOrigin-RevId: 876350039\nChange-Id: Id74649200df53c1425c0320c5fd2bbbe9b2a62a4\n"
    },
    {
      "commit": "d929c60f961c866e3e121a0089628de692f16a8b",
      "tree": "2e73020802822188b89285068881f52eeeb053e5",
      "parents": [
        "9fb0ebc181e3414f2dc3597085a0f26ea1bf0de6"
      ],
      "author": {
        "name": "Mike Kruskal",
        "email": "mkruskal@google.com",
        "time": "Fri Feb 27 10:32:19 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 27 10:33:03 2026 -0800"
      },
      "message": "Clean up stray TODO\n\nPiperOrigin-RevId: 876319984\nChange-Id: Iae69313cc086d5080baf33b80471056ae7d17c44\n"
    },
    {
      "commit": "9fb0ebc181e3414f2dc3597085a0f26ea1bf0de6",
      "tree": "f5b9ac1f4ec9794a028a19e98a12b29f833c073c",
      "parents": [
        "dee6c628372aca2474dcda526e69f46798dd348a"
      ],
      "author": {
        "name": "Chris Kennelly",
        "email": "ckennelly@google.com",
        "time": "Fri Feb 27 06:30:00 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 27 06:32:10 2026 -0800"
      },
      "message": "Update visibility.\n\nPiperOrigin-RevId: 876223758\nChange-Id: I7c47dbff344c5fd51d51c3254cb553496693d09b\n"
    },
    {
      "commit": "dee6c628372aca2474dcda526e69f46798dd348a",
      "tree": "be837f34d93966e3924ddc3e689c84f4e92fc5f6",
      "parents": [
        "1ccf9eeabbbb9d635578b3b308c397eed817cec9"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Thu Feb 26 10:35:58 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 26 10:36:28 2026 -0800"
      },
      "message": "Remove unused include of resize_uninitialized.h\n\nPiperOrigin-RevId: 875788912\nChange-Id: I221428e693a26b59c69e3ef62a2c267f636737b8\n"
    },
    {
      "commit": "1ccf9eeabbbb9d635578b3b308c397eed817cec9",
      "tree": "4bd0dc020e97e2e46d3e6ebba726f5120f14694d",
      "parents": [
        "45c8989b870443421ac0ebcb8bb303622693acfe"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Wed Feb 25 12:58:24 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 25 12:59:00 2026 -0800"
      },
      "message": "Update the description of hexadecimal digits to include lowercase letters {a-f}.\n\nPiperOrigin-RevId: 875297838\nChange-Id: I8a3625bb00fa57abf8f89537d98f5d22e13a70d2\n"
    },
    {
      "commit": "45c8989b870443421ac0ebcb8bb303622693acfe",
      "tree": "f6fecb87cb213ccec30b924b16740169a1f12840",
      "parents": [
        "b6808e6f7c92868efa143ab142945f0eddd4b15a"
      ],
      "author": {
        "name": "Mike Kruskal",
        "email": "mkruskal@google.com",
        "time": "Wed Feb 25 12:48:06 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 25 12:48:48 2026 -0800"
      },
      "message": "Add a visibility placeholder to Abseil for Gloop.\n\nPiperOrigin-RevId: 875292936\nChange-Id: I5622f33f8d6581ca3f55783579f612e3e5c4822f\n"
    },
    {
      "commit": "b6808e6f7c92868efa143ab142945f0eddd4b15a",
      "tree": "2b3efd763862935635bfab9040f48d24a7247030",
      "parents": [
        "296234cd9f860b28cdbdb23e2f3dc52210b8b887"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed Feb 25 10:47:12 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 25 10:48:11 2026 -0800"
      },
      "message": "Remove stack trace fixup code from Abseil\n\nPiperOrigin-RevId: 875236816\nChange-Id: I88f7d894cc30d23c77b7d43953fe4d85deb65728\n"
    },
    {
      "commit": "296234cd9f860b28cdbdb23e2f3dc52210b8b887",
      "tree": "971a41543f3d4ba6ed9e56b32bb5d299e2e91622",
      "parents": [
        "4c67257206383aefbbd25ac8645f1d50497a85bf"
      ],
      "author": {
        "name": "Jesse Rosenstock",
        "email": "jmr@google.com",
        "time": "Wed Feb 25 08:13:16 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 25 08:13:56 2026 -0800"
      },
      "message": "Add absl::make_unique_for_overwrite\n\nThis is a polyfill for C++20\u0027s `std::make_unique_for_overwrite`.\n\nhttps://en.cppreference.com/w/cpp/memory/unique_ptr/make_unique\n\nPiperOrigin-RevId: 875171828\nChange-Id: I270264c258ba6629ccb7b93030ae3b298b2a8b23\n"
    },
    {
      "commit": "4c67257206383aefbbd25ac8645f1d50497a85bf",
      "tree": "443533042b822a2085db2820a60e8d7b341ad3ef",
      "parents": [
        "4a9a571e98f8302dce7aa402fd93790bf5694586"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed Feb 25 06:46:11 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 25 06:46:39 2026 -0800"
      },
      "message": "Use size_t for literal in MaxValidSizeForKeySize.\n\nThe function returns size_t, so using size_t{1} is more appropriate than uint64_t{1}.\nOn systems where size_t is not 64-bit using uint64_t may lead to compiler warning \"shorten-64-to-32\"\n\nPiperOrigin-RevId: 875138674\nChange-Id: I4d6038d3cc7104138d63dfd393b91c059a9c3590\n"
    },
    {
      "commit": "4a9a571e98f8302dce7aa402fd93790bf5694586",
      "tree": "ae5771cc77ffd2f163dacee5cab8d8661c5b5a05",
      "parents": [
        "2b33d7ccab133a52b76fbc28a9245838ad2899b8"
      ],
      "author": {
        "name": "Vishnu Poddar",
        "email": "vishnupoddar@google.com",
        "time": "Tue Feb 24 14:26:11 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 24 14:26:33 2026 -0800"
      },
      "message": "Rust wrapper for absl::Clock and absl::SimulatedClock\n\nPiperOrigin-RevId: 874792534\nChange-Id: I50b677f1da44692702fb3f0a469fa4847a728fec\n"
    },
    {
      "commit": "2b33d7ccab133a52b76fbc28a9245838ad2899b8",
      "tree": "64937f03bf1141c9dae76665028ab3d142ba352c",
      "parents": [
        "d85c5281b875fd58d86524a0b781c09e3248b216"
      ],
      "author": {
        "name": "Evan Brown",
        "email": "ezb@google.com",
        "time": "Tue Feb 24 12:30:44 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 24 12:32:01 2026 -0800"
      },
      "message": "Instead of using bit rotate for CRC hashing, use multiplication by 3.\n\nMotivation: we realized that using bit rotation results in the two CRCs being dependent on each other because CRC and bit rotation are both linear in GF(2). Multiplication is nonlinear in GF(2) because it has carry bits.\n\nMultiplication by 3 can be done in 1 cycle on x86 (using lea) and ARM (using add with shifted operand). Note that lea can also do multiplication by 5 or 9, but 3 did slightly better in probe benchmarks.\n\nProbe benchmarks regress significantly in this change, but they are not significantly worse than they were before CRC-hashing with rotation was introduced. Loadtests are neutral or leaning positive.\n\nPiperOrigin-RevId: 874740746\nChange-Id: I5d88e6d8cc57c9f22a55432bce7c4de5ac07341b\n"
    },
    {
      "commit": "d85c5281b875fd58d86524a0b781c09e3248b216",
      "tree": "4b7a9aa23c582ccd97acefd00a0b0fb1e5ee5907",
      "parents": [
        "4dc2be8a91697bbf712135320fb934a473ca7935"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Feb 24 10:29:25 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 24 10:30:14 2026 -0800"
      },
      "message": "Create bounds check functions to improve observability of hardening check failures to monitoring.\n\nThe current ABSL_HARDENING_ASSERT macros are difficult to observe in stack traces in core dumps or sampling profiler output.  This change creates a pair of bounds check functions which can be used in place of some of instances of these ABSL_HARDENING_ASSERT macros while remaining clearly distinguishable in production monitoring infrastructure.\n\nPiperOrigin-RevId: 874680671\nChange-Id: Ife503e63076bb92b2a9919f18b42f305d683b99d\n"
    },
    {
      "commit": "4dc2be8a91697bbf712135320fb934a473ca7935",
      "tree": "a62b04b599e866dfe7f07b69d50e2a781e45a5a5",
      "parents": [
        "f26b59181e5f7cb760e22140119309a21d17b3fd"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Mon Feb 23 18:01:12 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 23 18:01:54 2026 -0800"
      },
      "message": "Inline absl_testing::status_internal::GetStatus\n\nPiperOrigin-RevId: 874305384\nChange-Id: Ic8dfea967b5a29bd1a98f2c8a46919f82d130e4f\n"
    },
    {
      "commit": "f26b59181e5f7cb760e22140119309a21d17b3fd",
      "tree": "b7f68952b05bc740204a03fbe7d9a5b8c4be949d",
      "parents": [
        "c8bebb952f198f9e1d9c78a296d8ef9625149184"
      ],
      "author": {
        "name": "Evan Brown",
        "email": "ezb@google.com",
        "time": "Mon Feb 23 14:04:51 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 23 14:05:24 2026 -0800"
      },
      "message": "Fix a test failure with new version of LLVM TSan.\n\nPiperOrigin-RevId: 874234969\nChange-Id: I855cc22abedb7033a04c35b3ad1d6f67af0f401b\n"
    },
    {
      "commit": "c8bebb952f198f9e1d9c78a296d8ef9625149184",
      "tree": "382377355daa30ed89a492bc9ee238b38e937e5c",
      "parents": [
        "7db9293ecdf178d9c3b0290651b7eab88c1f552a"
      ],
      "author": {
        "name": "Evan Brown",
        "email": "ezb@google.com",
        "time": "Mon Feb 23 12:32:03 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 23 12:49:51 2026 -0800"
      },
      "message": "Change MaxValidSize computation to take into account the limitation of unique keys based on key size and add compile-time assumptions that size/capacity are valid.\n\nThese new assumptions can allow for the compiler to make new optimizations, especially for tables with small key sizes. Loadtests seem neutral now, but hopefully, these assumptions can allow for further optimizations in future versions of compiler/swisstable.\n\nAlso:\n- Instead of crashing when the user requests a too large size reservation, use std::min(reservation, kMaxValidSize). (Note that this will often still result in a crash due to OOM, but we won\u0027t overflow size_t so we avoid the previous security issue.) Note that this can save memory for cases in which users are reserving \u003e2^32 capacity for key_size\u003d\u003d4 tables.\n- Various refactoring of MaxValidSize() logic.\nPiperOrigin-RevId: 874201915\nChange-Id: I93a18d704e4b6f2589875a01c0006545cd2ad894\n"
    },
    {
      "commit": "7db9293ecdf178d9c3b0290651b7eab88c1f552a",
      "tree": "11b367f7849a096e3c3737b5ae5d6b5f77bfb5ed",
      "parents": [
        "64c1b40d732cccd660df378a1639505bbdbfe5b3"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Mon Feb 23 06:55:28 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 23 06:56:24 2026 -0800"
      },
      "message": "Fix indentation\n\nPiperOrigin-RevId: 874051303\nChange-Id: I9e5e543d25e4c294eafda32b50fea6cdd64bf91c\n"
    },
    {
      "commit": "64c1b40d732cccd660df378a1639505bbdbfe5b3",
      "tree": "9889a55a9566b08e8db19fcc900be82ee2a49c7c",
      "parents": [
        "a62029e346b45d77e3ec98f18185c0177e1dafa2"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Feb 20 12:45:54 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 20 12:46:49 2026 -0800"
      },
      "message": "Avoid ADL calls with StatusIs() in absl/status/status_matchers.h\n\nPiperOrigin-RevId: 873033389\nChange-Id: I178e5d822e616b0374e48109a964f1d1a582d841\n"
    },
    {
      "commit": "a62029e346b45d77e3ec98f18185c0177e1dafa2",
      "tree": "db13ff0dd91688c03d0ec51ad6a55e15d37fe281",
      "parents": [
        "5088cf51943a81e4173c0562baa6a958e16b2781"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Thu Feb 19 10:26:39 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 19 10:27:08 2026 -0800"
      },
      "message": "Add absl::optional_ref\u003cT\u003e\n\nPiperOrigin-RevId: 872459397\nChange-Id: Ib2a3265c46c1ceca31190f5d4722bde06b59eeb4\n"
    },
    {
      "commit": "5088cf51943a81e4173c0562baa6a958e16b2781",
      "tree": "2f91e3a9124064c8782beb3b3b6a53188b912163",
      "parents": [
        "90633b5020092052b0d956d1fd3c7675c989445e"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Thu Feb 19 08:52:40 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 19 08:53:17 2026 -0800"
      },
      "message": "Cleanup the uses of the polyfills absl::any, absl::optional,\nabsl::variant, and related types\n\nThe corresponding headers are removed from cc files, but kept in\nheaders to prevent breakages from transitive dependencies.\n\nPiperOrigin-RevId: 872421685\nChange-Id: I867d4c3f7c9e422289c63816d44719b0530fb0a6\n"
    },
    {
      "commit": "90633b5020092052b0d956d1fd3c7675c989445e",
      "tree": "b7df631f8512fe50466e89cfd9b657d852089b30",
      "parents": [
        "6f0c4e732bc4231498caa85c0634033dfbce9723"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed Feb 18 10:40:56 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 18 10:41:38 2026 -0800"
      },
      "message": "Fix comment about releaser\u0027s operators in MakeCordFromExternal.\n\nPiperOrigin-RevId: 871940822\nChange-Id: I493f8e5e13de9b80f71b63d2ad8c96f649c0449f\n"
    },
    {
      "commit": "6f0c4e732bc4231498caa85c0634033dfbce9723",
      "tree": "4551ed23285c8a2615e2b61ddbd3d014f54348f1",
      "parents": [
        "43a941465c7d832fe2942202a25dc8507b7f2e59"
      ],
      "author": {
        "name": "Corentin Le Molgat",
        "email": "corentinl@google.com",
        "time": "Wed Feb 18 06:05:13 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 18 06:06:41 2026 -0800"
      },
      "message": "CMake: Add TESTONLY flag to heterogeneous_lookup_testing\n\nnote: This fix https://github.com/abseil/abseil-cpp/issues/2018\nPiperOrigin-RevId: 871830812\nChange-Id: Ic83f23637f1ba8e38fafe36b9c2ec63f9a4340e7\n"
    },
    {
      "commit": "43a941465c7d832fe2942202a25dc8507b7f2e59",
      "tree": "83b211398340e9ae0fb5adef91d7734b7364005d",
      "parents": [
        "b4de535253338183d73cb146717fbf84ee3f54b2"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Tue Feb 17 18:52:20 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 17 18:52:44 2026 -0800"
      },
      "message": "Add FAQ entries about hash tables and sanitizers\n\nPiperOrigin-RevId: 871598323\nChange-Id: I1787b0ae5034e2318f821217c473bd3e32364ab6\n"
    },
    {
      "commit": "b4de535253338183d73cb146717fbf84ee3f54b2",
      "tree": "42286b1ef29882d0a430ea97b275d0c657718590",
      "parents": [
        "91e52dc714221e32948db7172d193ba2d0abb417"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Tue Feb 17 13:37:00 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 17 13:37:37 2026 -0800"
      },
      "message": "Update FAQ.md with bzlmod instructions, and fix some typos and awkward\nwording\n\nPiperOrigin-RevId: 871473578\nChange-Id: I5089bd2d1408ce5dabdee56793af9775950861ae\n"
    },
    {
      "commit": "91e52dc714221e32948db7172d193ba2d0abb417",
      "tree": "292e82da91c2774c24fdea940cf9112ea600fc3f",
      "parents": [
        "6ec9964c325db0610a376b3cb81de073ea6ada90"
      ],
      "author": {
        "name": "Chris Kennelly",
        "email": "ckennelly@google.com",
        "time": "Tue Feb 17 10:23:15 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 17 10:24:17 2026 -0800"
      },
      "message": "Revert: Record insert misses in hashtable profiling.\n\nBy comparing to the total number of objects, we can better determine the hit/miss ratio of various call sites and suitable container reservation sizes based on typical inputs.\n\nPiperOrigin-RevId: 871381187\nChange-Id: I88e92f028622177d1f343be3e65bcb7a3e41d234\n"
    }
  ],
  "next": "6ec9964c325db0610a376b3cb81de073ea6ada90"
}
