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系は動作が重いものだという先入観を持っていたため、この検証結果には驚きました。



この記事に返信する


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