Optimize big int allocations, by reusing big ints from a pool instead of constantly creating and deleting the objects.