sloth
is a Python package for speedtesting python code and functions with as little code as necessary.
It's easy to use and, unlike many projects, has decent documentation.
The idea behind this API is:
>>> from sloth import compare_sloth
>>> import timeit
>>> compare_sloth(timeit)
'sloth is loads better than timeit!'
See? described in 3 lines. Everything that timeit
can do, sloth
can do better - or will soon. And alot of things
timeit
can't do sloth
can do anyway.
>>> from sloth.simple import time_callable
>>> import time
>>> def my_func(a, b, c):
... time.sleep(1)
... print(a, b, c)
>>> time_callable(my_func, 2, 'a', 'b', 'c')
a b c
1.000063419342041
You can install sloth with pip:
pip install sloth-speedtest
Please see the docs for more info.
Note that this library is unrelated and mutually exclusive to the one that can be found at https://sloth.readthedocs.io