Skip to content

Commit db2a9f5

Browse files
fix: Correcting the profiler names for named messages vars to be appropriately named. Should address issue #604 (#634)
1 parent 79fbed1 commit db2a9f5

File tree

4 files changed

+28
-7
lines changed

4 files changed

+28
-7
lines changed

com.unity.multiplayer.mlapi/Editor/MLAPIProfilerModule.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ private class MLAPIModules
6666
{
6767
new MLAPIProfilerCounter { m_Name = ProfilerConstants.NamedMessageReceived, m_Category = ProfilerCategory.Network.Name },
6868
new MLAPIProfilerCounter { m_Name = ProfilerConstants.UnnamedMessageReceived, m_Category = ProfilerCategory.Network.Name },
69+
new MLAPIProfilerCounter { m_Name = ProfilerConstants.NamedMessageSent, m_Category = ProfilerCategory.Network.Name },
70+
new MLAPIProfilerCounter { m_Name = ProfilerConstants.UnnamedMessageSent, m_Category = ProfilerCategory.Network.Name },
6971
new MLAPIProfilerCounter { m_Name = ProfilerConstants.ByteSent, m_Category = ProfilerCategory.Network.Name },
7072
new MLAPIProfilerCounter { m_Name = ProfilerConstants.ByteReceived, m_Category = ProfilerCategory.Network.Name },
7173
new MLAPIProfilerCounter { m_Name = ProfilerConstants.NetworkVarUpdates, m_Category = ProfilerCategory.Network.Name },

com.unity.multiplayer.mlapi/Runtime/Messaging/CustomMessageManager.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
using MLAPI.Serialization;
66
using MLAPI.Serialization.Pooled;
77
using MLAPI.Hashing;
8+
using MLAPI.Profiling;
89
using MLAPI.Transports;
910

1011
namespace MLAPI.Messaging
@@ -46,6 +47,7 @@ public static void SendUnnamedMessage(List<ulong> clientIds, NetworkBuffer buffe
4647
}
4748

4849
InternalMessageSender.Send(NetworkConstants.UNNAMED_MESSAGE, networkChannel, clientIds, buffer);
50+
PerformanceDataManager.Increment(ProfilerConstants.UnnamedMessageSent);
4951
}
5052

5153
/// <summary>
@@ -57,6 +59,7 @@ public static void SendUnnamedMessage(List<ulong> clientIds, NetworkBuffer buffe
5759
public static void SendUnnamedMessage(ulong clientId, NetworkBuffer buffer, NetworkChannel networkChannel = NetworkChannel.Internal)
5860
{
5961
InternalMessageSender.Send(clientId, NetworkConstants.UNNAMED_MESSAGE, networkChannel, buffer);
62+
PerformanceDataManager.Increment(ProfilerConstants.UnnamedMessageSent);
6063
}
6164

6265
#endregion
@@ -173,6 +176,7 @@ public static void SendNamedMessage(string name, ulong clientId, Stream stream,
173176
messageBuffer.CopyFrom(stream);
174177

175178
InternalMessageSender.Send(clientId, NetworkConstants.NAMED_MESSAGE, networkChannel, messageBuffer);
179+
PerformanceDataManager.Increment(ProfilerConstants.NamedMessageSent);
176180
}
177181
}
178182

@@ -213,9 +217,10 @@ public static void SendNamedMessage(string name, List<ulong> clientIds, Stream s
213217
}
214218

215219
InternalMessageSender.Send(NetworkConstants.NAMED_MESSAGE, networkChannel, clientIds, messageBuffer);
220+
PerformanceDataManager.Increment(ProfilerConstants.NamedMessageSent);
216221
}
217222
}
218223

219224
#endregion
220225
}
221-
}
226+
}

com.unity.multiplayer.mlapi/Runtime/Profiling/ProfilerConstants.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ public static class ProfilerConstants
77

88
public const string NamedMessageReceived = nameof(NamedMessageReceived);
99
public const string UnnamedMessageReceived = nameof(UnnamedMessageReceived);
10+
public const string NamedMessageSent = nameof(NamedMessageSent);
11+
public const string UnnamedMessageSent = nameof(UnnamedMessageSent);
1012
public const string ByteSent = nameof(ByteSent);
1113
public const string ByteReceived = nameof(ByteReceived);
1214
public const string NetworkVarDeltas = nameof(NetworkVarDeltas);

com.unity.multiplayer.mlapi/Runtime/Profiling/ProfilerCountersInfo.cs

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,22 @@ internal static class ProfilerCountersInfo
1818
ProfilerMarkerDataUnit.Count, ProfilerCounterOptions.FlushOnEndOfFrame | ProfilerCounterOptions.ResetToZeroOnFlush);
1919

