後藤です.
> coLinux と UML ではほぼ native と変わらない性能でうれしいですが、QEMU
> が1/10でちょっと厳しい結果ですね。
さすがに「CPU Emulator」だけあって,オーバヘッドは大きいようですね.
> ネットワークやXの環境も知りたいですね。ブート時間も。:-)
> # X関連では x11perf + Xmark が入っていますよ。とそそのかします。
> ## 異様に時間がかかるようです。:-0
> http://www10.plala.or.jp/mozilla/x11.html
そそのかされて(笑),x11perfを試してみました.
コマンドラインのオプションは,上記HPのものをそのまま使ってます.
#当初,x11perf -all としたら,まさに異様に時間がかかりました (-_-;
以下,結果です.
今回も長文で失礼します...
#こんなときはPublicなWikiがあるといいですね.
nbenchではcoLinuxとUMLはほとんど同じ数値でしたが,
X関係ではcoLinuxよりもUMLのほうが良さそうですね.
また,PutImageについてはqemuのほうがcoLinuxよりも良い,
というのは少々意外です.
■計測方法
ターミナルウィンドウにて以下のコマンドを実行 (実際には1行)
$ time x11perf -repeat 1 -rect500 -f14text16 -copypixwin500
-putimage500 -shmput500
■比較条件
(1)qemu on Windows
→ CD内のバッチファイルでKnoppixを起動
(2)coLinux on Windows
→ Win上でcoLinuxでKnoppixを起動
(3)UML on CD boot Knoppix
→ (4)でCDから起動した環境において,UMLでKnoppixを起動
(4)CD boot Knoppix
→ 通常のCDからのKnoppix起動
(5)Cygwin/X on windows
→ Win上でCygwin/Xを起動
■結果
(1)qemu on Windows
6000 reps @ 0.9657 msec ( 1040.0/sec): 500x500 rectangle
160000 reps @ 0.0371 msec ( 26900.0/sec): Char16 in 40-char line (k14)
120 reps @ 53.7908 msec ( 18.6/sec): Copy 500x500 from pixmap to
window
80 reps @ 77.4287 msec ( 12.9/sec): PutImage 500x500 square
120 reps @ 53.0957 msec ( 18.8/sec): ShmPutImage 500x500 square
real 0m55.346s
user 0m1.520s
sys 0m3.210s
(2)coLinux on Windows
3000 reps @ 1.8588 msec ( 538.0/sec): 500x500 rectangle
800000 reps @ 0.0070 msec (144000.0/sec): Char16 in 40-char line (k14)
2000 reps @ 2.7513 msec ( 363.0/sec): Copy 500x500 from pixmap to
window
8 reps @ 2272.8213 msec ( 0.4/sec): PutImage 500x500 square
real 0m55.093s
user 0m0.000s
sys 0m0.190s
(3)UML on CD boot Knoppix
20000 reps @ 0.2924 msec ( 3420.0/sec): 500x500 rectangle
8000000 reps @ 0.0009 msec (1090000.0/sec): Char16 in 40-char line (k14)
8000 reps @ 1.1338 msec ( 882.0/sec): Copy 500x500 from pixmap to
window
120 reps @ 57.9229 msec ( 17.3/sec): PutImage 500x500 square
real 0m45.578s
user 0m0.820s
sys 0m2.250s
(4)CD boot Knoppix
20000 reps @ 0.2915 msec ( 3430.0/sec): 500x500 rectangle
16000000 reps @ 0.0004 msec (2490000.0/sec): Char16 in 40-char line (k14)
8000 reps @ 1.0430 msec ( 959.0/sec): Copy 500x500 from pixmap to
window
2000 reps @ 2.6730 msec ( 374.0/sec): PutImage 500x500 square
8000 reps @ 1.0594 msec ( 944.0/sec): ShmPutImage 500x500 square
real 0m53.176s
user 0m2.960s
sys 0m2.060s
(5)Cygwin/X on windows
3000 reps @ 1.8497 msec ( 541.0/sec): 500x500 rectangle
1200000 reps @ 0.0046 msec (218000.0/sec): Char16 in 40-char line (k14)
2000 reps @ 2.8055 msec ( 356.0/sec): Copy 500x500 from pixmap to
window
120 reps @ 50.5503 msec ( 19.8/sec): PutImage 500x500 square
real 0m38.097s
user 0m0.640s
sys 0m1.612s
|