dallbit Prompt & Skill
코드 메모리 점유 최적화
About
과도한 메모리를 사용하는 코드를 분석하여 스트리밍, 청크 처리, 혹은 메모리 관리 기법으로 최적화합니다.
Prompt Template
상황에 맞는 값을 입력할수록 AI 답변의 퀄리티가 높아집니다.
{{현재_메모리_사용량}}
{{목표_메모리_사용량}}
{{소스_코드}}
당신은 시스템 성능 엔지니어입니다. 제공된 코드가 과도한 메모리를 점유하고 있는 원인(2.5GB vs 목표 200MB)을 분석하고 최적화안을 제시하세요. ### 소스 코드 const data = fs.readFileSync('large-data.json'); const result = process(data); ### 수행 과제 1. **메모리 오버헤드 식별**: 데이터를 한꺼번에 메모리에 로드하거나 가비지 컬렉션(GC)을 방해하는 구간을 찾으세요. 2. **최적화 기법 적용**: 스트리밍(Streaming), 청크(Chunking) 처리, 혹은 WeakRef 사용 등 메모리 효율적인 코드로 리팩토링하세요. 3. **비교 분석**: 최적화 전/후의 메모리 사용 방식 차이와 예상되는 안정성 향상을 설명하세요. ### 출력 형식 - 분석 보고서와 함께 메모리 효율성이 개선된 수정 코드를 제공하세요. 예시: 대용량 파일을 `readFileSync`로 읽는 대신 `createReadStream`을 사용하여 메모리 사용량을 절감하는 방식.