2020
// Messages
21-
private static readonly ProfilerCounterValue<int> k_NamedMessagesCounterValue =
21+
private static readonly ProfilerCounterValue<int> k_NamedMessageReceivedCounterValue =
2222
new ProfilerCounterValue<int>(ProfilerCategory.Network, ProfilerConstants.NamedMessageReceived,
2323
ProfilerMarkerDataUnit.Count, ProfilerCounterOptions.FlushOnEndOfFrame | ProfilerCounterOptions.ResetToZeroOnFlush);
2424

25-
private static readonly ProfilerCounterValue<int> k_UnnamedMessagesCounterValue =
25+
private static readonly ProfilerCounterValue<int> k_UnnamedMessageReceivedCounterValue =
2626
new ProfilerCounterValue<int>(ProfilerCategory.Network, ProfilerConstants.UnnamedMessageReceived,
2727
ProfilerMarkerDataUnit.Count, ProfilerCounterOptions.FlushOnEndOfFrame | ProfilerCounterOptions.ResetToZeroOnFlush);
2828

29+
private static readonly ProfilerCounterValue<int> k_NamedMessageSentCounterValue =
30+
new ProfilerCounterValue<int>(ProfilerCategory.Network, ProfilerConstants.NamedMessageSent,
31+
ProfilerMarkerDataUnit.Count, ProfilerCounterOptions.FlushOnEndOfFrame | ProfilerCounterOptions.ResetToZeroOnFlush);
32+
33+
private static readonly ProfilerCounterValue<int> k_UnnamedMessageSentCounterValue =
34+
new ProfilerCounterValue<int>(ProfilerCategory.Network, ProfilerConstants.UnnamedMessageSent,
35+
ProfilerMarkerDataUnit.Count, ProfilerCounterOptions.FlushOnEndOfFrame | ProfilerCounterOptions.ResetToZeroOnFlush);
36+
2937
private static readonly ProfilerCounterValue<int> k_BytesSentCounterValue =
3038
new ProfilerCounterValue<int>(ProfilerCategory.Network, ProfilerConstants.ByteSent,
3139
ProfilerMarkerDataUnit.Count, ProfilerCounterOptions.FlushOnEndOfFrame | ProfilerCounterOptions.ResetToZeroOnFlush);
@@ -83,8 +91,10 @@ private static void InitializeCounters()
8391
k_ConnectionsCounterValue.Value = 0;
8492
k_TickRateCounterValue.Value = 0;
8593

86-
k_NamedMessagesCounterValue.Value = 0;
87-
k_UnnamedMessagesCounterValue.Value = 0;
94+
k_NamedMessageReceivedCounterValue.Value = 0;
95+
k_UnnamedMessageReceivedCounterValue.Value = 0;
96+
k_NamedMessageSentCounterValue.Value = 0;
97+
k_UnnamedMessageSentCounterValue.Value = 0;
8898
k_BytesSentCounterValue.Value = 0;
8999
k_BytesReceivedCounterValue.Value = 0;
90100
k_NetworkVarDeltasCounterValue.Value = 0;
@@ -106,8 +116,10 @@ private static void OnPerformanceTickData(PerformanceTickData tickData)
106116
UpdateIntCounter(tickData, k_TickRateCounterValue, ProfilerConstants.ReceiveTickRate);
107117

108118
// Messages
109-
UpdateIntCounter(tickData, k_NamedMessagesCounterValue, ProfilerConstants.NamedMessageReceived);
110-
UpdateIntCounter(tickData, k_UnnamedMessagesCounterValue, ProfilerConstants.UnnamedMessageReceived);
119+
UpdateIntCounter(tickData, k_NamedMessageReceivedCounterValue, ProfilerConstants.NamedMessageReceived);
120+
UpdateIntCounter(tickData, k_UnnamedMessageReceivedCounterValue, ProfilerConstants.UnnamedMessageReceived);
121+
UpdateIntCounter(tickData, k_NamedMessageSentCounterValue, ProfilerConstants.NamedMessageSent);
122+
UpdateIntCounter(tickData, k_UnnamedMessageSentCounterValue, ProfilerConstants.UnnamedMessageSent);
111123
UpdateIntCounter(tickData, k_BytesSentCounterValue, ProfilerConstants.ByteSent);
112124
UpdateIntCounter(tickData, k_BytesReceivedCounterValue, ProfilerConstants.ByteReceived);
113125
UpdateIntCounter(tickData, k_NetworkVarDeltasCounterValue, ProfilerConstants.NetworkVarDeltas);

0 commit comments

Comments
 (0)