2007年5月19日、所蔵ポケコンをすべて並べて、一斉にBASICによるベンチマーク大会を行ってみました。
今回はベンチマーク用プログラムを私の独断で新しく作成し、最古から最新型まで、できる限り同じプログラムでテストできるように作ったつもりでしたが、機種やメーカーの仕様、方言、命令の有無などにより、どうしても変更しなければならないものもありました。また、非常に単純なプログラムですので、既出のものと同一の可能性もありますが、ご了承下さい。
テスト1・・単純ループ テスト2・・表示 テスト3・・文字列操作 テスト4・・数学関数 またグラフィックの使える機種では、テスト5・・ドット塗りつぶしを加えています。計測は手押しで、携帯電話のストップウォッチを使用しました。数回計測し、一番正確に違いないと思う結果を採用していますが、当然誤差は多く含んでいます。
結果の一覧は、好成績順などの加工はあえてせず、計測順にそのまま記載しています。それでも、これだけの機種のデータが集まると様々な比較ができ、新しい発見もあります。CPUはクロックアップしていない標準品でテストしました。
番号 | メーカー | 機 種 名 | テスト1 (単純ループ) |
テスト2 (表示テスト) |
テスト3 (文字列操作) |
テスト4 (数学関数) |
テスト5 (ドット塗りつぶし 144 X 32) |
備 考 |
1 | sharp | PC-1245 | 42.2 | 11.4 | 34.2 | 39.4 | − | |
2 | sharp | PC-1246 | 8.3 | 2.7 | 9.7 | 10.0 | − | |
3 | sharp | PC-1270 | 10.0 | 3.6 | 12.7 | 10.4 | − | 実行専用機 |
4 | sharp | PC-1246DB | 8.2 | 2.8 | 9.6 | − | − | |
5 | sharp | PC-1248 | 8.1 | 2.7 | 9.6 | 9.9 | − | |
6 | sharp | PC-1251 | 42.3 | 12.7 | 34.2 | 39.2 | − | |
7 | sharp | PC-1261 | 7.4 | 9.2 | 20.0 | 23.9 | − | |
8 | sharp | PC-1350 | 7.4 | 6.6 | 19.2 | 24.2 | 2'41.0 | lf さん 提供 |
9 | sharp | PC-1360 | 8.3 | 8.0 | 22.0 | 24.0 | 3'30.8 | |
10 | sharp | PC-1401 | 14.1 | 8.4 | 26.6 | 31.4 | − | |
11 | sharp | PC-1450 | 6.7 | 7.2 | 19.7 | 24.2 | − | keitoさん提供 |
12 | sharp | PC-E500 | 2.1 | 1.4 | 4.6 | 4.3 | 32.1 | |
13 | sharp | PC-1480U | 2.3 | 1.7 | 5.0 | 4.7 | 32.3 | |
14 | sharp | PC-1490U | 2.1 | 1.5 | 4.7 | 4.3 | 32.4 | keitoさん提供 |
15 | sharp | PC-1490UII | 2.0 | 1.4 | 4.7 | 4.3 | 32.1 | |
16 | sharp | PC-U6000 | 2.0 | 1.4 | 4.7 | 4.3 | 32.1 | |
17 | sharp | PC-E650 | 2.0 | 1.4 | 4.6 | 4.3 | 31.9 | |
18 | sharp | PC-1500 | 13.7 | 6.1 | 15.0 | 20.4 | − | |
19 | sharp | PC-1501 | 13.7 | 6.1 | 15.1 | 20.3 | − | |
20 | sharp | PC-G801 | 2.5 | 1.3 | 4.3 | 10.3 | − | |
21 | sharp | PC-G802 | 2.5 | 1.2 | 4.2 | 10.3 | − | |
22 | sharp | PC-G803 | 2.6 | 1.3 | 4.4 | 10.4 | − | fionaさん提供 |
23 | sharp | PC-G815 | 2.4 | 1.2 | 4.2 | 10.3 | 27.5 | |
24 | sharp | PC-G820 | 2.4 | 1.2 | 4.3 | 10.3 | − | |
25 | sharp | PC-G830 | 2.4 | 1.2 | 4.2 | 10.3 | − | |
26 | sharp | PC-G850 | 1.2 | 0.6 | 1.8 | 4.1 | 12.3 | |
27 | sharp | PC-G850S | 1.2 | 0.6 | 1.7 | 4.1 | 12.2 | |
28 | sharp | PC-G850V | 1.4 | 0.6 | 1.9 | 3.9 | 12.8 | |
− | − | − | − | − | − | − | ||
1 | casio | FX-702P | 16.9 | 10.1 | − | 13.4 | − | keitoさん提供 |
2 | casio | PB-100 | 7.0 | 4.0 | 10.5 | 12.7 | − | |
3 | casio | PB-110 | 9.9 | 4.7 | 14.8 | 14.0 | − | |
4 | casio | PB-100F | 9.5 | 4.5 | 14.2 | 13.4 | − | fionaさん提供 |
5 | casio | PB-200 | 7.3 | 4.2 | 10.9 | 13.4 | − | keitoさん提供 |
6 | casio | PB-400 | 9.1 | 4.2 | 13.7 | 12.9 | − | |
7 | casio | PB-410 | 10.4 | 4.9 | 15.6 | 14.5 | − | |
8 | casio | PB-500 | 15.4 | 8.4 | 37.5 | 16.2 | − | |
9 | casio | FX-750P | 15.4 | 8.4 | 37.6 | 16.2 | − | |
10 | casio | FX-790P | 9.9 | 5.5 | 19.2 | 14.9 | − | fionaさん提供 |
11 | casio | PB-700 | 11.0 | 5.1 | 30.4 | 14.5 | 4'48.9 | |
12 | casio | PB-770 | 9.8 | 4.8 | 29.3 | 14.7 | 4'34.1 | |
13 | casio | VX-2 | 2.8 | 2.2 | 12.7 | 5.7 | − | |
14 | casio | VX-3 | 3.5 | 3.8 | 10.0 | 10.2 | − | |
15 | casio | FX-860PVC | 2.8 | 2.2 | 12.6 | 5.7 | − | |
16 | casio | FX-870P(VX-4) | 3.5 | 3.9 | 10.0 | 10.1 | − | |
17 | casio | Z-1(FX-890P) | 0.9 | 1.9 | 2.7 | 4.1 | 4'37.6 | |
18 | casio | Z-1GR | 0.9 | 1.9 | 2.6 | 4.0 | 4'38.0 | |
ベンチマークに使用したプログラム
テスト1 (単純ループ) |
10 FOR I=1 TO 1000:NEXT I:END |
テスト2 (表示) |
10 WAIT 0:FOR I=1 TO 100:PRINT I:NEXT I:END (SHARP 1行表示機種用) |
10 FOR I=1 TO 100:PRINT CSR 0;I;:NEXT I:END (CASIO 1行表示機種用) |
10 FOR I=1 TO 100:LOCATE 0:PRINT I;:NEXT I:END (CASIO PB-500/FX-750P用) |
10 FOR I=1 TO 100:PRINT I;:NEXT I:END (複数行表示可能機種用 SHARP機は先頭にWAIT 0を追加) |
テスト3 (文字列操作) |
10 Z$="1234567":FOR J=1 TO 40:FOR I=1 TO 7 |
20 A$=MID$(Z$,I,1):B=VAL(A$):NEXT I:NEXT J:END |
(CASIO PB-100系用) |
10 $="1234567":FOR J=1 TO 40:FOR I=1 TO 7 |
20 A$=MID(I,1):B=VAL(A$):NEXT I:NEXT J:END |
テスト4 (数学関数) |
10 FOR I=1 TO 40:A=INT(SQR(SIN(LOG(I^I)))):NEXT I:END |
テスト5 (ドット塗りつぶし(144 X 32 dot)CASIOはPSETをDRAWに置換) |
10 FOR J=0 TO 31:FOR I=0 TO 143:PSET(I,J):NEXT I:NEXT J:END |
[ 感想など ]
・発売当時、機械語が使えずマニアから敬遠されていた sharp PC-1246 の底力ここに見たり!
・16ビットポケコンのZ-1、グラフィックでのドット埋めがこんなに遅いなんて・・・今更ながら驚きました。
・新しいポケコンを手に入れるたび、どんどんデータを追加しています。参考程度に見て下さいね。
・2008年3月より、ベンチマーク提供データも提供者様名とともに、一覧表に追加しております。ご協力誠にありがとうございます。