Decorator that increase the stack size for a function
This decorator increases the stack size for the function and its recursion limit. The function runs in a separated thread with a stack size specified by the stacksize parameter (default: 128MiB). Also the recursion limit can be modified by the recursionlimit parameter (default: 1M), but be aware that this is a variable shared by the whole python environment, so a subsequent invocation of a decorated function may change it.
@bigstack def function(...): """Highly recursive function.""" ...
@bigstack(stacksize=2 ** 30) # stack size = 1GB def function(...): """Highly recursive function.""" ...
The package has been uploaded to PyPI, so you can install it with pip:
pip install bigstack
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size bigstack-0.1.1.tar.gz (2.0 kB)||File type Source||Python version None||Upload date||Hashes View|