Speed improvements and slowups 3.0.x to latest 3.1.x

David Bateman dbateman at dbateman.org
Fri Feb 6 16:21:53 CST 2009


To see if there were any speed regressions I just tried running the 
sciview benchmark on a 3.0.x version of Octave and comparing it against 
a build from the repository from a hour a ago. I got the results 
attached. The good news is that

* 3.1 is faster for transposes
* 3.1 is even faster than the above would explain for operations 
involving transposes like a' * a, though it appears that a \ b' doesn't 
get an advantage from this
* The Escoufier test is much faster, I presume due to the recent 
indexing fixes from Jaroslav..

The bad news is that the sorting appears to be slower.. Now there have 
been several changes to the sorting that were made, that major one from 
me that made the sort a method of the array classes. However, I seem to 
remember at the time I did this that I didn't notice significant speed 
changes.. I know Jaroslav replaced some malloc/free coe in the sort code 
with new/delete and a couple of other things... Could this be the cause? 
Any ideas how to get the speed of 3.0.x back for this test?

D.

-- 
David Bateman                                dbateman at dbateman.org
35 rue Gambetta                              +33 1 46 04 02 18 (Home)
92100 Boulogne-Billancourt FRANCE            +33 6 72 01 06 33 (Mob)

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: sciview.3_0_3
Url: https://www-old.cae.wisc.edu/pipermail/octave-maintainers/attachments/20090206/3d6214a3/attachment-0002.ksh 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: sciview.3_1_51+
Url: https://www-old.cae.wisc.edu/pipermail/octave-maintainers/attachments/20090206/3d6214a3/attachment-0003.ksh 


More information about the Octave-maintainers mailing list