On Monday, July 10, 2017 at 8:55:23 AM UTC+2, vdelecroix wrote: > > He was certainly not using the awfully slow symbolic ring > > sage: x,y,z,t,u = SR.var('x,y,z,t,u') > sage: f = (1 + x + y + 2*z^2 + 3*t^3 + 5*u^5)^6 > sage: g = (1 + u + t + 2*z^2 + 3*y^3 + 5*x^5)^6 > sage: %time h = (f*g).expand() > CPU times: user 8.99 s, sys: 25.7 ms, total: 9.01 s > Wall time: 9.01 s >
This is the worng way to test symbolic multiplication, instead: sage: f = ((1 + x + y + 2*z^2 + 3*t^3 + 5*u^5)^6).expand() sage: g = ((1 + u + t + 2*z^2 + 3*y^3 + 5*x^5)^6).expand() sage: %timeit _ = f*g The slowest run took 9.98 times longer than the fastest. This could mean that an intermediate result is being cached. 1000 loops, best of 3: 1.04 ms per loop -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.