Skip to content

javach-kun/1brc-java-vs-petusharp-bench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Для запуска на шинде:

  • В рабочей директории (желательно на RAM-диске размером 15 гб) создать папку runtime и data;
  • Склонировать этот репозиторий в ту же рабочую директорию;
  • Батники из папки runners из репозитория скопировать в data и подредактировать пути;
  • В runtime установить нужные рантаймы под именами dotnet и graal;
  • Создать measurements.txt с помощью measurement-preparator и положить его в data (mvn clean install; java -jar measurement-preparator.jar);
  • Создать java-bench.jar с помощью 1brc-java-bench и положить его в data (mvn clean install);
  • Создать папку с бенчмарками с помощью 1brc-petusharp-bench/1brc и положить папку вместе со всеми зависимостями в data, назвав её petusharp-bench (dotnet build -c release);
  • Запускать раннеры. В консоль будет выведено затраченное время на каждую итерацию, измеренное одинакого как для петушарпа, так и для джавы и на одной машине (вашей), чего не позволяли оригинальные тулзы от ноахфалька и гуннарморлинга

Обновлять код до актуального не обязательно, вряд ли до 31 (конца челленджа) с текущего момента (27) появятся какие-то новые кардинально меняющие картину сабмиты, но если что-то изменится, я обновлю 1 февраля.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published