回答編集履歴

1

ちょっと文言変更

2022/01/13 09:50

投稿

MMashiro
MMashiro

スコア2378

test CHANGED
@@ -5,7 +5,7 @@
5
5
  こちらで見られた原因はUE_LOGにありました。
6
6
  UE_LOGはそこそこ重たい処理になり、UDPの送信スパンよりUE_LOGの処理時間の方が長くなった時にリクエストを捌ききれなくなりどんどんリクエストが溜まっていってFPSが低下するという流れになっていました。
7
7
 
8
- ### 以降は予想を含みます
8
+ ### 根本的な原因の予想
9
9
  軽くエンジンコードを追ってみたところコールバック自体はゲームスレッドから独立して動いているのですが、
10
10
  UE_LOGの内部処理がスレッドセーフで動作するようになっていた為大量にリクエストがきても順番待ちになり処理がどんどん重くなっていっているのかもしれません
11
11
  (それかUE_LOGがGameThreadにスレッドを切り替えて書き込み→スレッドを戻すみたいなことをやっている可能性もあります)