DiODeProject / DiODeProject/MuMoT
Reduce runtime of CI jobs?
- Dominant language
- Python
- Stars
- 24
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
At present travis-ci.org jobs are [taking ~50 mins](https://travis-ci.org/DiODeProject/MuMoT/builds) and will likely be longer if/when PR #363 is merged:
- Do all notebooks implicitly listed in Issue #325 _need_ to be run?
- Could CI runtimes be reduced by heavily refactoring the 'test' Notebooks and fleshing out the unit test suite? Expanding the (currently trivial) unit test suite (#339) would bring the benefit of checks for correctness (NB at present the CI jobs only confirm that a number of Notebooks can be run, not that output cells are 'sufficiently correct').
- Could switching to managing MuMoT as a conda package instead of a pip wheel bring about performance improvements through making it simpler to adopt an all-conda workflow inc. the Intel MKL for accelerating BLAS/LAPACK operations using multiple cores and SIMD?
- Could certain parts of MuMoT benefit from profiling and optimisation? Vectorisation (numpy), JIT compilation (numba), AOT (cython) and/or multithreading/multiprocessing may be useful here.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.