After seeing the following posts on Linkedin we should check that we are using Numba in the most efficient way possible. https://www.linkedin.com/posts/brohrer_make-python-scream-with-numba-vectorization-activity-7216564024686063617-T1-R?utm_source=combined_share_message&utm_medium=member_android https://www.linkedin.com/posts/brohrer_numba-rule-of-thumb-3-dont-create-intermediate-activity-7218992787759792129-waBB?utm_source=combined_share_message&utm_medium=member_android https://www.linkedin.com/posts/brohrer_numba-rule-of-thumb-7-pass-return-variables-activity-7222190194089693185-d8N6?utm_source=combined_share_message&utm_medium=member_android