NOTE: I no longer work in the field of robotics, this is not maintained. But the results should still be valid. And the test harness etc might be of use to you.
This repository implements some CPU usage and memory usage tests for Monte Carlo Localisation in ROS.
AMCL and QuickMCL are supported for testing, but more implementations could be added.
If you are just interested in the results, see this blog post.
Python 3 is required, and obviously ROS
For running the tests:
pip3 install psutil
For Jupyter Notebook for analysis:
pip3 install numpy pandas scipy matplotlib scikit-learn ipython jupyterlab