ベンチマーク †
- Mandelbrot on Cocoa
Mandelbrot集合の計算時間をマシン速度の指標として用いる。本アルゴリズムには、
- 最内ループが全てキャッシュに乗るので、純粋なCPU/FPUの空回り性能が得られる。
- 処理の依存度が極小であるため、マルチCPUの理論性能に近い値が得られる。
という特徴がある。
別の見方をすれば、CPU以外のシステム性能を反映していないとも言えるので参考値に留めておくこと。
- PPC版…MandelbrotCocoa330.zip
- Universal Binary版…MandelbrotCocoa330univtest0.zip
- ベンチマーク結果
2ch/Intel iMac版、有志によるレポート結果を貼り付け。
実行環境 | 実行時間 |
| |
iMac intel 2GHz | 30.65秒 (ロゼッタ) |
18.56秒 (ネイティブ) |
| |
PowerMacG5 2.5GHzQuad | 8.51秒 |
PowerMacG5 2.7GHzDual | 15.71秒 |
PowerMacG5 2.3G Dualcore | 17.48秒 |
PowerMacG5 2.0GHzDual | 19.36秒 |
PowerMacG5 1.8GHzDual | 21.62秒 |
MDD 867dual with sonet 1.8G Dual | 26.49 秒 |
iMacG5 2.0GHz | 36.15秒 |
MDD 1.25dul | 32.94 秒 |
PowerMacG4(QuickSilver2002)Dual 1GHz | 38.81秒 |
PowerMacG4 MDD 1GHzDual | 39.18秒 |
iMacG5 1.8GHz | 39.18秒 |
PowerBookG4 1.67GHz | 46,75秒 |
PowerMacG4 MDD 867MHzDual | 47.38秒 |
PowerMac G4/500dual | 52.57秒 |
PowerBookG4/1.5GHz | 53.87秒 |
Mac mini 1.42GHz | 54.15秒 |
PowerbookG4 12inch 1.5G | 54.77秒 |
PowerMac G4 AGP Giga 1.5Ghz | 56.64秒 |
PowerBookG4 1.33GHz | 59.70秒 |
iBook G4 1.33GHz | 61.09秒 |
Mac mini 1.25GHz | 61.32秒 |
iMac G4 1.25Ghz | 70.60秒 |
QuickSliver+Sonnet 1.25GHz | 72.20秒 |
iBookG3 900MHz | 72.72秒 |
iMac G3 550MHz | 121.45秒 |
参考までに、Windows版の結果も貼り付けておく。
なお、OS、コンパイラの差異から、OSX上の結果と単純比較することはできない。
(C++Builerで作成されている。class がリッチな分オーバーヘッドが大きいと推測。)
実行環境 | 実行時間 |
iMac intel 2GHz with XP (BootCamp) | 19.781秒 |
Athlon64 FX60 | 21.482秒 |
Athlon 64 X2 4400+ | 24.543秒 |
Win PenM 2.4GHz | 32.20秒 |
Win PenM 2GHz(DELL) | 38.694秒 |
Dothan 1.7GHz | 46.096秒 |
自作機 AMD Athlon64 3500+ 2.19GHz | 47.405秒 |
自作機 AMD AthronXP 3000+(FSB400) | 50.375秒 |
Pentium4(Northwood) 3.0GHz | 53.963秒 |
Mobile AMD Athron 64 3200+ 1.99GHz | 55.164秒 |
モバイルP4 3.2G | 55.090秒 |
Pentium4 3.45G(Northwood HT) MEM2.0G | 56.843秒 |
IBM Thinkpad X40 PentiumM 1.40GHz | 57.812秒 |
VAIO Z PentiumM1.6(Banias) | 57.946秒 |
自作機 Pentium4 2.6GHz | 65.15秒 |
VaioNote R505Q/BD M-Pentium3 1.2GHz | 67.00秒 |
tualatin 1.2GHz | 68.89秒 |
Pentium4 2.4G(FSB533) | 71.875秒 |
Celelon D(プレスコ/FSB533) 2.67G | 77秒 |
Panasonic Let's Note CF-W2 Intel PentiumM 1.00GHz | 79.191秒 |
BIBLO M-Pentium3 998MHz | 86.735秒 |
Let'sNote CF-T1 MPentium3 866MHz | 92.83秒 |
dynabook E7/418CME Celeron 1.80GHz | 110.043秒 |
Celeron 2GHz | 110.657秒 |
Penium3 800MHz | 114.705秒 |
Compaq Intel PentiumIII 730MHz | 126.437秒 |