文档目录
补充专题
本节目录
- 内存分配器 好的,我们从第一个盲区开始补齐:内存分配器(Memory Allocator)。 这是无锁编程中最容易被忽视的"隐藏杀手"。你精心设计了一个无锁队列,所有 …
- NUMA(非统一内存访问) 这是多插槽服务器(如双路 Xeon、AMD EPYC、ARM 服务器)上最容易被忽视的性能杀手。你在单颗桌面 CPU 上跑得飞快的程序,搬到多插槽服务器上可 …
- 无锁编程的 ABA 问题实战解法 这是无锁编程中最隐蔽、最难调试的陷阱——比内存分配器更"邪门",因为它在单线程下完全不存在,只有在多线程高并发下才会随机触发,导致数据损坏或程序崩溃。 1. …
- CPU 指令级优化(SIMD / 预取) 这是从**“算法对”到“代码跑得快”的最后一公里。你之前学的都是宏观架构**(缓存、内存、调度),而 SIMD 和预取是微观指令级的优化——让 CPU 的每 …
- 性能测量方法论 这是把前面所有理论落地到实践的工具箱。没有测量,你的一切优化都是盲人摸象——你以为快了,实际上可能更慢了;你以为瓶颈在 A,实际上在 B。 我们不讲空话,直 …