テクニカルノート13: ベンチマーク

August 20, 2003

© NSB Corporation. All rights reserved.

Go to English page.

これは包括的なベンチマークではありません。とても単純です。あなたは10秒間でいくつまで数えられますか?ここでの結果は、10で割り、値を loops/second にしてあります。ご覧になって分かるように、結果はかなりの広範囲に渡っています。

値は"ループ数/秒"です。数値が高いほど速いという結果になります。

NS Basic/CE(といくつかのeVB)の結果

デバイス

NSB

eVB

VB.net

iPaq 5555 PocketPC 2003, NS Basic/CE 4.1, overclocked 528mhz

55511

1687

1727

iPaq 1900 PocketPC 2003, NS Basic/CE 4.1

29785

1850

iPaq 5555 PocketPC 2003, NS Basic/CE 4.1

27923

1753

iPaq 2210 PocketPC 2003

23995

1923

Dell Axim X5, NS Basic/CE 4.1

22312

1443

JVC MP-C33 HPC 2000, NS Basic/CE 3.2

6804

Psion Teklogix NetPad, WinCE 4.0, NS Basic/CE 4.0

6267

HP Jornada 720 HPC 2000, NS Basic/CE 3.2

6266

iPaq 3835 PocketPC 2002, NS Basic/CE 3.2

4952

1389

703

Dell Axim X5 (400 mhz) Pocket PC, NS Basic/CE 4.0

4386

T-Mobile Pocket PC Phone Edition, NS Basic/CE 3.2

4102

Toshiba E470 PocketPC, NS Basic/CE 3.2

3828

Sumsung HPC/Pro (Prototype), WinCE2.11, NS Basic/CE 1.10

2820

HP iPaq H1910 Pocket PC, NS Basic/CE 4.0

2716

NEC MobilePro 770, WinCE2.11, NS Basic/CE 1.10

2356

Fujitsu HPC/Pro, WinCE2.11, NS Basic/CE

2215

Casio E-100, WinCE2.11, NS Basic/CE

2162

HP Jornada 430 Pocket PC, NS Basic/CE

2136

Compaq Aero 8000, WinCE2.11, NS Basic/CE

2008

HP Jornada 820, WinCE2.11, NS Basic/CE

1959

HP Jornada 680, WinCE2.11, NS Basic/CE

1937

NEC 750C HPC, WinCE 2.0, NS Basic/CE

1652

Sharp Vadem HPC/Pro, WinCE2.11, NS Basic/CE

1560

Compaq Aero 2130, WinCE 2.11 NS Basic/CE

1494

Philips Nino 500 PPC, WinCE 2.11 NS Basic/CE

1435

Philips Velo 500 HPC, WinCE 2.0 NS Basic/CE

1391

Sharp Mobilon HC-4600, WinCE 2.0 NS Basic/CE

1282

HP Jornada 420, WinCE 2.0 NS Basic/CE

1266

516

Velo 500 HPC, WinCE 2.0, PocketC 1.28

1226

LG Phenom Express, WinCE 2.11, NS Basic/CE

1115

NEC 700 HPC, WinCE 2.0, NS Basic/CE

1056

LG Phenom Express, WinCE 2.0, NS Basic/CE

920

HP 660LX HPC, WinCE 2.0, NS Basic/CE

719

Compaq C810 HPC, WinCE 2.0, NS Basic/CE

670

379

Casio PA 2400 HPC, WinCE 2.0, Visual BASIC for CE

568

HP 360LX HPC, WinCE 2.0, NS Basic/CE

538

HP 320LX HPC, WinCE 2.0, NS Basic/CE

347

Casio A-11 WinCE 2.0, NS Basic/CE

340

他の結果

IBM RS/6000, AIX, UBL 1.5

43966

Pentium MMX 200, NT, IE3, VBScript

39176

Apple MessagePad 2000, NewtonScript

31015

Pentium 133, NT, IE4, VBScript

28017

Pentium 133, NT, WinCE Emulator, NS Basic/CE

23117

Pentium 133, NT, WinCE Emulator, Visual BASIC for CE

9563

Pentium 120, Visual BASIC 4

5600

Pentium 120, Sax BASIC/WinWrap

3800

Apple eMate 300, NewtonScript

1573

Pentium II 300 mhz, WinNT4, QBasic

1102

Apple MessagePad 2000, NS BASIC 3.61

592

Pentium 120, Small Basic Interpeter

340

Apple eMate 300, NS BASIC 3.61

102

Apple MessagePad 110 (1994!), NS BASIC 2.52

25

いくつかのPentiumの結果は、Dr. Dobbs Journal の97年6月号からです。RS/6000は銀行でメインシステムとして使われるサーバで、PowerPC 640/233mhz のチップを使用しています。

各々のベンチマークプログラムは、シンタックスが変わるだけで似ています。NS BASIC/Newtonには2つのバージョンがあります。Version Aは同じプログラムです。Version Bは、NewtonScriptを使用した、理解している NS BASIC プログラマーがするであろうやり方と同じです。

あなたのお使いのデスクトップコンピュータをリストに加えたいですか? ここからテストの結果をお送り下さい。

Program Listings

REM NSBASIC/CE and Visual BASIC for CE
option explicit
dim limit, counter
limit = DATEADD("s", 10, NOW)
counter = 0
Do Until Now > limit
counter = counter + 1
Loop
MsgBox counter/10, 0, "Iterations per second"

 

0005 REM NS BASIC/Newton Version A
0010 t=ticks()+600
0020 i=0
0030 do
0040 let i=i+1
0050 loop until ticks()>t
0060 print i/10

 

 

0005 REM NSBASIC /Newton Version B
0010 function counter(t) begin local i:=0; while ticks()<t do i:=i+1;i end
0020 print u:counter(ticks()+600)

 

 

'Visual BASIC
Sub Main
T=Timer+10
While Timer < T
i=i+1
Wend
MsgBox I\10 & + loops per second"
End Sub

 

PocketC:
main()
{
int count, sec;
sec = getsec() + 10;
while (getsec() < sec)
{
count ++;
}

text(75,75,(count/10));
}