Compiler(컴파일러)
140 posts
- [Computer Terms] SIMD (Single Instruction, Multiple Data)
- [Computer Terms] 레지스터와 명령어 집합 구조 (Register, ISA)
- [Computer Terms] 컴파일러와 인터프리터 (Compiler, Interpreter)
- [Android Hardware] 02. 안드로이드 아키텍처
- [Android Hardware] 13. AOSP 빌드 시스템 및 개발 도구
- [Android Hardware] 14. 네이티브 개발(NDK/JNI)
- [Extreme 08] ARM NEON 최적화
- [Extreme 08] AVX-512/AVX10.2 최적화
- [Extreme 08] Branchless 프로그래밍 기법
- [Extreme 08] C++26 std::simd(P1928): 표준 SIMD 추상화
- [Extreme 08] Hand-written 어셈블리 적용과 위험 관리
- [Extreme 08] Prefetch 전략과 적용 판단
- [Extreme 08] SIMD Intrinsics 실전 활용
- [Extreme 08] SIMD 기초: SSE·AVX
- [Extreme 08] 극한 최적화와 유지보수성 균형
- [Extreme 08] 비트 조작 최적화 기법
- [Extreme 08] 자동 벡터화 유도와 검증
- [Extreme 08] 포터블 SIMD 라이브러리
- [Extreme 08] 핫패스 극한 튜닝 사례
- [Concurrency 07] C++ 메모리 모델 실무 해석
- [Concurrency 07] C++20 Atomics 실전
- [Concurrency 07] C++20 Barrier/Latch 활용
- [Concurrency 07] C++26 std::execution: Senders/Receivers 실전
- [Concurrency 07] Executors 기초
- [Concurrency 07] False Sharing 탐지와 회피
- [Concurrency 07] Hazard Pointers·RCU
- [Concurrency 07] Lock 선택 기준
- [Concurrency 07] Lock-free 설계 기초와 적용 판단
- [Concurrency 07] Seqlock 패턴
- [Concurrency 07] std::jthread와 stop_token
- [Concurrency 07] Thread-local Storage 비용과 패턴
- [Concurrency 07] 동기화 비용 정량 분석
- [Concurrency 07] 실행 정책 병렬 알고리즘
- [CPU 05] CPU 파이프라인 기초
- [CPU 05] CPU 하드웨어 카운터 활용
- [CPU 05] Out-of-Order 실행과 성능
- [CPU 05] RISC-V 아키텍처 기초
- [CPU 05] μOp 캐시와 DSB
- [CPU 05] 명령 수준 병렬성(ILP) 기초
- [CPU 05] 분기 예측 메커니즘과 비용
- [CPU 05] 의존성 체인·포트 압력 분석
- [CPU 05] 추측 실행과 보안 영향
- [CPU 05] 캐시 미스 분석과 대응
- [CPU 05] 현대 CPU 아키텍처 비교
- [Memory 04] AoS vs SoA 데이터 레이아웃
- [Memory 04] Stack vs Heap 할당 비용
- [Memory 04] 구조체 패딩과 정렬
- [Memory 04] 컨테이너 비용 모델
- [Profiling 01] Google Benchmark 실전
- [Profiling 01] Intel VTune 심화
- [Profiling 01] Microbenchmark 설계 원칙
- [Profiling 01] Valgrind·Callgrind: 캐시 시뮬레이션과 호출 그래프
- [Profiling 01] 샘플링 프로파일링: perf·VTune 원리
- [Profiling 01] 프로파일러 출력 해석 실전
- [Profiling 01] 프로파일링 워크플로우 가이드
- [Profiling 01] 하드웨어 성능 카운터
- [Concurrency Patterns] 12. 코루틴 기반 비동기 재해석
- [Concurrency Patterns] 13. Lock-Free 심화: Hazard Pointer와 RCU
- [Compiler 03] AutoFDO 워크플로우: 샘플링 기반 프로파일 최적화
- [Optimization(Compiler)] 03. Low-latency 컴파일러·빌드 최적화 트랙
- [Optimization(C++)] 02. Low-latency C++ 언어 최적화 트랙
- [Optimization(Series)] 00. Low-latency 최적화 시리즈 개요
- [Compiler 03] BOLT·후링크(post-link) 최적화
- [Optimization(Series)] Introduction: Low-latency 최적화 12트랙 로드맵
- [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 네트워크 최적화
- [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 카탈로그
- [Programming] S-expression 문법: dotted pair부터 quasiquote까지
- [Clean Architecture] 09. 프로그래밍 패러다임 서론
- [Clean Architecture] 20. 컴포넌트 원칙 서론
- [Clean Architecture] 21. 컴포넌트: 배포 단위
- [Python Cheatsheet] 52. sys 심화 - 인터프리터와 런타임 정보
- [Python Cheatsheet] 55. signal - 시그널 처리
- [C++] C++가 여전히 사용되는 이유: 복잡성과 실용성의 균형
- [GCC] -finstrument-functions 사용법
- [Programming] n++ vs n = n + 1: 성능과 최적화의 진실
- [Security] Apple Memory Integrity Enforcement(MIE) - 메모리 안전 보호
- [Algorithm] C++ 백준 15292번 : Journey from Petersburg to Moscow
- [Coding] 코딩의 300년 역사: 천공 카드에서 현대 프로그래밍까지
- [Programming] HTML은 프로그래밍 언어인가? html-lang.org 중심 탐구
- [Win32] Win32 API에서 메시지 박스를 최상단에 표시하는 방법
- [Design Patterns] 21. 패턴의 성능 분석과 최적화 — 실습
- [Design Patterns] 21. 패턴의 성능 분석과 최적화
- [ComputerScience] 알론조 처치: 컴퓨터 과학의 숨은 거장
- [FFmpeg] AVX-512 최적화로 FFmpeg 성능 향상
- [CSharp] C# 클래스, 구조체, 레코드와 OOP 핵심 정리
- [CSharp] 무명 형식
- [CSharp] 무시 항목(Discard) - 기본 개념과 실전 활용
- [CSharp] C# 프로그램의 기본 구조
- [CSharp] C# 형식 시스템
- [CSharp] C#의 레코드 형식 소개
- [CSharp] 제네릭 클래스 및 메서드
- [C++] C++ 안전성과 보안: 메모리·타입·경계 안전성과 실무 대응
- [TypeScript] 타입 추론: 원리·Best Common Type·Contextual Typing·실전 활용
- [DeepLearning] JAX vs PyTorch 딥러닝 프레임워크 비교
- [MachineLearning] PyTorch vs JAX: 성능·확장성·선택 기준
- [C#] C# 언어 둘러보기 — 역사·문법·.NET·실습
- [C#] C# 프로그램 구조와 진입점 정리
- [TypeScript] Reverse Mapped Types 이해와 실전 활용
- [C#] C# 데이터 타입: 값/참조 형식, 리터럴, Nullable 정리
- [C#] 변수와 상수: 로컬·필드·const·readonly·var 완벽 정리
- [C++] C++ 동적 로딩(dlopen API) 완벽 가이드
- [C/C++] gcc로 dlopen 동적 라이브러리 로딩 방법
- [Rust] Rust Atomics and Locks 서평
- [Rust] Comprehensive Rust 무료 강의 정리 및 코스 구조
- [C#] Source Generator 개요와 Hello World 예제
- [C++] Lambda를 사용한 unique_ptr Custom Deleter 가이드
- [C++] cout 소수점 자릿수·정밀도 제어 (precision, fixed)
- [.NET] .NET 7 Preview 2 소개 - RegEx 생성기, NativeAOT, CLI 개선
- [C#] 클래스와 구조체 선택 가이드: 차이점·성능·사용 기준
- [Algorithm] C++ 백준 1008번 : A/B
- [Design Pattern] 13. Interpreter - 인터프리터 패턴
- [Design Pattern] 23. Visitor - 방문자 패턴
- [RPM] Spec 파일에서 주석과 매크로 동시 사용 시 주의사항
- [Linux] Custom Signal Handler 만들기: sigaction과 안전한 시그널 처리
- [C/C++] namespace 안의 #define은 범위를 제한하지 않는다
- [.NET] 왜 리플렉션(Reflection)은 느린가? CLR 내부와 대안 정리
- [.NET] C# 조건부 컴파일 옵션 적용하기
- [.NET] MSB1008 한 프로젝트만 지정 오류 원인과 해결
- [.NET] 런타임별 Finalizer 호출 차이와 IDisposable 권장
- [Hardware] LattePanda Alpha에 Ubuntu 16.04 LTS 설치 가이드
Home