** MATLAB Benchmark **

** **

** **

** BENCH times five different MATLAB tasks and compares the **

** execution speed with the speed of several other computers. **

** The problem sizes are chosen so that each task requires about **

** one second on a Sun SPARC-2. The five tasks are: **

** **

** **

** Loops For loops and "zeros". Strings and "malloc". **

** LU MATLAB's "LINPACK". Primarily floating point. **

** Sparse Solve sparse system. Mixed integer and floating point. **

** 3-D Surf plot of "peaks". 3-D polygonal fill graphics. **

** 2-D plot(fft(eye)). 2-D line drawing graphics. **

** **

** **

** BENCH runs each of the five tasks 10 times. **

** BENCH(N) runs each of the five tasks N times. **

** TIMES = BENCH(N) returns a vector with the five execution times. **

** On a Sun SPARC-2, BENCH(N) would nominally produce [N N N N N]. **

** Smaller values are faster, larger are slower. **

** **

** **

** A final bar chart shows speed, which is inversely proportional to **

** time. Here, longer bars are faster machines, shorter bars are slower. **

** **

** **

** CAVEAT: Fluctuations of five or 10 percent in the measured times **

** of repeated runs on a single machine are not uncommon. **

** Your own mileage may vary. **

** **