チケット #27315

キャッシュの一覧で一度に大量の項目を削除すると、フリーズしたかのように時間がかかる

登録: 2012-01-30 14:23 最終更新: 2012-02-19 20:29

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
1 - 最低
重要度:
3
解決法:
後で
ファイル:
なし

詳細

設定画面の記事の置き換え欄で一度に多くの項目を消すと、フリーズしたかのようになる。

  • 発生バージョン : 1.01以前

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

2012-01-30 14:23 更新者: honeplus
  • 新しいチケット "キャッシュの一覧で一度に大量の項目を削除すると、フリーズしたかのように時間がかかる" が作成されました
2012-02-11 15:39 更新者: honeplus
  • 優先度3 から 1 - 最低 に更新されました
コメント

調査したものの原因不明。 イベントにデバッグログを入れて動きを確認してみたが、まとめて行を消すと、行の削除処理がなぜかだんだん遅くなり、最初は10件/秒程度処理されていたのが0.1件/秒のようになってしまう(約800件で確認、総処理時間は30分)。 イベントや設定を消しても現象に変化が無いことからプログラム的な問題ではなくDataGridViewの使い方的な問題だと思われるが、解決方法も不明な状態。

暫定対応 (r13) として、画面の下部に大量の行を削除すると問題が発生する旨注意書きを追加。 また、MSDNのパフォーマンスチューニングを参考に、非効率的な処理をしていた部分を改善。 次回リリースでこの暫定対応をリリースして、本チケットはひとまず保留とする。

2012-02-11 15:48 更新者: honeplus
  • マイルストーン1.11 (完了済み) から (未割り当て) に更新されました
2012-02-19 20:29 更新者: honeplus
  • 解決法なし から 後で に更新されました
コメント

本日上記暫定対応を含んだ1.11をリリース完了。以後本チケットは状況が変化するまで保留とする。

添付ファイルリスト

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

編集

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