https://dev.mikutter.hachune.net/
https://dev.mikutter.hachune.net/favicon.ico?1619448608
2016-11-08T16:00:59Z
やること
mikutter - 最適化 #927: 一度も表示されたことのないGtk::TimeLineに追加されたiterがGCされない
https://dev.mikutter.hachune.net/issues/927?journal_id=2132
2016-11-08T16:00:59Z
Osamu Koga
osak.63@gmail.com
<ul><li><strong>親チケット</strong> を <i>#925</i> にセット</li></ul>
mikutter - 最適化 #927: 一度も表示されたことのないGtk::TimeLineに追加されたiterがGCされない
https://dev.mikutter.hachune.net/issues/927?journal_id=2133
2016-11-08T16:03:21Z
Osamu Koga
osak.63@gmail.com
<ul><li><strong>ステータス</strong> を <i>新規</i> から <i>パッチ適用待ち</i> に変更</li><li><strong>担当者</strong> を <i>toshi_a 初音</i> にセット</li></ul>
mikutter - 最適化 #927: 一度も表示されたことのないGtk::TimeLineに追加されたiterがGCされない
https://dev.mikutter.hachune.net/issues/927?journal_id=2136
2016-11-09T11:46:41Z
toshi_a 初音
toshi.alternative@gmail.com
<ul></ul><p>たしかにこれは良くないですね。こっちでも実際の効果を測定したいと思うんですが、なんか測定したりしました?</p>
<p>多分、その出力の最大が全部200になるとかですよね</p>
mikutter - 最適化 #927: 一度も表示されたことのないGtk::TimeLineに追加されたiterがGCされない
https://dev.mikutter.hachune.net/issues/927?journal_id=2137
2016-11-09T14:29:09Z
toshi_a 初音
toshi.alternative@gmail.com
<ul><li><strong>ファイル</strong> <a href="/attachments/267">mikutter-memory-b1a15108.png</a> <a class="icon-only icon-download" title="ダウンロード" href="/attachments/download/267/mikutter-memory-b1a15108.png">mikutter-memory-b1a15108.png</a> を追加</li><li><strong>ファイル</strong> <a href="/attachments/268">mikutter-memory-e4984337.png</a> <a class="icon-only icon-download" title="ダウンロード" href="/attachments/download/268/mikutter-memory-e4984337.png">mikutter-memory-e4984337.png</a> を追加</li></ul><p>全く同じ時間帯に、同時に <a class="changeset" title="表示されていないGtk::TimeLineでもremover_queueにMessageを突っ込む refs #927" href="https://dev.mikutter.hachune.net/projects/mikutter/repository/main/revisions/e4984337051e22afd581849c2a214b1bbdb801d0">e4984337</a> 適用前後のmikutterを起動して様子を見てみました。<br />計測は、ホームタイムラインを表示しながら、抽出タブ(データソース: 全てのメッセージ・条件: 指定なし)をバックグラウンドに開いて、できるだけUIを触らないようにして行いました。</p>
<p>なんか突然増えている謎の時間帯がありますが、Gtk::TreeIterとGdk::MiraclePainterのリークが改善されていて、数が一番多いStringも一定のラインで増加が止まっているように見えます。<br />一方で、実メモリは550MBと549MB消費していて、ほとんど差がないです。 <a class="issue tracker-1 status-1 priority-4 priority-default parent" title="バグ: mikutterがメモリを大量に消費することがある (新規)" href="https://dev.mikutter.hachune.net/issues/925">#925</a> で言われているように、少量のPixbufなどのオブジェクトの参照が残っていて、メモリを多く消費しているのかも。</p>
<p>ともかくこの修正によってかなり改善することがわかったのでmergeしようと思います。</p>
mikutter - 最適化 #927: 一度も表示されたことのないGtk::TimeLineに追加されたiterがGCされない
https://dev.mikutter.hachune.net/issues/927?journal_id=2183
2016-11-19T20:33:27Z
toshi_a 初音
toshi.alternative@gmail.com
<ul><li><strong>ステータス</strong> を <i>パッチ適用待ち</i> から <i>終了</i> に変更</li></ul>