I have a function defined inductively that taxes my computer quite a lot. It will help a lot if I can save its results somewhere, preventing it from unnecessary calculations.
To simplify, assume that it's a function f:N→N, where f(0)=1 and f(i) depends on the value of f at lower i's. Imagine that I want to calculate f(n) where n∼101000.
Of course, I can do it by
for i in range(1000):
(f(i)).save("./f_value_"+str(i))
But I feel like this can be improved. Any idea?