Performance Benchmarks for RADIS
Benchmarks can be found in benchmarks/benchmarks.py
Benchmarks are executed with Airspeed Velocity. Results: 🔗 https://radis.github.io/radis-benchmark/
Run the benchmark for the latest commit of the RADIS develop branch :
asv run develop^!
Run the benchmarks for all tested versions (update file if necessary):
asv run HASHFILE:tested_radis_versions.txt -e --skip-existing-successful
asv publish
asv preview
Benchmarks are executed many times. Some involve calculations of 1+ millions of lines, before the LDM method was introduced, and therefore take a long time. If developing new benchmarks, first check the ASV documentation and in particular asv dev
Benchmarks are run against major tagged versions of RADIS. The list of version can be found in tested_radis_versions.txt. These tags mostly belong to the master branch. Older versions (< 0.9.21) required manual patches to be able to run the benchmarks. Therefore, support branches were added. See support/0.9.18, support/0.9.19, support/0.9.21, support/0.9.22.
*Note for developers : once you have run the test locally, you can upload them directly on the 🔗 online website by running asv gh-pages
-
CPU vs GPU calculations by @pkj-m
-
(external repo) GSOC 2021 Benchmark by @anandxkumar