10 秒处理 Go 大代码方案 亿行数据! 一个比一个快 9 语言的 4 (10秒处理50万数据)

10 秒处理 Go 大代码方案 亿行数据! 一个比一个快 9 语言的 4 (10秒处理50万数据)

日前,从业 20 年的软件工程师 Ben Hoyt 用 Go 语言参与该挑战,他一共想出了 9 种解决方案,完成 10 亿行数据处理的时间最快只需 4 秒,最慢需要 1 分 45 秒。Ben Hoyt 还给自己提了点限制条件:每种方法都仅使用 Go 标准库以保证可移植性,不涉及程序集、不涉及 unsafe、不涉及内存映射文件。跟其他作者的发现相比,Ben Hoyt 的解决方案不是最慢的、但也没能占据榜首。不过最重要的是,他的解跟其他参赛者的思路都不一样,这种独立性可能更具价值。

声明:本文来自用户分享和网络收集,仅供学习与参考,测试请备份。