동일한 커밋에 대한 반복적인 변환 작업을 방지하기 위해 다층 캐싱 시스템을 구현하는 방법에 대해 논의하고자 합니다.
🎯 목표
캐시 적중률 80% 이상 달성
재처리 시간 90% 단축
영구 캐시 지원
📝 상세 설명
사용자가 동일한 리포지토리를 반복적으로 열거나, 브랜치 전환 시 이미 처리한 커밋을 재처리하는 비효율을 캐싱으로 해결합니다.
현재 문제점
- 매번 전체 커밋 재처리
- 브랜치 전환 시 중복 계산
- VSCode 재시작 시 모든 데이터 손실
📚 참고 자료
LRU Cache Implementation
VSCode Extension Storage API
동일한 커밋에 대한 반복적인 변환 작업을 방지하기 위해 다층 캐싱 시스템을 구현하는 방법에 대해 논의하고자 합니다.
🎯 목표
캐시 적중률 80% 이상 달성
재처리 시간 90% 단축
영구 캐시 지원
📝 상세 설명
사용자가 동일한 리포지토리를 반복적으로 열거나, 브랜치 전환 시 이미 처리한 커밋을 재처리하는 비효율을 캐싱으로 해결합니다.
현재 문제점
📚 참고 자료
LRU Cache Implementation
VSCode Extension Storage API