Skip to content

Commit 0529ef4

Browse files
Don't allocate strings
1 parent 9e78479 commit 0529ef4

File tree

3 files changed

+20
-21
lines changed

3 files changed

+20
-21
lines changed
Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
11
namespace MLAPI.Profiling
22
{
3-
public enum ProfilerConstants
4-
{
5-
NumberOfConnections,
6-
ReceiveTickRate,
3+
public static class ProfilerConstants {
4+
public const string NumberOfConnections = nameof(NumberOfConnections);
5+
public const string ReceiveTickRate = nameof(ReceiveTickRate);
76

8-
NumberOfNamedMessages,
9-
NumberOfUnnamedMessages,
10-
NumberBytesSent,
11-
NumberBytesReceived,
12-
NumberNetworkVarsReceived,
13-
NumberOfRPCsSent,
14-
NumberOfRPCsReceived,
15-
NumberOfRPCBatchesSent,
16-
NumberOfRPCBatchesReceived,
17-
NumberOfRPCQueueProcessed,
18-
NumberOfRPCsInQueueSize,
19-
NumberOfRPCsOutQueueSize,
7+
public const string NumberOfNamedMessages = nameof(NumberOfNamedMessages);
8+
public const string NumberOfUnnamedMessages = nameof(NumberOfUnnamedMessages);
9+
public const string NumberBytesSent = nameof(NumberBytesSent);
10+
public const string NumberBytesReceived = nameof(NumberBytesReceived);
11+
public const string NumberNetworkVarsReceived = nameof(NumberNetworkVarsReceived);
12+
public const string NumberOfRPCsSent = nameof(NumberOfRPCsSent);
13+
public const string NumberOfRPCsReceived = nameof(NumberOfRPCsReceived);
14+
public const string NumberOfRPCBatchesSent = nameof(NumberOfRPCBatchesSent);
15+
public const string NumberOfRPCBatchesReceived = nameof(NumberOfRPCBatchesReceived);
16+
public const string NumberOfRPCQueueProcessed = nameof(NumberOfRPCQueueProcessed);
17+
public const string NumberOfRPCsInQueueSize = nameof(NumberOfRPCsInQueueSize);
18+
public const string NumberOfRPCsOutQueueSize = nameof(NumberOfRPCsOutQueueSize);
2019
}
2120
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
namespace MLAPI.Transports.UNET
22
{
3-
public enum ProfilerConstants
3+
public static class ProfilerConstants
44
{
5-
NumberOfTransportSends,
6-
NumberOfTransportSendQueues,
5+
public const string NumberOfTransportSends = nameof(NumberOfTransportSends);
6+
public const string NumberOfTransportSendQueues = nameof(NumberOfTransportSendQueues);
77
}
88
}

com.unity.multiplayer.mlapi/Runtime/Transports/UNET/UnetTransport.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public override void Send(ulong clientId, ArraySegment<byte> data, Channel chann
8282
{
8383
if (profilerEnabled)
8484
{
85-
k_TransportProfilerData.Increment(ProfilerConstants.NumberOfTransportSends.ToString());
85+
k_TransportProfilerData.Increment(ProfilerConstants.NumberOfTransportSends);
8686
}
8787

8888
GetUnetConnectionDetails(clientId, out byte hostId, out ushort connectionId);
@@ -142,7 +142,7 @@ public void SendQueued(ulong clientId)
142142
{
143143
if (profilerEnabled)
144144
{
145-
k_TransportProfilerData.Increment(ProfilerConstants.NumberOfTransportSendQueues.ToString());
145+
k_TransportProfilerData.Increment(ProfilerConstants.NumberOfTransportSendQueues);
146146
}
147147

148148
GetUnetConnectionDetails(clientId, out byte hostId, out ushort connectionId);

0 commit comments

Comments
 (0)