我们都熟悉这个概念,即使我们没有意识到它:当你在学校学习算术时,…
分类: Daniel Lemire’s blog
科技链接(2023 年 3 月 11 日)
罗伯特·梅特卡夫 (Robert Metcalfe) 因其在早期…
您的内存限制基准测试时间是否呈正态分布?
在优化软件时,我们通常会测量执行给定功能或任务所花费的时间。典型…
我们将如何处理 ChatGPT?
生成式人工智能,尤其是 ChatGPT,风靡全球。一些知识分子提…
在 Amazon Graviton 3 处理器上使用 SVE 更快地修剪字符串中的空格
程序员有时需要修剪或删除字符,例如字符串中的空格。这可能是一项令…
浮点解析基准:常规 Visual Studio、ClangCL 和 Linux GCC
Windows 用户在 C++ 编程方面有多种选择。您可以选择坚…
亚马逊云上的 ARM 与英特尔:URL 解析基准
推特用户 opdroid1234 评论说,他们从 ARM 节点获…
常规 Visual Studio 与 ClangCL
如果您使用 Microsoft 工具在 C++ 中编程,则可以使…
快速计算 Latin 1 字符串的 UTF-8 大小(AVX 版)
计算机使用字节表示字符串。大多数情况下,我们使用 Unicode…
科技链接(2023 年 2 月 12 日)
肯尼发现教育带来的回报正在下降。富裕国家在教育上投入更多,考试成…
Bit Hacking(使用 Go 代码)
从根本上讲,程序员需要操作位。现代处理器通过加载“寄存器”而不是…
在 C++ 中快速序列化 IP
在 Internet 上,我们经常使用 32 位地址,我们将其序…
移动或复制您的字符串?可能的性能影响
有时您希望将字符串添加到现有数据结构中。例如,C++17 模板“…
国际域名:https://meßagefactory.ca 会将您引向何方?
最初,网址的域部分全部为 ASCII(因此没有重音符号、没有表情…
科技链接(2022年1月15日)
只需不到 600 美元,就可以在亚马逊上购买一张 20TB 的磁…
2022 年:科学进步
2022年结束了。与过去的每一年一样,我们取得了一些科学进步。我…
需要小心将 C++ std::optional 与非平凡对象一起使用
我们经常不得不在软件中表示一个可能缺失的值。不同的编程语言为此目…
使用 AVX-512 转码 Unicode:AMD Zen 4 与 Intel Ice Lake
今天的大多数系统都依赖 Unicode 字符串。但是,我们有两种…
域名、punycode 和性能中的表情符号
大多数域名使用 ASCII 编码(例如,yahoo.com)。但…
快速检查一个字符串是否属于一个小集合
假设我给你一组参考字符串(“ftp”、“file”、“http”…