)]}'
{
  "commit": "8f9698cdf83d02e12b93581464114d4e7cef483a",
  "tree": "2cc0b5f94a3327c683531ee65f1c737185754416",
  "parents": [
    "9cec5636a80875a3d35a007d41cf5ee98fcf2dbb"
  ],
  "author": {
    "name": "Peiyang He",
    "email": "peiyang_he@smail.nju.edu.cn",
    "time": "Thu Dec 11 15:50:23 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Dec 11 15:50:23 2025 +0800"
  },
  "message": "refactor: remove async remote write decode logic (#1631)\n\n## Rationale\nDeserialization is a CPU-intensive task, so introducing async does not\nprovide significant benefits. In addition, using async causes function\ncontagion issues. Therefore, it is necessary to remove the async decode\nlogic.\n\n\n## Detailed Changes\n- Remove `decode_async` interface\n- Change the back-end object pool dependency from `deadpool` to\n`object-pool`\n- Change benchmark logic accordingly\n\n\n## Test Plan\nManual test",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a97698eaba7519fe032df9aa49533e1fa2cab59a",
      "old_mode": 33188,
      "old_path": "Cargo.lock",
      "new_id": "031004da6f11cc028f55e6fe363494b08092f401",
      "new_mode": 33188,
      "new_path": "Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "b4bab12b6bb5a68ad039d936e31a36c652f1e4e2",
      "old_mode": 33188,
      "old_path": "Cargo.toml",
      "new_id": "2ced2a4071e872422f3682c899e8ca24ac7da149",
      "new_mode": 33188,
      "new_path": "Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "15d185a11c140708d437e0365ed1d440f7f343dd",
      "old_mode": 33188,
      "old_path": "docs/assets/remote-write-concurrent-performance.png",
      "new_id": "55b04fb83243708afdbcf32eb26435f6ae67e476",
      "new_mode": 33188,
      "new_path": "docs/assets/remote-write-concurrent-performance.png"
    },
    {
      "type": "modify",
      "old_id": "c58598207d350f254720a3496974c7df67983602",
      "old_mode": 33188,
      "old_path": "docs/assets/remote-write-memory-performance.png",
      "new_id": "5b113eed3c79adac3887c16cc7381ec928145afb",
      "new_mode": 33188,
      "new_path": "docs/assets/remote-write-memory-performance.png"
    },
    {
      "type": "modify",
      "old_id": "a401c285ca44ca966b26a3e3bf270e3bd93f651d",
      "old_mode": 33188,
      "old_path": "docs/assets/remote-write-sequential-performance.png",
      "new_id": "c5f7942caa7da3871d8af2a80fb6f59933502d99",
      "new_mode": 33188,
      "new_path": "docs/assets/remote-write-sequential-performance.png"
    },
    {
      "type": "modify",
      "old_id": "de738d0123302b0b678290fb9d2b80a8e3c7c29f",
      "old_mode": 33188,
      "old_path": "src/benchmarks/Cargo.toml",
      "new_id": "56cdfa32d8de19f40bf72b7507df8efc0fb1095e",
      "new_mode": 33188,
      "new_path": "src/benchmarks/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "b932a441011bdd7a4883c2c67ab271edaefab614",
      "old_mode": 33188,
      "old_path": "src/benchmarks/benches/bench.rs",
      "new_id": "13fe083bc66db81e81311f1ee670b1d0797537f6",
      "new_mode": 33188,
      "new_path": "src/benchmarks/benches/bench.rs"
    },
    {
      "type": "modify",
      "old_id": "42a2e502937624ab2533f726442438fba9b9d37d",
      "old_mode": 33188,
      "old_path": "src/benchmarks/remote_write_memory_bench.py",
      "new_id": "44f257c6a215e134275c72c2d44e37e232da0208",
      "new_mode": 33188,
      "new_path": "src/benchmarks/remote_write_memory_bench.py"
    },
    {
      "type": "modify",
      "old_id": "0028cd5750c971641c713cf36454f7b1b25d61dd",
      "old_mode": 33188,
      "old_path": "src/benchmarks/src/bin/parser_mem.rs",
      "new_id": "a993ba6f51a4ffa96e7b99b7460f2d4a59b84be3",
      "new_mode": 33188,
      "new_path": "src/benchmarks/src/bin/parser_mem.rs"
    },
    {
      "type": "delete",
      "old_id": "48115075b34bc13de8878386772552cbf8feba3e",
      "old_mode": 33188,
      "old_path": "src/benchmarks/src/bin/pool_stats.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b5372da5b6bbf2c5db0ddbf29736c5784b0094b6",
      "old_mode": 33188,
      "old_path": "src/benchmarks/src/remote_write_bench.rs",
      "new_id": "c6f8ca657637f0314bff9ea913807deb4b94052a",
      "new_mode": 33188,
      "new_path": "src/benchmarks/src/remote_write_bench.rs"
    },
    {
      "type": "modify",
      "old_id": "4d74f78558aa9550295015385dd7157629f86a9d",
      "old_mode": 33188,
      "old_path": "src/benchmarks/src/util.rs",
      "new_id": "92f321213b142fec51c6a9a17eaa0f8400be4736",
      "new_mode": 33188,
      "new_path": "src/benchmarks/src/util.rs"
    },
    {
      "type": "modify",
      "old_id": "344308c4ed506eee9898f308f99abbef003368e6",
      "old_mode": 33188,
      "old_path": "src/remote_write/Cargo.toml",
      "new_id": "e0295cad59379e777728d74350f765e2d9112a07",
      "new_mode": 33188,
      "new_path": "src/remote_write/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "f41a00c5b6e9f16bd5a518bb15fdee8da9eef0bf",
      "old_mode": 33188,
      "old_path": "src/remote_write/README.md",
      "new_id": "173d6794b6c7e2906bf0b08945f1682c6f3b9e3a",
      "new_mode": 33188,
      "new_path": "src/remote_write/README.md"
    },
    {
      "type": "modify",
      "old_id": "8b2c62fb1cb4ee55bca4a1a636eaf3d4ee64d24a",
      "old_mode": 33188,
      "old_path": "src/remote_write/src/pooled_parser.rs",
      "new_id": "3b90b75143d8a7ad0eef1a8f9575d2fd09e46dff",
      "new_mode": 33188,
      "new_path": "src/remote_write/src/pooled_parser.rs"
    },
    {
      "type": "modify",
      "old_id": "427eb60788a561a7aa6a4e0b78eaaa4de68450f1",
      "old_mode": 33188,
      "old_path": "src/remote_write/src/pooled_types.rs",
      "new_id": "b0ba6e2dfba39d006be84ddd2a0298abebd22142",
      "new_mode": 33188,
      "new_path": "src/remote_write/src/pooled_types.rs"
    },
    {
      "type": "modify",
      "old_id": "e545ecd44bcae4064699ddc5ffaeeab4983ace3f",
      "old_mode": 33188,
      "old_path": "src/remote_write/tests/equivalence_test.rs",
      "new_id": "96b2c7bd38819c991b4359698c626dbc6ca794f3",
      "new_mode": 33188,
      "new_path": "src/remote_write/tests/equivalence_test.rs"
    }
  ]
}
