任务单 #27315

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

开放日期: 2012-01-30 14:23 最后更新: 2012-02-19 20:29

报告人:
属主:
类型:
状态:
开启 [Owner assigned]
组件:
(无)
里程碑:
(无)
优先:
1 - Lowest
严重性:
3
处理结果:
Later
文件:

Details

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

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

任务单历史 (3/4 Histories)

2012-01-30 14:23 Updated by: honeplus
  • New Ticket "キャッシュの一覧で一度に大量の項目を削除すると、フリーズしたかのように時間がかかる" created
2012-02-11 15:39 Updated by: honeplus
  • 优先 Update from 3 to 1 - Lowest
评论

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

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

2012-02-11 15:48 Updated by: honeplus
2012-02-19 20:29 Updated by: honeplus
  • 处理结果 Update from to Later
评论

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

Attachment File List

No attachments

编辑

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登录名