Good call.
I used cProfile to do it. https://towardsdatascience.com/how-to-profile-your-code-in-python-e70c834fad89
There is a execution difference of 20% but it does not seem to come from min max or ceil, I assume it is due to the roc calculation in the init.
Thank you chrunchypickle!