モジュールベンチの名前を変更し、別のMatlabバージョンで実行することができます。これはMathworksがbench.mに明らかに適用する変更を元に戻します。
私達はちょうど私たちの顧客が使用してMatlabのバージョンのためにこれを行っている
:
手順:
-1-コピー「C:\プログラムファイル\ MATLAB \ R2013a \ツールボックス\ MATLAB \一般\ベンチを(32ビット)、2013a(64ビット)、2016a(64ビット)で「mybench.m」を実行してください。これはベンチマークの5回の繰り返しを実行します。
日:
2016年8月15日
結果:
Matlabの2012A(32ビット)
LU FFT ODEスパース2-D 3-D
0.0525 0.1022 0.0524 0.1203 0.2312 0.6745
0.0602 0.1075 0.0520 0.1276 0.2285 0.6913
0.0646 0.1032 0.0523 0.1119 0.2280 0.6711
0.0546 0.1056 0.0518 0.1120 0.2288 0.6992
0.0539 0.1025 0.0520 0.1165 0.2374 0.7007
Matlab 2013a(64ビット)
LU FFT ODEスパース2-D 3-D
0.0473 0.0729 0.0545 0.0948 0.2308 0.6913
0.0494 0.0778 0.0560 0.1083 0.2502 0.6734
0.0585 0.0767 0.0567 0.0944 0.2184 0.6804
0.0539 0.0754 0.0552 0.0951 0.2188 0.6858
0.0520 0.0761 0.0557 0.0948 0.2257 0.6798
のMatlab 2014b(64ビット)
LU FFT ODEスパース2-D 3-D
0.0389 0.0670 0.0729 0.0886 0.7948 0.5959
0.0472 0.0691 0.0739 0.0927 0.7582 0.6114
0.0427 0.0675 0.0737 0.0996 0.7288 0.6271
0.0391 0.0682 0.0740 0.0978 0.7316 0.6303
0.0388 0.0717 0.0751 0.0955 0.7096 0.6469
Matlabの2016a(64ビット)
LU FFT ODEスパース2-D 3-D
0.0712 0.1004 0.0542 0.0888 0.7549 0.6586
0.0823 0.1003 0.0527 0.0892 0.7273 0.6345
0.0816 0.0977 0.0523 0.0885 0.7547 0.6280
0.0842 0.1008 0.0542 0.0954 0.6634 0.6355
0.0837 0.1000 0.0514 0.0919 0.6641 0.6440
通常、これには実行したいコードを実行する必要があります。それはあなたのコードが何をしたいかによって異なるでしょう。 – Suever
mathworksのbench()のように、異なるバージョンのマシンをチェックする方法があります。 – Amir
これは 'timeit'または' tic'/'toc'と呼ばれ、コードの時間を計るものです。私が言ったように、パフォーマンスはあなたが何をしようとしているかによって異なります。あなたのベスト・ベットは、あなたのコードをベンチマークすることです。 – Suever