十亿行的挑战

鸟窝 at 
国外的程序员休完他们的假期之后在玩什么?他们在玩十亿行的代码挑战。工程师贡纳尔·莫林在元旦发起一个挑战(1BRC),挑战从 1 月 1 日持续到 1 月 31 日。如果你决定接受它,你的任务看似简单: 编写一个 Java 程序,用于从文本文件中检索温度测量值并计算每个气象站的最小、平均值和最高温度。只有一点需要注意:文件有 1,000,000,000 行!(1 billion, 10 亿行)。这个文本文件结构简单,每行一个测量值, 气象站和它的测量温度:123456Hamburg;12.0Bulawayo;8.9Palembang;38.8St. John's;15.2Cracow;12.6.……