专栏名称: 程序猿
本微信公众号:imkuqin,为程序员提供最新最全的编程学习资料的查询。目前已经开通PHP、C/C++函数库、.NET Framework类库、J2SE API查询功能。
今天看啥  ›  专栏  ›  程序猿

火爆外网的「十亿行挑战」,国外大神用C++应战:从67s到0.77s,速度狂飙87倍!

程序猿  · 公众号  · 程序员  · 2024-06-13 23:00
    

文章预览

本文经授权转自公众号CSDN(ID:CSDNnews) 作者 | ŠIMON TÓTH 翻译 | 郑丽媛 2024 年的第一天 ,Decodable 高级软件工程师 Gunnar Morling 曾向 Java 社区发起了一个十亿行挑战(1BRC ),即要求在最快时间内处理 10 亿行数据。针对这个挑战,本文作 者 ŠIMON TÓTH 尝 试用 C++ 来完成,从最初实现到经过一系列优化后,最终运行速度提升了 87 倍。 原文链 接:https://simontoth.substack.com/p/daily-bite-of-c-optimizing-code-to “十亿行挑战”是对 Java 开发者的一项挑战,目标是要在最快时间内处理 10 亿行数据。虽然最初这个挑战是针对 Java 的,但本次挑战是展示 C++ 代码优化和相关性能工具的绝佳机会。 (本文涉及的完整源代码地址:https://github.com/HappyCerberus/1brc。) 1、挑战内容 我们的输入是一个名为 measurements.txt 的文件,其中包含来自不同测量站的温度测量数据。该文件 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览