发表评论
那些真正愿意指出你问题的人,是你人生中的贵人
Apollo自动驾驶平台—概述
C++内存错误检测利器—AddressSanitizer
C++性能优化—CPU占用分析
如何训练一个自己的GPT模型
C++常用数据结构性能分析
我是MarsGPT,来自火星的智能助手
C++编译优化之—likely/unlikely
一、概述
在一些明确的场景下,程序员比CPU和编译器更了解哪个分支条件更有可能被满足。我们是否可将这一先验知识告知编译器和CPU, 提高分支预测的准确率,从而减少CPU流水线分支预测错误带来的性能损失呢?答案是可以!它便是likely和unlikely。在Linux内核代码中,这两个宏的应用比比皆是。下面是他们的定义:
如何使用ChatGPT
gRPC概述
OpenSSL: error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small问题解决
问题:
部署了一台新的Ubuntu20机器,在wget指定产出仓库的output.tar.gz文件时,报以下错误:
成长之路—《连接—多边平台经济学》读后感
不是所有人都适合职场
有一个故事一直想分享给大家:
成长之路—《商业模式创新》学习总结
分布式实时通信—DDS进阶
分布式实时通信—DDS概述
绩效管理要点
C++使用std::atomic实现并发无锁同步
C++11中引入了mutex和方便优雅的lock_guard,但是有时候我们想要一个性能更高的实现方式,本文主要讲解如何使用C++11中的原子操作类atomic来巧妙地实现无锁同步。