folly::DynamicConverter — dynamic ↔ struct
DynamicConverter의 역할 — folly::dynamic과 user struct 사이 boilerplate 없는 양방향 변환.
Tech articles, book reviews, and presentations.
페이지 12 / 73
DynamicConverter의 역할 — folly::dynamic과 user struct 사이 boilerplate 없는 양방향 변환.
folly::demangle의 역할 — C++ mangled name을 읽기 쉬운 형식으로, crash log와 typeid 출력에 필수.
folly::format의 historical 위치, fmt와의 관계, std::format으로의 마이그레이션 경로.
MicroSpinLock의 1-byte 표현, sleep 없는 순수 spin — 짧은 critical section 전용.
MicroLock의 1-byte 표현 — futex 기반 lock으로 std::mutex(40+ byte)의 메모리 비용 회피.
Indestructible<T>의 동기 — Meyers singleton의 static deinitialization 함정과 그 회피.
folly::Init의 역할 — gflags 파싱, signal handler, glog 설정, exit handler 통합.
SpookyHashV2의 ARX (Add/Rotate/Xor) 기반 빠른 hash — F14의 hasher 기본 후보.
Fingerprint의 polynomial Rabin-Karp 기반 hash — sharding, dedup, content addressing.
Uri의 RFC 3986 파싱, query string 추출, scheme/host/path 분해 — 표준에 없는 빈자리.