)]}'
{
  "commit": "fe6038d785c43061795ce159de030abeec0a0296",
  "tree": "db4f135a8cd003fc45480a67d2bd81cb5e4c4214",
  "parents": [
    "b30fd9bf6a93f8018113c999a8a1b96025eade3f"
  ],
  "author": {
    "name": "Dmitry Nikulin",
    "email": "dmitryn@google.com",
    "time": "Sun Nov 01 16:09:58 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Nov 02 05:14:37 2026 -0800"
  },
  "message": "Byte-at-a-time digit loops, unconditional whitespace stripping, and multi-pass big-integer scaling add overhead across `SimpleAtoi`, `SimpleHexAtoi`, `SimpleAtod`, `from_chars`, and `FastIntToBuffer` hot paths.\n\nParse 8-digit and 4-digit decimal chunks via SWAR multiplication in `safe_parse_positive_int`, `safe_parse_negative_int`, and `ConsumeDigits`, and parse 8-digit and 4-digit hexadecimal chunks in `safe_parse_positive_int` before running per-digit overflow checks on remaining tail digits. Guard `StripAsciiWhitespace` behind boundary-byte checks in `SimpleAtof`, `SimpleAtod`, and `safe_parse_sign_and_base`, and simplify division-remainder algebra and 64-bit chunk splitting in `FastIntToBuffer` (`EncodeHundred`, `EncodeTenThousand`, `PrepareEightDigits`, `EncodeFullU64`, and `PutTwoDigits`).\n\nIn `charconv` exact floating-point parsing, add 9-digit SWAR batch ingestion and fused `BigUnsigned::MultiplyAdd`, accelerate 64-bit `BigUnsigned::MultiplyBy` with `__uint128_t` limb accumulation to pair `kFiveToNth` steps in `MultiplyByFiveToTheNth`, and short-circuit `ParseFloat` single-digit pre-decimal mantissas and non-`inf`/`nan` prefixes.\n\nPiperOrigin-RevId: 1011761871\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ca850d2a5d0f264f826e140d6528379f0f4abce",
      "old_mode": 33188,
      "old_path": "absl/strings/internal/charconv_bigint.cc",
      "new_id": "e214a65a15616c99153477497b98ec281f2645e3",
      "new_mode": 33188,
      "new_path": "absl/strings/internal/charconv_bigint.cc"
    },
    {
      "type": "modify",
      "old_id": "2c7a33664648f5d92e5312cc89d871c298b2382b",
      "old_mode": 33188,
      "old_path": "absl/strings/internal/charconv_bigint.h",
      "new_id": "437ac054263878a9c3f3c031ecfd01e7b77d7a04",
      "new_mode": 33188,
      "new_path": "absl/strings/internal/charconv_bigint.h"
    },
    {
      "type": "modify",
      "old_id": "5f9df0ae53925ec30c6b7d0d8e8eb08e2b69448e",
      "old_mode": 33188,
      "old_path": "absl/strings/internal/charconv_parse.cc",
      "new_id": "f35a7e041cc4320862b9c43848e9bd8d9e52393f",
      "new_mode": 33188,
      "new_path": "absl/strings/internal/charconv_parse.cc"
    },
    {
      "type": "modify",
      "old_id": "c574dee3f48a952cfd849174cfe4edadf32a9016",
      "old_mode": 33188,
      "old_path": "absl/strings/numbers.cc",
      "new_id": "bc3c0f377815385cdfafd7b23eb8ad36e4418378",
      "new_mode": 33188,
      "new_path": "absl/strings/numbers.cc"
    }
  ]
}
