matthewholman / assist

ASSIST is a software package for ephemeris-quality integrations of test particles.
https://assist.readthedocs.io/
GNU General Public License v3.0
24 stars 10 forks source link

Benchmark #28

Closed hannorein closed 1 year ago

hannorein commented 1 year ago

I've added a simple benchmark that integrates a few orbits forward in time. It does that multiple times, calculates the average and standard deviation, and outputs that to the screen and a file, together with some information about the current version, git hash, date and time.

The idea is to run this every now and then and see how the performance changes over time. It's important to always run it on the same machine, so this script creates an output file which includes the hostname in the filename. The file that is included in the pull request runs on the login node of my cluster. There's usually little load on it and I change things rarely. Feel free to add other files if you have access to other computers. A linux box is good. Laptops might not be ideal. They do all kind of fancy power management which might skew the results.

aryaakmal commented 1 year ago

Matt- do you have a workstation at SAO in a stable configuration that we can use for this? I only have my SAO mac laptop.

matthewholman commented 1 year ago

Arya, I can set up benchmarks on CfA machines.