@crunchypickle

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!