Progressive slowdown



Dear maxima developers,

This was observed with Maxima 5.23.2 on ECL 11.1.1 on 64bit linux:

The following code shows a progressive slowdown:

assume(y>1);
while true do block([t,I,j],
   t: absolute_real_time(),
   for j: 1 step 1 thru 100 do I: integrate(log(x^2+y^2),x,0,1),
   print(absolute_real_time()-t));

Typical output is something like:

13
17
24
30

But this doesn't occur for all integrals, for instance for:

while true do block([t,I,j],
   t: absolute_real_time(),
   for j: 1 step 1 thru 1000 do I: integrate(cos(x^2)*sin(x),x),
   print(absolute_real_time()-t));

we get the flat behaviour one would hope for:

24
25
26
25
25

Is there a good reason for this behaviour? Is this only for ECL? Does it 
point to a leak somewhere?

Kind regards,

Nils Bruin