help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: speed of octave


From: Jim Langston
Subject: Re: speed of octave
Date: Thu, 06 Sep 2007 18:28:44 -0400
User-agent: Thunderbird 1.5.0.8 (X11/20061204)

- What arch is this ?
- How many cpu's ?

Also, could it be that Matlab is speeding up the log function ?

Jim

////////////////////////////////

Søren Hauberg wrote:
frank wang skrev:
  
while trying to find the speed of octave, scilab and matlab, I found
the following test code and decided to run it on octave 2.9.13
(window) and matlab 7.1a. The result shows that octave is 30 time
slower than matlab.

in Matlabe: tic; z=bench1(10); toc;
Elapsed time is 0.015060 seconds.

in octave: tic; z=bench1(10); toc;
Elapsed time is 2.704300 seconds.
    
You are working with such a short running program that I think the 
factor 30 is computed very non-robust. But, yes it is true that Octave 
is slower than matlab when working with loops. Matlab comes with a 
Just-in-Time compiler which can speed up the processing of loops quite a 
bit. Octave does not have such a feature. The main issue is that most of 
the people developing Octave aren't the kind of people that enjoy 
writing compilers. So if you know anybody who likes doing that, feel 
free to persuade them to work on a Just-in-time compiler for Octave :-)

Søren


  
function [z]=bench1(n)
for i=1:n,
    for j=1:1000,
        z=log(j);
        z1=log(j+1);
        z2=log(j+2);
        z3=log(j+3);
        z4=log(j+4);
        z5=log(j+5);
        z6=log(j+6);
        z7=log(j+7);
        z8=log(j+8);
        z9=log(j+9);
    end
end
z = z9;

Thanks

Frank
_______________________________________________
Help-octave mailing list
address@hidden
https://www.cae.wisc.edu/mailman/listinfo/help-octave
    
_______________________________________________
Help-octave mailing list
address@hidden
https://www.cae.wisc.edu/mailman/listinfo/help-octave
  


-- 
/////////////////////////////////////////////

Jim Langston
Sun Microsystems, Inc.

(877) 854-5583 (AccessLine)
AIM: jl9594
address@hidden

reply via email to

[Prev in Thread] Current Thread [Next in Thread]