mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-18 02:13:00 +08:00
Refactor serializer benchmark to allow fair comparisons.
This commit is contained in:
@@ -192,7 +192,7 @@ namespace MQTTnet.Adapter
|
||||
bodyOffset += readBytes;
|
||||
} while (bodyOffset < body.Length);
|
||||
|
||||
return new ReceivedMqttPacket(fixedHeader.Flags, new MqttPacketBodyReader(body));
|
||||
return new ReceivedMqttPacket(fixedHeader.Flags, new MqttPacketBodyReader(body, 0));
|
||||
}
|
||||
finally
|
||||
{
|
||||
|
||||
@@ -8,9 +8,10 @@ namespace MQTTnet.Serializer
|
||||
private readonly byte[] _buffer;
|
||||
private int _offset;
|
||||
|
||||
public MqttPacketBodyReader(byte[] buffer)
|
||||
public MqttPacketBodyReader(byte[] buffer, int offset)
|
||||
{
|
||||
_buffer = buffer;
|
||||
_offset = offset;
|
||||
}
|
||||
|
||||
public int Length => _buffer.Length - _offset;
|
||||
|
||||
Reference in New Issue
Block a user