在我的职业生涯中,我观察到的一个不变的现象是,人们低估了快速行动…
分类: Daniel Lemire
我们看到某种方法有效,然后我们就理解了它。
“我们看到某种方法行之有效,然后我们才理解它。”(托马斯·杜利安…
我们看到某种方法有效,然后我们就理解了它。
“我们看到某种方法行之有效,然后我们才理解它。”(托马斯·杜利安…
反脆弱编程以及为什么人工智能不会抢走你的工作
每当我说我不喜欢调试,并且我的编程习惯都围绕着避免调试而制定时,…
浏览器处理 base64 数据的速度有多快?
Base64 是一种二进制到文本的编码方案,它将任意二进制数据(…
中国产CPU性能如何?以龙芯3A6000为例进行基准测试。
我维护着一些广泛使用的库,这些库的代码路径会根据所使用的特定处理…
中国产CPU性能如何?以龙芯3A6000为例进行基准测试
我维护着一些广泛使用的库,这些库的代码路径会根据所使用的特定处理…
AMD 与 Intel:Unicode 基准测试
粗略地说,我们的处理器分为两类:手机中使用的ARM处理器和英特尔…
使用 thread_local 缓存加速 C++ 函数
在大型代码库中,我们经常会遇到一些令人不快的设计,这些设计会损害…
最小的无穷数
在软件中,我们将实数表示为二进制浮点数。实际上,我们将实数表示为…
勤奋是一种美德
我在读本科的时候发现了符号代数。它太棒了!我不用手动求解变量,而…
高效地将长字符串拆分成行
假设你有一个长字符串,并且希望每 72 个字符插入一个换行符。如…
处理器越来越宽
我们的处理器基于时钟执行指令。因此,4 GHz 处理器每秒执行 …
在 macOS 下使用 Visual Studio Code 调试 C++
我最喜欢的文本编辑器是 Visual Studio Code。我…
可预测的内存访问速度更快
从内存加载数据通常需要几纳秒。在处理器等待数据期间,它可能被迫等…
我们为什么需要 SIMD 指令?
上周,我和一位学生聊天,解释了什么是 SIMD 指令。我强调的是…
未对齐数据的点积
我一直以来最受欢迎的博客文章之一是“数据对齐提升速度:神话还是现…
为什么衡量生产力很困难
研究生产力很有挑战性。大约15到20年前,我对自己生产力非常痴迷…
内存级并行性:Apple M2 与 Apple M4
2022 年推出的 Apple M2 和 2024 年推出的 A…
探索 C++26 的编译时反射
Herb Sutter 刚刚宣布结论:C++26,即 C++ 的…