Previously I've hav memory issues when using curry (GTS2 is a memory heavy program, although I would expect running it even with (Na,Nd)=(5,4) to take less than a quarter of an hour and less than 0.5 of a GB of ram).
Suprisingly when i added a timer to it, it seems to have got dramatically slower, and more memory hungry:
GTS2timer := proc (H, F, Na, Nd)
st := time();
GTS2(H, F, Na, Nd);
time()-st end proc
Sols3 := proc (H::algebraic, F::(list(algebraic)), i::posint, j::posint) options operator, arrow;
GTS2timer(H, F, i, j) end proc;
n, m := 5, 4;
timeMatrix := Matrix(n, m, curry(Sols3, H, F))
I ran it whilst out last night for four hours to come home to find maple giving a "memory allocation error", i left it running last night, and woke up to find a "kernel connection error"