<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
I ran a little speed test with the different alternatives, I found
the results surprising:<br>
<br>
Jan <br>
<br>
<pre style="font-family:Monospaced;font-style:normal;font-size:12.0;"><big><span style="color:rgb(0,0,0);"><span style="color:rgb(100,174,100);font-style:italic;">//script ftest.sce</span>
<span style="color:rgb(0,0,0);">m</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(188,143,143);">10000</span>
<span style="color:rgb(0,0,0);">n</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(188,143,143);">10000</span>
<span style="color:rgb(0,0,0);">v</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(0,0,0);">ver</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">disp</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">v</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">1</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">1</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(188,143,143);">2</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">clear</span> <span style="color:rgb(0,0,0);">a</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">timer</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">a</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(0,0,0);">zeros</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">n</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(0,0,0);">m</span><span style="color:rgb(74,85,219);">)</span> <span style="color:rgb(92,92,92);">==</span> <span style="color:rgb(188,143,143);">1</span><span style="color:rgb(0,0,0);">;</span> <span style="color:rgb(100,174,100);font-style:italic;">//best in Scilab 6.0.0</span>
<span style="color:rgb(0,0,0);">disp</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">timer</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">clear</span> <span style="color:rgb(0,0,0);">a</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">timer</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">a</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(0,0,0);">zeros</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">n</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">m</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(92,92,92);">></span><span style="color:rgb(188,143,143);">0</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">disp</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">timer</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">clear</span> <span style="color:rgb(0,0,0);">a</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">timer</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">a</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(218,112,214);">%f</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">ones</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">n</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">m</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">disp</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">timer</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">clear</span> <span style="color:rgb(0,0,0);">a</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">timer</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">a</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">1</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(0,0,0);">n</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">1</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(0,0,0);">m</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(218,112,214);">%f</span><span style="color:rgb(0,0,0);">;</span> <span style="color:rgb(100,174,100);font-style:italic;">//best in Scilab 5.5.1 </span>
<span style="color:rgb(0,0,0);">disp</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">timer</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">clear</span> <span style="color:rgb(0,0,0);">a</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(100,174,100);font-style:italic;">//end script ftest.sce</span>
</span><span style="color:rgb(0,0,0);">
-->exec('ftest.sce',-1)
!Scilab Version: 5.5.1.1412169962 !
1.4820095000000037543941
1.372808800000029805233
0.5304033999999546722393
0.2964018999999780135113
</span></big><big><span style="color:rgb(0,0,0);"><big><span style="color:rgb(0,0,0);">--></span></big>exec('ftest.sce',-1)
!Scilab Version: 6.0.0.1447231131 !
0.6708043
1.3260085
2.7300175
3.3228213
</span></big></pre>
</body>
</html>