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

    【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++高效编程实战手册

    阅读全文
  • 文章封面

    读了libstdc++的std::tuple源码,发现get\<0\>取的居然是继承链最末端的基类——递归继承如何制造了一个倒序的内存布局

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

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

    阅读全文
  • 文章封面

    往std::map里插了100万个int,RSS显示用了56MB——每个节点的管理开销比你存的数据还大7倍

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

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

    阅读全文
  • 文章封面

    用std::shared_mutex做读写分离,20个读线程把写线程饿了3秒——读了pthread_rwlock源码才找到真正的原因

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

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

    阅读全文
  • 文章封面

    拆了libstdc++的__dynamic_cast源码——菱形继承下一次cast的复杂度是O(深度×宽度)

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

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

    阅读全文
  • 文章封面

    C++用了20年才让std::string不在堆上分配短字符串——从COW的引用计数到SSO的union trick

    作者:C++程序员说发布日期:2026-04-09 15:08:03

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

    阅读全文
  • 文章封面

    读了libstdc++的regex源码,找到了C++标准库慢100倍的5个根因

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

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

    阅读全文
  • 文章封面

    游戏引擎和高频交易系统都不用new——读了libstdc++的monotonic_buffer_resource源码,找到了零碎片零系统调用的极速分配器

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

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

    阅读全文
  • 文章封面

    C++标准说异常是"零成本"的——读了GCC的eh_frame和unwind源码,发现不抛时确实免费,但一旦throw,就有开销

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

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

    阅读全文
  • 文章封面

    从 person.set_name("test") 到 socket send() 的 6 字节——逐行追踪 Protobuf 序列化把速度做到 JSON 10 倍的 5 个关键代码路径

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

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

    阅读全文
  • 文章封面

    shared_ptr每拷贝一次,你的CPU就在所有核心之间跑一趟MESI协议——原子引用计数的真实代价

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

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

    阅读全文
  • 文章封面

    追踪了 gRPC C++ 一次 RPC 的源码路径,才发现 Protobuf 到 TCP 之间藏着 6 个你没见过的中间层

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

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

    阅读全文
  • 文章封面

    读了 Linux NAPI 收包源码,发现网卡驱动在 10Gbps 下不丢包的 4 层缓冲设计

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

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

    阅读全文
  • 文章封面

    你的线程醒了,但CPU不一定给它——从try_to_wake_up到pick_next_task_fair的7层判决

    作者:C++程序员说发布日期:2026-04-01 17:38:58

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

    阅读全文
  • 文章封面

    同样是 4 层调度,jemalloc 用 TLS 隔离,tcmalloc 用 RSEQ 抢占——逐层源码拆解谁更快

    作者:C++程序员说发布日期:2026-03-31 14:20:20

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

    阅读全文
  • 文章封面

    读完 LevelDB 写入源码,才知道一次 Put() 要过 5 关——每一关都有隐性代价

    作者:C++程序员说发布日期:2026-03-30 14:14:29

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

    阅读全文
  • 文章封面

    epoll 的 5 笔隐性账单——读了内核源码,才知道 io_uring 到底省在哪

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

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

    阅读全文
  • 文章封面

    Linux内核epoll源码只有3个系统调用——但大部份的后端工程师只会用水平触发

    作者:C++程序员说发布日期:2026-03-28 15:37:03

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

    阅读全文
  • 文章封面

    读了libstdc++ std::variant源码,发现一个"类型安全的union"背后藏着编译器都头疼的4个设计难题

    作者:C++程序员说发布日期:2026-03-27 14:23:58

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

    阅读全文
  • 文章封面

    读了libstdc++ std::sort源码,发现它根本不是快排——Introsort的3层策略解析

    作者:C++程序员说发布日期:2026-03-26 14:18:00

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

    阅读全文
  • 文章封面

    读了libstdc++ std::move的实现,发现它只有一行代码——但90%的C++程序员用错了移动语义

    作者:C++程序员说发布日期:2026-03-25 14:22:30

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

    阅读全文
下一页