Improve logger performance.

This commit is contained in:
Christian Kratky
2020-05-12 21:55:15 +02:00
parent f0a1f9ca93
commit a58ab607ad
51 changed files with 290 additions and 300 deletions
@@ -43,7 +43,7 @@ namespace MQTTnet.Benchmarks
var channel = new TestMqttChannel(_stream);
_channelAdapter = new MqttChannelAdapter(channel, serializer, new MqttNetLogger().CreateChildLogger(nameof(MqttChannelAdapter)));
_channelAdapter = new MqttChannelAdapter(channel, serializer, new MqttNetLogger());
}
[Benchmark]
+4 -4
View File
@@ -9,15 +9,15 @@ namespace MQTTnet.Benchmarks
[MemoryDiagnoser]
public class LoggerBenchmark
{
private IMqttNetLogger _logger;
private IMqttNetLogger _childLogger;
private bool _useHandler;
IMqttNetLogger _logger;
IMqttNetScopedLogger _childLogger;
bool _useHandler;
[GlobalSetup]
public void Setup()
{
_logger = new MqttNetLogger();
_childLogger = _logger.CreateChildLogger("child");
_childLogger = _logger.CreateScopedLogger("child");
MqttNetGlobalLogger.LogMessagePublished += OnLogMessagePublished;
}
@@ -29,7 +29,7 @@ namespace MQTTnet.Benchmarks
Topic = "A"
};
_serializer = new MqttV311PacketFormatter();
_serializer = new MqttV311PacketFormatter(new MqttPacketWriter());
_serializedPacket = _serializer.Encode(_packet);
}