Profiling(프로파일링)
211 posts
[Computer Terms] 가비지 컬렉션 (Garbage Collection)
[Monitoring] p95·p99 레이턴시란: 평균 대신 백분위수를 써야 하는 이유
[Programming] 분산 시스템 지연시간 프로파일링: Critical Path Tracing 완전 정리
[Android Hardware] 09. 성능 최적화
[Android Hardware] 13. AOSP 빌드 시스템 및 개발 도구
[Android Hardware] 15. 그래픽 및 미디어 프레임워크
[Android Hardware] 17. 안드로이드 그래픽 엔진
[Redux] 13. 컴포넌트 최적화 - 리렌더링 제어
[Redux] 29. Redux 성능 최적화와 디버깅 심화
[Design 11] Load Testing 설계
[Design 11] 가독성 vs 성능
[Design 11] 데이터베이스 접근 최적화
[Design 11] 메모리 안전성 트레이드오프
[Design 11] 성능 예산 수립
[Design 11] 성능 용어·지표 입문
[Design 11] 지연시간 vs 처리량
[Design 11] 최적화 시작 시점
[Design 11] 최적화 중단 시점
[Regression 12] Post-mortem 분석
[Regression 12] PR 성능 게이트
[Regression 12] 관측 가능성 플랫폼
[Regression 12] 모니터링 대시보드
[Regression 12] 벤치마크 CI 통합
[Regression 12] 변동성 관리
[Regression 12] 성능 부채 관리
[Regression 12] 성능 장애 대응
[Regression 12] 성능 회귀란 무엇인가
[Regression 12] 장기 추세 분석
[Extreme 08] AI 추론 최적화
[Extreme 08] ARM NEON 최적화
[Extreme 08] AVX-512/AVX10.2 최적화
[Extreme 08] Branchless 프로그래밍 기법
[Extreme 08] Cache-oblivious 알고리즘 설계
[Extreme 08] Hand-written 어셈블리 적용과 위험 관리
[Extreme 08] Lookup Table 최적화
[Extreme 08] Prefetch 전략과 적용 판단
[Extreme 08] SIMD 기초: SSE·AVX
[Extreme 08] SIMD 문자열·JSON 처리
[Extreme 08] 극한 최적화와 유지보수성 균형
[Extreme 08] 비트 조작 최적화 기법
[Extreme 08] 자동 벡터화 유도와 검증
[Extreme 08] 포터블 SIMD 라이브러리
[Extreme 08] 핫패스 극한 튜닝 사례
[IO 09] I/O 멀티플렉싱 패턴: Reactor·Proactor
[IO 09] I/O 패턴과 비용
[IO 09] IOCP와 Windows I/O
[IO 09] Memory-mapped I/O
[IO 09] Vectored I/O
[IO 09] Zero-copy 기법
[IO 09] 로깅 성능 전략
[IO 09] 블록 디바이스 최적화
[IO 09] 비동기 I/O 기초: select·poll·epoll·kqueue
[Network 10] gRPC 최적화
[Network 10] HTTP/2와 HTTP/3
[Network 10] TCP 성능 최적화
[Network 10] TLS/SSL 최적화
[Network 10] WebSocket 최적화
[Network 10] 네트워크 DPDK 심화
[Network 10] 네트워크 압축 전략
[Network 10] 네트워크 지연 구조
[Network 10] 네트워크 지연 직관
[Network 10] 소켓 옵션 튜닝
[Network 10] 직렬화 성능 비교
[Concurrency 07] C++20 Atomics 실전
[Concurrency 07] C++26 std::execution: Senders/Receivers 실전
[Concurrency 07] Condition Variable 성능 패턴
[Concurrency 07] False Sharing 탐지와 회피
[Concurrency 07] Hazard Pointers·RCU
[Concurrency 07] Lock 선택 기준
[Concurrency 07] Seqlock 패턴
[Concurrency 07] Thread-local Storage 비용과 패턴
[Concurrency 07] 동기화 비용 정량 분석
[Concurrency 07] 실행 정책 병렬 알고리즘
[CPU 05] Apple Silicon 아키텍처
[CPU 05] CPU 주파수 스케일링과 성능
[CPU 05] CPU 파이프라인 기초
[CPU 05] CPU 하드웨어 카운터 활용
[CPU 05] Frontend vs Backend Bound 개념
[CPU 05] Out-of-Order 실행과 성능
[CPU 05] RISC-V 아키텍처 기초
[CPU 05] SMT/Hyper-Threading 성능 영향
[CPU 05] TLB 미스 최적화
[CPU 05] μOp 캐시와 DSB
[CPU 05] 명령 수준 병렬성(ILP) 기초
[CPU 05] 분기 예측 메커니즘과 비용
[CPU 05] 의존성 체인·포트 압력 분석
[CPU 05] 전력 관리가 성능에 미치는 영향
[CPU 05] 추측 실행과 보안 영향
[CPU 05] 캐시 계층 구조
[CPU 05] 캐시 미스 분석과 대응
[CPU 05] 현대 CPU 아키텍처 비교
[Memory 04] AoS vs SoA 데이터 레이아웃
[Memory 04] Large Pages·Huge Pages
[Memory 04] NUMA 메모리 할당·지역성
[Memory 04] Stack vs Heap 할당 비용
[Memory 04] std::pmr 실전 활용
[Memory 04] Virtual Memory 관리 힌트
[Memory 04] 구조체 패딩과 정렬
[Memory 04] 메모리 누수 탐지
[Memory 04] 메모리 단편화 분석·대응
[Memory 04] 메모리 대역폭 최적화
[Memory 04] 캐시 친화적 접근 패턴
[Memory 04] 컨테이너 비용 모델
[Memory 04] 할당 전략: 풀·아레나
[OS 06] Context Switch 비용 분석과 회피
[OS 06] CPU Pinning/Affinity 전략
[OS 06] Huge TLB Pages 활용
[OS 06] io_uring 개요
[OS 06] IRQ 최적화
[OS 06] Memory Locking
[OS 06] NUMA CPU Affinity·스레드 배치
[OS 06] Realtime 스케줄링
[OS 06] Signal Handling 오버헤드
[OS 06] Syscall 비용과 최소화 기법
[OS 06] XDP/eBPF 개요
[OS 06] 정밀 시간 측정
[OS 06] 커널 바이패스 개요
[OS 06] 클라우드 환경 꼬리 지연
[Profiling 01] AMD μProf 활용
[Profiling 01] BPF 기반 동적 프로파일링
[Profiling 01] Flame Graph 분석
[Profiling 01] Google Benchmark 실전
[Profiling 01] Intel VTune 심화
[Profiling 01] Linux perf 고급
[Profiling 01] Microbenchmark 설계 원칙
[Profiling 01] Tail Latency(꼬리 지연) 분석
[Profiling 01] Valgrind·Callgrind: 캐시 시뮬레이션과 호출 그래프
[Profiling 01] Windows ETW 성능 분석
[Profiling 01] 메모리 프로파일링: 힙 분석
[Profiling 01] 분산 트레이싱 오버헤드와 µs 탐지
[Profiling 01] 샘플링 프로파일링: perf·VTune 원리
[Profiling 01] 성능 A/B 테스트 방법론
[Profiling 01] 지속적 프로파일링 (Continuous Profiling)
[Profiling 01] 통계적 벤치마킹
[Profiling 01] 트레이싱 프로파일링: Perfetto·Tracy
[Profiling 01] 프로파일러 출력 해석 실전
[Profiling 01] 프로파일링 워크플로우 가이드
[Profiling 01] 하드웨어 성능 카운터
[Compiler 03] AutoFDO 워크플로우: 샘플링 기반 프로파일 최적화
[Optimization(Compiler)] 03. Low-latency 컴파일러·빌드 최적화 트랙
[Optimization(C++)] 02. Low-latency C++ 언어 최적화 트랙
[Optimization(Series)] 00. Low-latency 최적화 시리즈 개요
[Compiler 03] BOLT·후링크(post-link) 최적화
[Design 11] 규제·보안 제약 하 성능 (전문)
[IO 09] 스토리지 스택 커스터마이징 (전문)
[Memory 04] 메모리·수명·캐시 라인 직관 (기초)
[Memory 04] 전역 할당자·jemalloc·tcmalloc (전문)
[Optimization(Series)] Introduction: Low-latency 최적화 12트랙 로드맵
[OS 06] eBPF·커널 경계와 성능·안전 (전문)
[Performance 01] Introduction: Low-latency 프로파일링·성능 분석
[Performance 04] Introduction: Low-latency 메모리·할당·레이아웃
[Performance 05] Introduction: CPU 마이크로아키텍처 Low-latency
[Performance 06] Introduction: OS·런타임 Low-latency 운영환경
[Performance 07] Introduction: Low-latency 동시성·멀티스레드
[Performance 08] Introduction: 극한 Low-latency 최적화 특수기술
[Performance 09] Introduction: Low-latency I/O 최적화
[Performance 10] Introduction: Low-latency 네트워크 최적화
[Performance 11] Introduction: Low-latency 성능 설계·의사결정
[Performance 12] Introduction: Low-latency 성능 회귀 방지·유지보수
[Regression 12] 분산·클러스터 성능 회귀 (전문)
[Compiler 03] C++20 Modules와 빌드·성능
[Compiler 03] CPU 기능별 함수 다중 버전
[Compiler 03] GCC vs Clang vs MSVC 최적화 차이
[Compiler 03] Introduction: Low-latency 컴파일러·빌드 최적화
[Compiler 03] LTO와 ThinLTO 실전 적용
[Compiler 03] PGO 고급 워크플로우
[Compiler 03] Sanitizer 성능 오버헤드
[Compiler 03] 디버그 정보와 릴리즈 성능
[Compiler 03] 빌드 병렬화: ccache, distcc, sccache
[Compiler 03] 성능 관련 정적 분석
[Compiler 03] 어셈블리 레벨 코드 생성 분석
[Compiler 03] 인라이닝 실패 진단
[Compiler 03] 최적화 플래그: -O2/-O3/-Ofast
[Compiler 03] 컴파일러 intrinsics 카탈로그
[DevOps] GitHub Actions Hugo 빌드: WebP 캐시로 빌드 시간 단축
[Hugo] GitHub Pages 1GB 한계 극복 - 빌드 최적화 실전 가이드
[Python Cheatsheet] 61. Profiling - cProfile/py-spy 성능 분석
[C++] C++가 여전히 사용되는 이유: 복잡성과 실용성의 균형
RSA 개인키는 왜 λ(n) 기준? φ(n)과의 차이와 RFC·NIST 표준 정리
[GCC] -finstrument-functions 사용법
[Programming] n++ vs n = n + 1: 성능과 최적화의 진실
[CleanCode] 코드 최적화: 조건문 올리고 반복문 내리기
[Synology] Synology Photos 중복 사진 찾기 및 제거 가이드
[Data Structure] C# Lock-Free 우선순위 큐 구현과 동시성 기법
[Design Patterns] 21. 패턴의 성능 분석과 최적화 — 실습
[Design Patterns] 21. 패턴의 성능 분석과 최적화
[Design Patterns] 11. 옵저버: 이벤트 드리븐 아키텍처의 핵심 — 실습
[Design Patterns] 10. 브릿지와 플라이웨이트: 분리와 효율성 — 실습
[Design Patterns] 10. 브릿지와 플라이웨이트: 분리와 효율성
[Linux] RCU(Read-Copy-Update) 개념·API·활용 정리
[FFmpeg] AVX-512 최적화로 FFmpeg 성능 향상
[C#] .NET에서 정규 표현식의 최적화 기법
[Performance] 지연 시간 메트릭 마스터하기: P90, P95, P99
[Database] SQL 인덱스의 이해와 활용
[C++] C++ 안전성과 보안: 메모리·타입·경계 안전성과 실무 대응
[Database] API 개발에서 흔한 DB 성능 실수 5가지와 해결 방법
[DeepLearning] JAX vs PyTorch 딥러닝 프레임워크 비교
[SoftwareTesting] 소스 코드 테스트 커버리지 메트릭과 활용
[C#] async/await 비동기 프로그래밍 정리
[C/C++] gcc로 dlopen 동적 라이브러리 로딩 방법
[Rust] Rust Atomics and Locks 서평
[Rust] Comprehensive Rust 무료 강의 정리 및 코스 구조
[Linux] btop++ 시스템 리소스 모니터 소개
[C++] cout 소수점 자릿수·정밀도 제어 (precision, fixed)
[C#] string 반복 연결 시 흔한 실수와 StringBuilder 사용법
[C#] 클래스와 구조체 선택 가이드: 차이점·성능·사용 기준
[RPM] Spec 파일에서 주석과 매크로 동시 사용 시 주의사항
[.NET] 왜 리플렉션(Reflection)은 느린가? CLR 내부와 대안 정리
[.NET] 런타임별 Finalizer 호출 차이와 IDisposable 권장
[How-To] Windows 10 다중 사용자 카카오톡 실행 권한 부여
[Hardware] LattePanda Alpha에 Ubuntu 16.04 LTS 설치 가이드
Home