忍者ブログ
カレンダー
10 2024/11 12
S M T W T F S
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
プロフィール
HN:
[-_-;] (みかん)
性別:
男性
趣味:
プログラミング、XOPS
自己紹介:
中部地方在住です。
最新コメント
[11/30 NONAME]
[11/22 NONAME]
[09/24 NONAME]
[06/10 NONAME]
[01/29 NONAME]
XOPS関連サイト「みかん箱」の運営や、OpenXOPSの開発などを行う[-_-;](みかん)のブログ。近状報告や独り言などを書きます。
Prev Month123456789101112131415161718192021222324252627282930Next Month
「XopsAddonCreator」の開発 -24
半年ぶりにこのタイトルで書きます。

別件でマルチスレッド処理を検討している時に、ふと現行のVer:1.0系の
マルチスレッド周りの処理の改善案が思い浮かびました。

早速実装してみると・・・、これが大当たり!
fpsが伸びなかったり、CPU負荷が増えたりと一癖あったマルチスレッド
処理が大幅に改善しました。

以下、実験結果です。
縦軸に「Ver:1.0b」というのが現行品、「ver:1.1」というのが今回開発
した改良型です。
横軸がfps数で、基本的に右に行くほど高速に動作していることを表します。

 (クリックで拡大)
実験環境~ CPU:Core 2 Duo 3GHz、Memory:4GB(実質3GB)、
 GPU:GeForce 9800 GT、OS:Windows7 32bit
 ブロック数0個 ポイント数0個
 1920x1080のディスプレイに最大化表示

マルチスレッド周りを改良したにも関わらず、なぜかOFFに設定しシングル
スレッドで動作させた場合にも改善が見られる理由は分かっていません。
なお、この環境は改良前後に関わらず、CPU負荷はOFFで50%、ONで80%
ほどでした。

細かいデータは取っていませんが、PC(環境)によって特徴の出方が
異なるようです。他のPCでは、マルチスレッド時のfpsは大差ないもの
の、改良前後でCPU負荷が半減する効果が出る場合も確認できました。

XopsAddonCreatorの次回バージョン(Ver:1.1?)から、この改良した
マルチスレッド処理を導入する予定です。
ただし、公開時期などは未定です。
「他所を改良したら全体的に処理が重くなり、fps数の増加(改善)分が
帳消しに」ってこともあり得ますし、全ての環境で動作が改善することを
保証するつもりはありません。
category : ソフト・ツール開発 comment [0]
PR
COMMENTS
【本文以外は任意項目です】
SUBJECT(タイトル)
NAME(お名前)
MAIL(メールアドレス)
HOME(サイトURL)
COMMENT(本文)
PASS(削除パスワード)
Secret?(管理者へのみ表示)

※スパム防止のため「Hello!」「website」「ブランド」「みかんの戦闘ブログ」
「http」などの一部キーワードを禁止しています。ご了承ください。

※過去のブログ記事は 原則として編集・修正していません。
 各記事の内容は投稿時のものであり、現在では異なる場合があります。
 最新の情報は、関係する内容について書かれた 最新の記事をご覧ください。

TOP