Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сравнение производительности реализаций Решета Эратосфена

Этот проект содержит реализации алгоритма "Решето Эратосфена" на различных языках программирования и инструменты для тестирования их производительности. Производительность измеряется для разных верхних пределов N.

Результаты сравнения визуализируются и отображаются в этом README.

Как запустить тесты локально

  1. Убедитесь, что у вас установлен Docker. Все тесты производительности запускаются в Docker-контейнерах для изоляции и консистентности окружения.

  2. Установите зависимости для скрипта генерации отчета (Python):

    pip install -r report/requirements.txt
  3. Запустите основной скрипт тестирования: Этот скрипт последовательно запустит тесты для всех языков с различными пределами N.

    python3 report/run_tests.py

    Это может занять некоторое время. В процессе будут созданы JSON файлы с результатами в директории report/.

  4. Результат

Сравнение производительности (Решето Эратосфена)

Ниже приведен график зависимости времени выполнения от предела N для разных языков: Сравнение производительности по пределам N

About

repository with program language speed test

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages