許多人買了電腦之後,雖然表面上說是 1 GHz 的速度, 但是並不知道自己電腦的實際效能。何況,許多人都會發現, 電腦用得越久,似乎跑得越慢。 所謂電腦效能是很複雜的事情,不是單一的 CPU 速度可以決定。 Matlab 提供一套(五組)真實的操練計算, 讓您的電腦去實際操練,並且評定它的效能。 您可以將您的電腦效能,和 1992 年昇陽公司的 Sparc 2 工作站相比 (後者被設定為 10)。您也可以在兩部電腦上執行 Matlab 操練, 然後比較兩部電腦的實際效能。此外,您也可以在同一部電腦上, 在不同的負載情況下 (譬如一邊放音樂一邊操練),試試看效能的差別。 指令是
benchMatlab 的操練結果,是「真槍實彈」的演練,比起大部分廣告詞都可信。
不同版本的 Matlab 可能操練的項目不同。用
version看看自己的 Matlab 版本。以 6.5.0 版為例,測試的項目有
opengl info檢查您的電腦是否支援 OpenGL。
測驗的數據是執行時間,單位是秒。 Matlab 同時還提供幾種其他電腦的測試報告供我們比較。 測試後畫出一張長條圖,越快的越長。 每次執行測試的時候,都可能因為當時電腦的負荷而稍有不同, 有時候還會相差一成的時間。
bench(n)表示要連續執行上述六種測試 n 遍。而
bench(0)表示不執行自己的測試,只是列出來 Matlab 測過的其他機器資料。
不同版本的 Matlab 所附的測試程式並不相同 (即使名稱一樣,內容也可能不同)。 因此沒必要用在同一台機器上比較不同版本 Matlab 的效能。
習題
ODE LU Sparse 3-D 2-D This computer 0.22 0.22 0.22 0.83 0.44您的電腦表現如何?
LU FFT ODE Sparse 2-D 3-D This computer 1.86 1.48 1.45 2.01 2.78 6.36您的電腦表現如何? (我的電腦就是「李白」,也就是 BCC16 的網路教材伺服機)