12P by xguru 3일전 | ★ favorite | 댓글과 토론
  • 복잡한 함수 흐름과 메모리 사용을 효율적으로 분석할 수 있도록 설계된 오픈소스 도구
  • CommonJS와 ESM 환경 모두를 지원하며, 브라우저에서도 동일한 API를 제공하는 것이 큰 장점
  • 고성능 실행 시간 추적: 오버헤드를 최소화하면서 함수 실행 시간을 정확히 측정
  • 메모리 사용 추적: 함수별 메모리 소비를 추적하고 메모리 누수 가능성을 감지
  • 유연한 추적 모드: 사용 목적에 따라 성능 중심, 균형형, 상세 분석 모드를 선택 가능
  • 실행 흐름 시각화: 복잡한 함수 흐름을 보기 쉽게 시각적으로 표시
  • 중첩 함수 추적: 함수 내 함수 호출까지 추적 가능하여 깊은 분석이 가능
  • 사용자 정의 임계값 감지: 설정한 실행 시간 이상을 소비하는 함수에 집중할 수 있음
  • 샘플링 제어: 프로덕션 환경에서 성능 영향을 최소화하기 위해 샘플링 비율 조정 가능
  • 범용 모듈 호환성: CommonJS와 ESM 모듈 모두에서 사용 가능

브라우저 및 Node.js 에서 동일한 API 제공

  • 통합 추적 API: 브라우저와 Node.js 양쪽에서 동일한 방식으로 추적 가능
  • 동일한 설정 방식: 로거 및 추적기 설정이 양쪽 환경에서 일관됨
  • 메모리 추적 지원: 브라우저와 Node.js 모두 메모리 사용량 추적 기능 제공
  • 브라우저 최적화: API 호환성을 유지하면서도 브라우저 환경에 맞는 성능 최적화 적용
  • 실행 흐름 추적 일관성: 환경에 상관없이 복잡한 실행 흐름을 동일하게 추적 가능함