Commit 242f464
feat: Parser 최적화 완료 및 정리
두 가지 주요 성능 최적화를 완료하고 실험 파일을 정리했습니다:
**성공한 최적화:**
1. StaxXmlParserSync: State Machine 구현 (+20.67%)
- Generator overhead 제거
- IteratorResult 객체 재사용
- 10MB 파일: 115.98ms → 92.00ms
2. StaxXmlParser: Circular Buffer Queue 구현 (~15%)
- Array.shift() O(n) → O(1) circular buffer
- 1GB 파일에서 약 15% 성능 향상
- Queue 작업 비용: 50ns → 10ns
**정리 작업:**
- 실패한 최적화 구현 삭제 (9개 파일)
- lazy-attr, interning, fast-path, callback, chunked 등
- 실험용 테스트 및 벤치마크 스크립트 삭제 (14개)
- 중간 문서 정리 및 최종 보고서 생성
- 모든 테스트 통과 확인 (796/796)
**문서:**
- PARSER_OPTIMIZATION_FINAL_REPORT.md 생성
- 성공/실패 사례 분석
- 핵심 교훈 정리
- 향후 방향 제시
**테스트:**
✅ 모든 테스트 통과 (796 tests)
✅ 정확성 검증 완료
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>1 parent 0527dd4 commit 242f464
File tree
4 files changed
+2280
-362
lines changed- packages
- benchmark
- stax-xml/src
4 files changed
+2280
-362
lines changed
0 commit comments