1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-20 14:45:44 +00:00

[MP] Initial replication profiler.

Part of the current network profiler stack.
Tracks synchronizers, incoming/outgoing state sizes, and their
bandwidth usage.
This commit is contained in:
Fabio Alessandrelli
2022-11-17 03:31:23 +01:00
parent 895428c805
commit f38e116026
10 changed files with 445 additions and 44 deletions

View File

@@ -41,12 +41,12 @@
#ifdef DEBUG_ENABLED
_FORCE_INLINE_ void SceneMultiplayer::_profile_bandwidth(const String &p_what, int p_value) {
if (EngineDebugger::is_profiling("multiplayer")) {
if (EngineDebugger::is_profiling("multiplayer:bandwidth")) {
Array values;
values.push_back(p_what);
values.push_back(OS::get_singleton()->get_ticks_msec());
values.push_back(p_value);
EngineDebugger::profiler_add_frame_data("multiplayer", values);
EngineDebugger::profiler_add_frame_data("multiplayer:bandwidth", values);
}
}
#endif