HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
1028
youdaihgimg4とhgimg4dxの動作の比較をしてみました0解決


youdai

リンク

2020/10/28(Wed) 16:22:17|NO.91702

hgimg4とhgimg4dxの動作の比較をしてみました。
結果だけ先に書くと、hgimg4dx.asの方がCPU使用率で見ると10倍以上動作が軽かったです。
それだけではなく、ポストモダンではhgimg4dx.asの方が正確に表示されているようです。

PCの動作環境
OS:Windows 10 Pro 64bit版
CPU:i7 S860 2.53GHz
メモリ:8GB(DDR3)
グラボ:Geforce GT740(DDR3 2GB版)

HSP3のバージョン
HSP3.6bate4

●比較結果

hgimg4.as
CPU 3.28GHz ターボブースト 使用率 20%
GPU 使用率 18〜20%

hgimg4dx.as
CPU 1.20GHz 使用率 2%
GPU 使用率 18〜20%

頂点数500程度のモデルを3体表示して、サンプルにあるポストモダンの処理を
そのまま流用して比較してみました。
画面サイズは両方とも640*480程度にしてみました。

CPUの使用率が全然違うことに驚きました。
また、ポストモダンのサンプルもhgimg4dxの方が正確に表示されることも分かりました。
というよりも、これを比較してみてhgimg4側に一部ゴミが入っていることが分かりました。
具体的にいうとOld Film Filterがhgimg4側にゴミが入っていて、
hgimg4dx側の方が正常に表示されていることが分かりました。

作品をWindowsだけでリリース予定なら、hgimg4dx版の方が良いと思います。

●HGIMG3とHGIMG4DXの比較

HGIMG3と簡単に比較してみました。

hgimg3.as
CPU 1.27GHz 使用率 2%
GPU 使用率 13〜16%

画面サイズは800*600で、こちらは少し複雑なライトオブジェクトの処理がしてあるプログラムです。
ポストモダンの処理と同等の重さの処理ではないですが、
少しだけ負荷がかかっているプログラムだと思って下さい。
それでそのCPUの負荷ですが、hgimg4dx.asとほぼ同程度です。
さすがにGPUへの負荷はhgimg4dx.asが少し上回っていますが、
CPUやGPUへの処理全体を鑑みれば、それほど差がないように思われます。

つまりプログラムの中身によってはhgimg4dx.asは、動作の軽さをhgimg3.as並にできるかもしれません。
hgimg4系は動作が重いものだという先入観を持っていたため、この検証結果には驚きました。



この記事に返信する


記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.91702への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2018(c) All rights reserved.