Featured image of post [Profiling 01] 샘플링 프로파일링: perf·VTune 원리

[Profiling 01] 샘플링 프로파일링: perf·VTune 원리

인터럽트 기반 샘플링 프로파일러의 동작 원리를 PMU 카운터 오버플로부터 콜스택 언와인딩(fp·DWARF·LBR)까지 해부하고, perf record/report 기본 워크플로우와 Intel VTune Hotspots 입문, 샘플링 편향과 한계를 정리합니다.

Featured image of post [Profiling 01] 성능 A/B 테스트 방법론

[Profiling 01] 성능 A/B 테스트 방법론

성능 변경을 프로덕션에서 검증하는 A/B 테스트 방법론을 다룹니다. 카나리·섀도 트래픽 설계, 무작위화와 표본 크기, 시스템 노이즈 대응, Mann-Whitney U 기반 비모수 판정까지 지연 지표의 통계적 판정 절차를 정리합니다.

Featured image of post [Profiling 01] 지속적 프로파일링 (Continuous Profiling)

[Profiling 01] 지속적 프로파일링 (Continuous Profiling)

프로덕션에서 상시 동작하는 저오버헤드 프로파일링을 다룹니다. pprof 포맷과 eBPF 에이전트 원리, Grafana Pyroscope 2.0의 diskless·stateless 아키텍처, Parca 운영 사례, 오버헤드 측정법과 도입 판단 기준을 정리합니다.

Featured image of post [Profiling 01] 통계적 벤치마킹

[Profiling 01] 통계적 벤치마킹

벤치마크 결과를 단일 숫자가 아닌 분포로 다루는 통계적 벤치마킹을 정리합니다. 왜곡된 분포와 이상치, 부트스트랩 신뢰 구간, Mann-Whitney U 검정, 효과 크기와 최소 유의 변화량, 반복 횟수 설계까지 µs 단위 성능 비교의 판단 근거를 세웁니다.

Featured image of post [Profiling 01] 트레이싱 프로파일링: Perfetto·Tracy

[Profiling 01] 트레이싱 프로파일링: Perfetto·Tracy

계측(instrumentation) 기반 트레이싱의 원리와 오버헤드 구조를 정리하고, Perfetto 시스템 트레이스와 Tracy 프레임 프로파일러로 µs 타임라인을 기록·해석하는 워크플로우, 샘플링과의 상호보완 전략과 프로덕션 적용 판단 기준을 다룹니다.

Featured image of post [Profiling 01] 프로파일러 출력 해석 실전

[Profiling 01] 프로파일러 출력 해석 실전

샘플링·트레이싱 리포트를 병목 후보로 연결하는 해석 패턴을 다룹니다. self·inclusive 구분, 인라이닝으로 흩어진 심볼 복원, 커널·유저 시간 분리, 워크로드·심볼 해석 함정까지 실전 판단 기준으로 정리합니다.

Featured image of post [Profiling 01] 프로파일링 워크플로우 가이드

[Profiling 01] 프로파일링 워크플로우 가이드

측정→가설→변경→검증 루프를 팀 표준으로 만드는 방법을 다룹니다. 프로파일 아티팩트 관리, 재현 가능한 측정 환경 표준화, 성능 보고 템플릿, 회귀 게이트 연결까지 µs 단위 최적화를 반복 가능한 프로세스로 만드는 실전 가이드입니다.

Featured image of post [Profiling 01] 하드웨어 성능 카운터

[Profiling 01] 하드웨어 성능 카운터

PMU 하드웨어 카운터의 고정·범용 카운터 구조부터 IPC·캐시 미스·분기 예측 실패 지표의 올바른 해석, Top-down Microarchitecture Analysis(TMA) 방법론, 멀티플렉싱이 만드는 통계적 함정과 이벤트 그룹 대처법까지 심화 수준으로 다룹니다.