十亿行挑战

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

2024年的One Billion Row Challenge(1BRC)将于1月1日至1月31日举行。参赛者需要编写一个Java程序,从文本文件中获取温度测量值,并计算每个气象站的最小、平均和最大温度。文件有10亿行,程序需要按字母顺序打印出每个站点的最小、平均和最大值。参赛者需要使用现代Java的优势,尽可能提高程序的执行速度。参赛规则包括使用Java编写,不使用外部依赖项,并通过GitHub提交实现。

🎯

关键要点

  • 2024年的One Billion Row Challenge(1BRC)将于1月1日至1月31日举行。

  • 参赛者需要编写一个Java程序,从文本文件中获取温度测量值,并计算每个气象站的最小、平均和最大温度。

  • 文件包含10亿行,程序需按字母顺序打印每个站点的最小、平均和最大值。

  • 参赛者应利用现代Java的优势,尽可能提高程序的执行速度。

  • 参赛规则包括使用Java编写,不使用外部依赖项,并通过GitHub提交实现。

  • 所有提交将在Hetzner Cloud CCX33实例上评估,测量执行时间。

  • 每位参赛者的程序将运行五次,取中间三次的平均值作为结果。

  • 参赛者有机会学习新知识,激励他人,并在排行榜上展示自己的名字。

  • 获胜者可能会获得独特的1️⃣🐝🏎️ T恤作为奖励。

🏷️

标签

➡️

继续阅读