自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 深入分析:std::print 与 fmt::print 的性能问题及原因

在结尾时,我想对比一下标准库和 fmt 库的性能——毕竟后者的作者是这两个功能的提案人,这个库可以被看作是这两个功能的参考实现。(Windows 下的结果由于测试方法的缘故,数值的参考意义不大,因此不列出。显然,封装还是有一点性能代价的,fmt 的作者也只做到了在这两个指定 libc 实现下的优化,而不能使其放之四海皆准,更不能跳过。这层的抽象,直接针对 GNU/Linux 的 glibc 和 Apple 的 libc 进行了优化,在。这样的命令行,抛弃标准输出,然后检查生成的文件里的测试结果。

2025-03-25 16:38:16 1978

原创 根据 INCLUDE 环境变量设置 Vim 的 path 选项

本文讲述了如何将环境变量 INCLUDE 转换为适合 Vim 的 path 选项的形式,以便可以使用 gf 之类的命令从源代码里打开头文件。

2025-03-08 15:45:44 246

原创 词义辨析:“部分特化”是“特化”吗?

“部分特化”是“特化”吗?本文探讨了这个看似简单(实际却很复杂的问题)。

2025-03-06 17:50:38 935

原创 配置 Linux 下的 C++ 标准库调试环境

如何设置 Ubuntu Linux,跟踪到 C++ 标准库里面去。

2025-02-28 23:19:15 958

原创 异常的路径追踪

如何在 C++ 程序里自动打印从异常发生点到异常捕获位置之间的函数调用

2025-02-06 23:24:53 4295 4

原创 atomic_…(shared_ptr*) 和 atomic<shared_ptr>

本文探讨了 atomic 跟更早的 shared_ptr 上的原子 load、store 操作的区别,并以 libstdc++ 的实现为参考,展示了 C++ 如何在后续标准中改进了 shared_ptr 上的原子操作。

2025-01-02 21:59:21 1996 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除