최신 글

락프리 링 버퍼 최적화

Reddit

단일 생산자·단일 소비자(SPSC) 링 버퍼를 단순 배열에서 시작해 뮤텍스, 원자 연산, 메모리 순서 조정, 인덱스 캐시 순으로 개선합니다. 제시된 벤치마크에서 처리량은 뮤텍스 버전의 초당 1,200만 회에서 최적화 버전의 3억 500만 회로 늘어납니다.

C++20의 u8/char8_t 하위 호환성 참사

Lobsters

C++20에서는 UTF-8 문자열 리터럴인 u8"..."의 원소 타입이 기존 const char에서 const char8_t로 바뀌었습니다. 그 결과 C++17에서 정상적으로 컴파일되던 코드가 const char*를 요구하는 기존 API 호출에서 깨질 수 있으며, Google C++ Style Guide도 가능한 경우 u8 접두사를 피하라고 권고합니다.