@the_kwa ありがとうございます。興味深いですね。
実は前提として各バーの後ろ側に「非同期の保存処理」が動いていてそれを可視化できていません。
バーの右側の数値は「事前処理時間+通信時間 (取得件数)」です。
しかしながら緑のバー2つは「+0msなので通信してなさそうなのに取得件数が1以上」という謎の結果になっています。まずはこれを調べたいです。
これらのタブはいずれもMastodon(Fedibird)ですか?
@takke あ、ごめんなさい、スクショ再確認したら違いそうです。
一番上の464がFedibirdのホーム(ぞーぺんてブースト非表示に設定)、
1014がBlueskyのGardeningフィード、
1170と1168がFedibirdのリスト(流速速め、購読100%でブーストはそもそも含まれない)でした。
@the_kwa なるほどー。
処理を見返してみたところ全部緑になるのはデータ記録時のバグだったので正しく記録されるように修正します。明日くらいにはまた再確認できるように配信したいと思います。
@takke おっと、なるほど、承知です
更新版が来たらまた見てみます!
@the_kwa お待たせしました。# 640でChartを改善しましたので、こちらでもう一度「自動更新を今すぐ開始」をしてNetwork Waterfall Chartを見せていただきたいです。よろしくお願いします!
@the_kwa なるほどー。灰色はほぼ処理待ち時間なので書込完了待ちといった感じですね。
先頭の緑(通信前のDBロード)がもし長ければ「DB待ちで通信が始まらない」ので頭を抱えたんですがこのケースでは大丈夫そうですね。
もう少し検討してみます。
@the_kwa 先ほどDeployGateで# 641を配布しました。こちらでDB保存処理も見えるようになったはずなのでまたNetwork Waterfall Chartを見せていただけると助かります。よろしくお願いいたします。
@the_kwa ありがとうございます。思ったよりもDBの保存処理時間が短く、それ以外の謎のwaitが長いですね。とはいえDB保存に数秒単位でかかっているのでこれを改善できないか調べてみたいと思います。
@the_kwa DeployGateで# 643を出しました。少しだけDB保存処理を改善してみましたのでこちらでご確認いただければと思います。
@the_kwa 手元ではMisskey用のDB保存のバグで数秒かかっていたのが劇的に改善されたんですが、別の最適化の効果でタブ1014のBlueskyなどもしっかり改善されたようで何よりです。waitについては、Kotlinのコルーチンの切替を含んで計測しているので、スレッドやプロセス単位でOSから制御が戻ってきていない可能性すらあって、ちょっと手ごわいですね。
@the_kwa 先ほど DeployGate で # 644 を配布しました。これで謎のwaitはなくなったかと思います。ご確認よろしくお願いします!
@the_kwa ひとまず納得できる速度に改善できたような気がします。ご協力ありがとうございました!むしろ(実質的に)バグだらけですみませんでした
@takke いえいえ、そもそも快適なFediverseライフのために普段から我が儘言い倒してるので! ありがとうございました!
@the_kwa そういえば、タブ切替時の引っかかりは改善されてますでしょうか?
@takke すみません、ぬるっと当たり前に改善されてたので報告忘れてました💦
確か637あたりでDB保存に手が入っていたと思いますが、あのあたりでかなり軽減されました
今は切り替え直後に時々、一瞬カクッとひっかかる場合があるぐらいで、実質的には困らない感じになっています!
@takke ちなみに: 別端末に逃がしたといっていた2リストの、逃がし先端末での動きがこちらです
こっちだと不満無く動いているように見えてましたが、自動更新100%で運用してたから見えなかっただけで、しっかり待たされてたみたいですね……
@takke ありがとうございます!
アップデートして「自動更新を今すぐ開始」してみたところ、「気長になら待っていられるぐらい」まで高速化してました!(ただし昼過ぎに完全リロード祭りしてたので、その影響の可能性はあります)
Network waterfall Chartは、なんかえらい緑色がでかいですね……
タブ1014がホームで昼に完全リロード済。
1170と1168は「他端末に逃がしてたけど先日戻した」タブで、流速が速く常に未読があって上限を超えて溢れていくタブになります。
1170は一度完全リロードしているのでStatus countが3000程度、1168はしてないので10001あります。
他に何か情報が必要でしたら指示をお願いします。
ZonePane/S v27.5.2/r135600/SHARP/SH-M26/14