Skip to content

TracePerf

TracePerf: Advanced console logging & performance tracking for Node.js. Visualize execution flows with ASCII art, detect bottlenecks, and get optimization suggestions. Features structured logs, conditional modes, and memory tracking. Makes debugging faster and more intuitive.

Node.js용 성능 추적/실행 모니터링 도구

Features

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

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

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

See also

Favorite site