全部安全开发新闻数码摄影汽车北京AIIT其他
  • 文章封面

    你的进程 fork 之后正在和父进程共享同一份物理内存——从 COW 的 page fault 到 vfork 的零拷贝,拆解进程创建的 3 层性能阶梯

    作者:C++程序员说发布日期:2026-05-13 14:21:47

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    你的信号处理函数正在一个你无法控制的栈上执行——从 sigaction 到 signalfd,拆解 UNIX 信号的 3 层陷阱

    作者:C++程序员说发布日期:2026-05-12 14:38:11

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    为什么 F16 推理有时比 Q4 更慢?万字拆解 GGML 量化内核的 5492 行源码

    作者:C++程序员说发布日期:2026-05-11 16:44:56

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    你的 std::string 在 24 字节里藏了两种完全不同的存储策略——从 COW 到 SSO 到 __long/__short,拆解 string 实现的 3 代内存布局博弈

    作者:C++程序员说发布日期:2026-05-10 14:23:10

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    类型擦除不只是 std::function——从 vtable 手搓到 SBO 优化,追踪零开销多态的 3 种工业实现

    作者:C++程序员说发布日期:2026-05-09 14:22:57

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    当你打开 whisper.cpp 的词表,发现 50256 不是终点——而是一整套隐藏操控指令的起点

    作者:C++程序员说发布日期:2026-05-08 14:20:54

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    std::atomic的 6 种 memory_order 到底该怎么选——从 store buffer 到 ARM `dmb` 指令,一张决策树解决 90% 的场景

    作者:C++程序员说发布日期:2026-05-07 13:32:46

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    当你把 temperature 设为 0 时,whisper.cpp 其实准备了 6 套后备方案——从源码拆解 ASR 推理参数体系的每一个工程决策

    作者:C++程序员说发布日期:2026-05-06 16:47:48

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    打开 whisper.h 第 80 行,你会发现一个反直觉的事实:一个完整的语音识别引擎,竟然被劈成了两个「半残」的结构体

    作者:C++程序员说发布日期:2026-05-05 15:12:54

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    每个线程默认吃 8MB 栈空间——从 mmap 预留到 guard page 触发,拆解线程栈的 3 层虚拟内存魔术

    作者:C++程序员说发布日期:2026-05-04 15:22:31

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    一个 send() 调用真的发出去了吗——从 socket buffer 到网卡 DMA,追踪数据出网的 5 层队列

    作者:C++程序员说发布日期:2026-05-03 15:59:38

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    LSM-Tree 为什么写入比 B+ 树快 10 倍——从 MemTable 到 Compaction,追踪 LevelDB Put() 的 4 层流水线

    作者:C++程序员说发布日期:2026-05-02 22:28:31

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    io_uring 凭什么比 epoll 快——从共享环形缓冲区到内核线程池,追踪零拷贝提交的 3 层设计

    作者:C++程序员说发布日期:2026-05-01 13:35:52

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    你的 TCP 连接正在和其他连接抢带宽——从 Reno 慢启动到 BBR 带宽探测,拆解拥塞控制的 4 代算法博弈

    作者:C++程序员说发布日期:2026-04-30 14:57:28

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    全局队列撑不住了——用 Chase-Lev deque 拆解 work-stealing 线程池的无锁调度链路

    作者:C++程序员说发布日期:2026-04-29 14:24:06

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    sizeof(unique_ptr) 不总是 8——从 default_delete 到 compressed_pair,拆解零开销承诺的三层实现

    作者:C++程序员说发布日期:2026-04-28 14:38:12

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    CAS 失败后怎么办——从暴力自旋到自适应退避,无锁重试策略的四代进化

    作者:C++程序员说发布日期:2026-04-27 14:19:00

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    io_uring 凭什么比 epoll 快——从共享环形缓冲区到内核线程池,拆解零拷贝提交的3层设计

    作者:C++程序员说发布日期:2026-04-26 14:25:05

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    OOM Killer 选中你的进程只用了 0.3 毫秒——追踪 oom_badness() 的打分公式和 5 个可调旋钮

    作者:C++程序员说发布日期:2026-04-25 15:49:02

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    给std::vector换了个allocator,吞吐量翻了4倍——PMR的monotonic_buffer_resource实测

    作者:C++程序员说发布日期:2026-04-24 15:24:12

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    【Linux内核·调度】一个线程从就绪到拿到CPU要等多久——CFS调度器的 pick_next_task_fair 源码追踪

    作者:C++程序员说发布日期:2026-04-23 14:52:18

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    同样遍历1亿个int,按行遍历比按列遍历快了20倍——CPU缓存行的64字节法则

    作者:C++程序员说发布日期:2026-04-22 14:35:28

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    std::shared_ptr 的引用计数是原子的——但你知道这"原子"到底多贵吗

    作者:C++程序员说发布日期:2026-04-21 15:13:52

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    一个write()返回成功,数据却还在内存里——从用户态stdio到ext4日志,追踪数据落盘的6层缓冲

    作者:C++程序员说发布日期:2026-04-20 15:59:40

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    把 memory_order 从 seq_cst 改成 acquire/release,QPS 涨了 40%——但下一行代码差点就是数据竞争

    作者:C++程序员说发布日期:2026-04-19 13:21:02

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    调了1024次fwrite只触发了一次write系统调用——从glibc源码拆解FILE缓冲区的攒批机制

    作者:C++程序员说发布日期:2026-04-18 13:56:49

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    把C++服务从单线程改成多线程,QPS跌了30%——用perf c2c抓到了false sharing的全过程

    作者:C++程序员说发布日期:2026-04-17 15:16:42

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    往priority_queue里塞了100万个定时器,每次插入要走17层堆——时间轮用一次取模就解决了

    作者:C++程序员说发布日期:2026-04-16 17:03:42

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    负载因子才0.5,unordered_map就有30%的桶在碰撞——读libstdc++源码看懂Google为什么要造absl::flat_hash_map

    作者:C++程序员说发布日期:2026-04-15 14:52:50

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    加一把锁,最坏要穿越4次用户态-内核态边界——从glibc源码拆解std::mutex的真实代价

    作者:C++程序员说发布日期:2026-04-14 13:59:13

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
下一页