goodgames
05-02
最終更新:
goodgames
-
view
ロード時間あれこれ (3)
このお題、元々は下記のお問い合わせ回答をそのまま記載する予定だったのですが、
色々と調べているうちに話が広がってしまったので分割してあれこれ記載致します。
色々と調べているうちに話が広がってしまったので分割してあれこれ記載致します。
何を替えたらどれだけ早くなるのか?
これを知るために性能的に若干厳しそうな環境をまず用意しました。
(環境)
- CPU : Intel Core i5-3470
- MEMORY : DDR3-1600 8GB
- Storage : Seagate Barracuda ST2000DM001 (2TB HDD)
- Video : GeForce GTX 560 Ti
- OS : Windows7 SP1
- GameMode : Conquest Large
- Graphics Quality : High (日本語版では「高」に該当すると思います)
でもそれほど厳しくなかった。若干重いかな? といった程度です。
まずは各マップごとにロード時間を測定
わかりにくいのはクリーム色の棒グラフ。
これは各マップのプレイ終了後に、次のマップをプレイした想定で別のマップをロードするのに要した時間。
この「次のマップ」はテストの時間短縮のため、常にZavod311と致しました。
これは各マップのプレイ終了後に、次のマップをプレイした想定で別のマップをロードするのに要した時間。
この「次のマップ」はテストの時間短縮のため、常にZavod311と致しました。
つまり、Dawnbreakerとして表示されているクリーム色のグラフは、
Dawnbreaker終了後にZavod311をロードする際に要した時間となります。
Dawnbreaker終了後にZavod311をロードする際に要した時間となります。
このグラフから読み取れること
色々ありますが...
1.初回ロード時は都市型マップのロードが遅く、構造物の少ないマップのロードは早くなる傾向がある
広いマップのロードが遅いとの考えは誤りで、建物の多いマップのロードが遅くなる傾向があるようです。
これは一般的な3Dゲームとして妥当な結果だと思いますが。
広いマップのロードが遅いとの考えは誤りで、建物の多いマップのロードが遅くなる傾向があるようです。
これは一般的な3Dゲームとして妥当な結果だと思いますが。
2.同一のマップを連続でロードする場合は大幅に時間が短縮されている
全てのマップでロード時間が半分以下になっています。
全てのマップでロード時間が半分以下になっています。
3.同一のマップを連続でロードする場合も1.と同様の傾向がある
1.ほど明確な傾向にはなっていないものの、1.と相関性のある結果になっています
1.ほど明確な傾向にはなっていないものの、1.と相関性のある結果になっています
4.次のマップをロードする場合、同じマップを連続でプレイするよりロード時間が長くなるが、
初回ロード時と比較すると短時間でロードが終了する
一つ前の記事に記載致しましたが、マップが異なっても共通利用される情報は
キャッシュバッファから読み込まれる可能性があるためと考えて良いでしょう。
初回ロード時と比較すると短時間でロードが終了する
一つ前の記事に記載致しましたが、マップが異なっても共通利用される情報は
キャッシュバッファから読み込まれる可能性があるためと考えて良いでしょう。
5.次のマップをロードする時間は、直前にプレイしていたマップの影響を受けていない
これは妥当な結果ですね。同じ車両が登場するマップを直前にプレイしていると
ロード時間が短縮されるような傾向が出ると面白かったのですが、そこまで単純な話では無かったようです。
これは妥当な結果ですね。同じ車両が登場するマップを直前にプレイしていると
ロード時間が短縮されるような傾向が出ると面白かったのですが、そこまで単純な話では無かったようです。
では色々と構成変更を行ってみます。
全てのマップで測定するのは多大な時間を要するため、
上記グラフにて初回ロード時及び連続ロード時の所要時間が、
大凡5番目となっているLancang Damのみを対象に作業を継続させて頂きます。
上記グラフにて初回ロード時及び連続ロード時の所要時間が、
大凡5番目となっているLancang Damのみを対象に作業を継続させて頂きます。
続きは明日再開致します。(あくまでも予定)
あ、SSDの話も今日の予定だった...(こちらは微妙に延期で)
( - )