バグ:特定条件でjpdcの右クリ画像撮影が重くなる
Issue #987
resolved
Py4.3で発生、判明している再現条件は今の所これぐらいです。
・イメージ付きメッセージコンテンツかセリフコンテンツでの文章表示量が累積した後にjpdcでの画像撮影が入ると右クリでの撮影進行が重くなる。 撮影までの表示累積量に応じて秒単位の待機時間(量によっては数十秒)が発生。
・各コンテンツの文字数は一文字でもあればよいが文字無しコンテンツだけだと発生しない。
・イメージ無しメッセージコンテンツなら発生しない。
・一旦撮影が重くなったあとは撮影のみの実行でも重いままだが、F2設定でメッセージログの最大数を0にすると正常に戻る。ログ保存を再開し累積すると量に応じ再発生。
Comments (2)
-
repo owner -
reporter - changed status to resolved
顕著な短縮が感じられました。ありがとうございます。
- Log in to comment
pull request #137
ご報告ありがとうございます。JPDCイメージを保存する際にログで使われているイメージが上書きされるのに備えて保存先と同じパスのファイルをあらかじめ読み込んでおく処理で、ファイルパスが同一かどうかを判定する処理に相当な時間がかかっていました。ファイルが存在するかどうかの判定でディスクアクセスが発生しているようです。
これはバグではありませんが、特殊文字周りで判定する数を削減する事は可能だったので、減らしておきました。体感ではかなり改善するのではないかと思います。