Performance optimization (allocation inside a for loop)

Elias Assmann elias.assmann at student.tugraz.at
Thu Apr 2 10:58:54 CDT 2009


Rob Mahurin wrote:
> octave:29> tic; n = 1e5; retval = 1:n; toc
> Elapsed time is 0.000756025 seconds.
> octave:30> tic; n = 1e5; retval = (1:n)(1:n); toc
> Elapsed time is 0.00757694 seconds.
> octave:31> tic; n = 1e5; retval = [1:n]; toc
> Elapsed time is 0.0125589 seconds.

Can someone explain the difference between "1:n" and "[1:n]"?  I would 
normally write the brackets because I find that way clearer; does this 
mean "1:n" is actually the "preferred" way?

	Elias

-- 
Wenn weniger mehr ist, ist nichts alles.



More information about the Help-octave mailing list