| 72 | |
| 73 | #[derive(Debug, Clone, PartialEq)] |
| 74 | pub struct HpcParallelMetrics { |
| 75 | pub atoms_total: usize, |
| 76 | pub molecules_total: usize, |
| 77 | pub runtime: Duration, |
| 78 | pub throughput_atoms_per_sec: f64, |
| 79 | pub throughput_molecules_per_sec: f64, |
| 80 | /// max molecule size divided by mean molecule size. |
| 81 | pub partition_imbalance_ratio: f64, |
| 82 | pub progress: Vec<ProgressSnapshot>, |
| 83 | } |
| 84 | |
| 85 | #[derive(Debug, Clone, PartialEq)] |
| 86 | pub struct ParallelRunReport<R> { |
nothing calls this directly
no outgoing calls
no test coverage detected