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.
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.