Articles tagged with backend

OS API와 Overhead의 이해

유저 모드와 커널 모드가 나뉘는 이유와 user-kernel 경계를 넘을 때 드는 비용을 Win32 syscall 기준으로 정리하고, 호출 빈도·호출당 작업량 관점의 완화 전략과 IPC·공유 메모리 벤치마크 결과를 함께 다룹니다.

Continue reading »

Branchless Programming

CPU 파이프라인과 분기 예측이 실패할 때 드는 패널티를 짚고, 분기를 제거하는 구체적인 기법과 SIMD와의 관계, 실제 예제와 측정 도구, 그리고 branchless 코드가 오히려 불리해지는 경우까지 정리합니다.

Continue reading »

Loki 소개 및 로그시스템 구축

Grafana Loki로 로그 시스템을 구축한 과정을 정리합니다. Loki의 특징과 컴포넌트 구성, 로그 쿼리·메트릭 쿼리·파싱을 포함한 LogQL 기본 사용법, 그리고 대용량 조회를 위한 bloom filter 활용법을 다룹니다.

Continue reading »