你以为 __rdtsc() 在数 CPU 周期,其实它可能只是在看表 2026-06-24 2026-06-24 cpp 前段时间,我分别用 std::chrono 和 __rdtsc() 测量同一类计算,得到了两组看起来完全不在一个世界里的结果: chrono delta = 29224041600 rdtsc delta = 70798114701 第一反应很容易是:CPU 执行了七百多亿个周期,而 chrono 8 | 0
CPU 为什么会“猜”你的代码?一行 if 背后的分支预测 2026-06-23 cpp 假设有一千万个整数,我们只累加其中大于 128 的元素: std::uint64_t sum = 0; for (int value : data) { if (value >= 128) { sum += value; } } 现在准备两份内容完全 7 | 0
Thread、mutex and atomic 2025-05-20 2025-05-20 cpp ✅ 一、std::thread 已使用 chatgpt 重构笔记结构 C++11 原生线程类 1.1 基本语法 #includ 82 | 0
c++左值与右值 2025-04-22 cpp cpp ✅ AI优化后的笔记 📌 一、左值(Lvalue)和右值(Rvalue) ✳️ 左值(Lvalue) 表示持久存在的对象,有确定的内存地址 可以出现在赋值号(= 143 | 0
C++遍历的方法 2025-01-08 2025-01-17 cpp 三种遍历方法分别适用于哪些容器 C++ 中,遍历容器的方法与容器的特性有关。以下是三种遍历方法在不同容器中的适用情况: 1. 迭代器遍历 for (std::container_type<T>::iterator it = container.begin(); it != container.end 225 | 0