memilio
memilio copied to clipboard
ABM Performance Analysis
Analyse the performance of our ABM implementation.
- compare our implementation with covasim and majid's python abm
- check scaling behavior by using increasing numbers of agents
- use a profiler to identify hotspots in our code
- identify possible optimizations; could be
- implementation (e.g. avoid allocations or duplicated computations)
- algorithm (e.g. lookup of locations)
- data structure (e.g. improve caching)
Try to make the setup of the three models as comparable as possible:
- use the same number of agents
- try disabling advanced features of covasim to see how they impact runtime
Partially this is being done or monitored, partially this will be done after the MEmilio paper, will close afterwards.