Прошу прощения, если уже где-то обсуждается, но искал и не нашёл.
Кратко: в начале января 2024 народ затеял
The One Billion Row Challenge (1BRC): посмотреть, на сколько быстро Java сможет прочитать миллиард записей из файла (~13Гб) и провести агрегацию над ними.
| Дословно |
| The One Billion Row Challenge (1BRC) is a fun exploration of how far modern Java can be pushed for aggregating one billion rows from a text file. Grab all your (virtual) threads, reach out to SIMD, optimize your GC, or pull any other trick, and create the fastest implementation for solving this task!
|
| |
Потом этим "мильярдом"
заинтересовались и другие разработчики. Люди показывает что и объясняют как у них получилось оптимизировать. Может быть интересно.
В
результате пока что .NET почти вдвое быстрее Java и заметно быстрее плюсов (у нас же СВ, почему бы и не накинуть?):
| Широкая картинка чтобы не ходить по ссылке |
| ![](http://files.rsdn.org/7138/shot_240123_140128.png) |
| |
Побеждаем конечно же все мы: это и интересно и позновательно