)]}'
{
  "commit": "cfb934ad482a7e08a87dda07ba20e8998b22b43d",
  "tree": "7d7f9b142051cdc3bd05097b1d7c810724fa725c",
  "parents": [
    "720e5468cebbb124e23c72080b28f2a41c4134a2"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Tue Aug 18 06:26:28 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Aug 18 06:29:53 2026 -0700"
  },
  "message": "Optimize Java Protobuf packed varint counting using SWAR bitwise operations.\n\nImplements 64-bit SWAR chunking via ByteBuffer on non-Android devices, falling back to a scalar countdown loop on Android devices. Sub-8 byte inputs bypass 64-bit chunking and fall through to scalar counting.\n\n### JMH Microbenchmark Results (VarintCountingBenchmark)\n\n| Payload Length | Scalar Baseline | SWAR (ByteBuffer) | Speedup |\n| :--- | :--- | :--- | :--- |\n| 1 B | 1.78 ns/op | 1.91 ns/op | 1.0x (parity) |\n| 4 B | 3.75 ns/op | 3.65 ns/op | 1.0x (parity) |\n| 8 B | 6.19 ns/op | 3.44 ns/op | 1.8x faster |\n| 16 B | 9.93 ns/op | 4.00 ns/op | 2.5x faster |\n| 32 B | 18.58 ns/op | 5.06 ns/op | 3.7x faster |\n| 64 B | 35.50 ns/op | 7.51 ns/op | 4.7x faster |\n| 128 B | 74.66 ns/op | 10.92 ns/op | 6.8x faster |\n| 1024 B | 641.02 ns/op | 75.63 ns/op | 8.5x faster |\n\nPiperOrigin-RevId: 966557820\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7bbe3f0878f879e05f37b98a54b02bd689368dd",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/CodedInputStream.java",
      "new_id": "9e24486b04b12d61050ca0b9cc626fc8c9fb8d37",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/CodedInputStream.java"
    },
    {
      "type": "modify",
      "old_id": "f80de623ee4f4d59eba1a865afd76c5aa746cb76",
      "old_mode": 33188,
      "old_path": "java/core/src/test/java/com/google/protobuf/CodedInputStreamTest.java",
      "new_id": "6607585af2a8ec4474a3ea06a8a53abedea4bb61",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/CodedInputStreamTest.java"
    }
  ]
}
