- Task 1: Optimize
ContentMatchType(One-Pass)- Step 1: Update
ContentMatchType::visit_mapto avoidserde_json::Valuebuffering - Step 2: Run tests to ensure no regressions
- Step 3: Commit
- Step 1: Update
- Task 2: Optimize
Element(Manual Tag-First Dispatch)- Step 1: Remove
#[serde(untagged)]fromElementand implementDeserializemanually - Step 2: Implement
Element::deserialize_from_maphelper - Step 3: Run tests
- Step 4: Commit
- Step 1: Remove
- Task 3: Optimize
MetaDataMatchType(Remove double-parsing)- Step 1: Replace
UntaggedEnumVisitorinMetaDataMatchType::deserialize - Step 2: Run tests
- Step 3: Commit
- Step 1: Replace
- Task 4: I/O & Parallelism Tuning
- Step 1: Increase
BufReadercapacity - Step 2: Update
run.nuto enablefullfeature - Step 3: Run benchmark with features enabled
- Step 4: Commit
- Step 1: Increase
- Task 5: Final Benchmark & Verification
- Step 1: Generate a new flamegraph
- Step 2: Compare results with original 12s benchmark
- Step 3: Final check of all tests