mieki256's diary



2013/05/02(木) [n年前の日記]

#1 [prog] DXRubyその他の動作速度を確認した結果をメモ

以下の処理をするスクリプト。 さらに、それをいくつかの言語+ライブラリで書いた。 使ってるRubyとPythonのバージョンは以下の通り。 どちらもWindows版。

スクリーンショットはこんな感じ。

DXRuby版のSS

一応スクリプトも、zipでまとめて置いておくです。exe化してあるから、Ruby や Python が入ってなくても動くです。

_fullscrtest_20130502.zip (21MB)

それを3台のPCで動作確認。
種類CPUコア数クロックVideoMemoryOS備考
メインPCCore i5 250043.3GHzGeForce 9800GTGE8GBWindows7 x64自作PC
録画用PCAthlon II X4 605e42.3GHzRadeon HD 4200 (AMD785Gオンボード)8GBWindows7 x64自作PC
ネットブック機Atom N27011.6GHzIntel GMA950 (オンボード)2GBWindows XP Home SP3Lenovo IdeaPad S10-2

以下のような結果に。
ライブラリ描画内容表示種類ネットブック機録画用PCメインPC
HSP全てウインドウ14 FPS60 FPS60 FPS
フルスクリーン54 FPS60 FPS60 FPS
StarRuby全てウインドウ19 FPS60 FPS60 FPS
フルスクリーン19 FPS60 FPS60 FPS
BGのみウインドウ41 FPS60 FPS60 FPS
フルスクリーン41 FPS60 FPS60 FPS
DXRuby全てウインドウ11 FPS60 FPS60 FPS
フルスクリーン13 FPS60 FPS60 FPS
BGのみウインドウ20 FPS60 FPS60 FPS
フルスクリーン30 FPS60 FPS60 FPS
PyGame全てウインドウ11 FPS20 FPS60 FPS
フルスクリーン11 FPS20 FPS60 FPS
BGのみウインドウ25 FPS60 FPS60 FPS
フルスクリーン25 FPS60 FPS60 FPS
Ruby/SDL全てウインドウ1 FPS2 FPS60 FPS
フルスクリーン1 FPS2 FPS60 FPS
BGのみウインドウ2 FPS60 FPS60 FPS
フルスクリーン2 FPS60 FPS60 FPS

ライブラリフルスクリーン表示oggループ再生言語仕様処理速度
HSP× *2速い *4
StarRuby× *3速い
DXRuby× *1速い
PyGame遅い
Ruby/SDL非常に遅い

感想というか、思ったことをメモ。 まあ、スクリプトの書き方が間違ってる可能性もあるので…。もし、「そんな結果になるはずがない」と思った方は、スクリプトソースの添削をしていただけると助かるです。

2013/05/14追記。 :

DXRuby でフルスクリーン表示が上手くいかない問題ですが、DXRuby1.5開発版を使ったら改善されたことを追記しておきます。

ただ、同梱の、Atame/Ruby 0.0.2 に不具合があるようで…。一つ前の Ayame/Ruby 0.0.1 と組み合わせて使ったほうがいいのかもしれず。

2017/03/19追記。 :

Dropboxのpublicフォルダが死んだのでファイルの置き場所を変更。

以上です。

過去ログ表示

Prev - 2013/05 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project