解析 > 検証

ElonaにおけるGIF読込パフォーマンス検証

GIFPerformance.gif
A=elona実行
B=ロード開始
C=アイドル状態

プリフィッチ無効の状態で測定
A-B開始時直後は正しく測定できていないため多少ずれている
C以降はグローバルマップ上で負担の掛かる雨の状態で測定

CPU使用率で比較
公式版BMP 改造版GIF
平均57% 平均54%
全体で3~5%低い

mem使用率で比較
公式版BMP 改造版GIF
57M 32M
断トツGIFの方が低い

IO読込
公式版BMP 改造版GIF
7M 4M
必要な画像のみ読み込むがGIF方が早い

変更部

ソースのpicloadで読み込ませるbmpをgifに変更した
graphicフォルダ内の画像を簡易変換
bmp-94,204,402
gif-6,908,267
大幅にサイズダウンできた。
但し簡易変換なので正しく透過処理していない画像は色が抜ける。

結果は「多少早くなる」
最新PCを使っている場合はそんなに恩恵を受けられないかもしれない。
検証したオンボロCPUはAMD Athlon 64 3500+

ここまで画像サイズを減らせるのだから
起動時に画像をすべて読み込んでおけば表示速度が上がるかもしれない。
無論物理メモリーが少ない場合は逆効果になるかもしれないが…


添付ファイル