mirror of
https://github.com/Findus23/rebound-collisions.git
synced 2024-09-18 14:43:49 +02:00
add script printing average CPU hours per simulations
This commit is contained in:
parent
8243336ada
commit
28aa9555bb
1 changed files with 26 additions and 0 deletions
26
runtime_stats.py
Normal file
26
runtime_stats.py
Normal file
|
@ -0,0 +1,26 @@
|
|||
from pathlib import Path
|
||||
|
||||
import numpy as np
|
||||
from scipy.constants import hour
|
||||
|
||||
from extradata import ExtraData
|
||||
from utils import filename_from_argv, mode_from_fn
|
||||
|
||||
files = Path("data/").glob("final*.bin")
|
||||
times = []
|
||||
for file in files:
|
||||
fn = filename_from_argv(str(file))
|
||||
mode = mode_from_fn(fn)
|
||||
if mode == "lz":
|
||||
continue
|
||||
if mode != "lz_correct":
|
||||
continue
|
||||
print(fn)
|
||||
ed = ExtraData.load(fn)
|
||||
if str(fn) == "data/final_lz_correct_15":
|
||||
print(ed.meta.cputime / hour)
|
||||
times.append(ed.meta.cputime)
|
||||
|
||||
times = np.asarray(times)
|
||||
print(times.mean() / hour)
|
||||
print(times.std() / hour)
|
Loading…
Reference in a new issue