チケット #24007

演奏開始時の曲データ読み込みが遅い

登録: 2011-01-03 00:49 最終更新: 2011-11-17 01:54

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

演奏開始時の曲データ読み込みが遅い。快適な演奏のため、もっと高速に読み込めないものか。

(ある程度の改善メドがついたため、案件管理用に起票します)

チケットの履歴 (9 件中 3 件表示)

2011-01-03 00:49 更新者: yyagi
  • 新しいチケット "演奏開始時の曲データ読み込みが遅い" が作成されました
2011-01-03 01:05 更新者: yyagi
コメント

次のバージョンで、以下の改善を適用予定。

  • チップ音ごとに、4回同じファイルを読み直していたのを、1回に変更。(環境にも依るが、3割~7割程度の時間短縮になった。)
  • チップ音ごとに、ファイルフォーマットの確認と読み込みで2回ずつファイルをオープンしていたのを、1回に変更。(特にBGMなどの長い音声ファイルで効果大。私の環境(PenM 2GHz, 100秒のBGM, ファイルキャッシュ済)で約1秒の短縮。)
2011-01-03 02:00 更新者: yyagi
  • チケットの種類機能リクエスト から 性能改善 に更新されました
2011-01-06 20:17 更新者: yyagi
  • チケット完了時刻2011-01-06 20:17 に更新されました
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました
コメント

rev49に、先に挙げた改善実装を投入済み。

2011-04-03 05:07 更新者: yyagi
  • コンポーネント(未割り当て) から FDK に更新されました
2011-07-31 02:50 更新者: yyagi
  • 状況完了 から オープン に更新されました
  • 解決法修正済み から なし に更新されました
コメント

089で本workaroundを削除したため、本チケットを再オープンする。

2011-09-06 02:08 更新者: yyagi
コメント

rev253で、DuplicateSoundBuffer()を使った真っ当な高速化を実装。rev49よりも高速になったはず。

我ながら何故にこの程度の実装で今まで悩んでいたのやら・・・。 (参照渡しのout~をキャストできずに悩んでましたが、素直にポリモーフィズムを生かせよってオチでした。疲れた・・・)

しばらくbranchにのみcommitして様子を見ます。問題なさそうならtrunkにmergeします。

2011-09-16 02:00 更新者: yyagi
コメント

コメントし忘れてました。rev255でtrunkにmerge済みです。

2011-11-17 01:54 更新者: yyagi
  • チケット完了時刻2011-11-17 01:54 に更新されました
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする