1BRC: .NET [пока] впереди Java, C++ и Rust
От: _FRED_ Черногория
Дата: 23.01.24 13:11
Оценка: 14 (6) +1 :)
Прошу прощения, если уже где-то обсуждается, но искал и не нашёл.

Кратко: в начале января 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 и заметно быстрее плюсов (у нас же СВ, почему бы и не накинуть?):

  Широкая картинка чтобы не ходить по ссылке

Побеждаем конечно же все мы: это и интересно и позновательно
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.