Update ADACS: Scaling and Profiling notes authored by Conrad Chan's avatar Conrad Chan
...@@ -99,4 +99,6 @@ The function calls are timed for 5000 iterations using PyInstrument to determine ...@@ -99,4 +99,6 @@ The function calls are timed for 5000 iterations using PyInstrument to determine
| Standard | 62.123 | 35.470 | 22.290 | | Standard | 62.123 | 35.470 | 22.290 |
| ROQ | 29.995 | 23.327 | 6.101 | | ROQ | 29.995 | 23.327 | 6.101 |
In `frequency_domain_strain`, `lal_binary_black_hole` is replaced with `binary_black_hole_roq`, which gives a 3.8x speedup. However, calculating the SNRs in `calculate_snrs` is only 1.4x faster. This limits the speedup, since `calculate_snrs` accounts for over twice as much time as `frequency_domain_strain`. In `frequency_domain_strain`, `lal_binary_black_hole` is replaced with `binary_black_hole_roq`, which gives a 3.8x speedup. However, calculating the SNRs in `calculate_snrs` is only 1.4x faster. This limits the speedup, since `calculate_snrs` accounts for over twice as much time as `frequency_domain_strain`.
\ No newline at end of file
The majority of this time is spent initialising and calling SciPy's `interp1d`.
\ No newline at end of file