Closed ErisApps closed 1 year ago
Fixes #73
This apparently also slightly improved the performance of the logic responsible for splitting up multiple raw irc messages.
BenchmarkDotNet=v0.13.4, OS=Windows 10 (10.0.19044.2604/21H2/November2021Update) AMD Ryzen 9 3900X, 1 CPU, 24 logical and 12 physical cores [Host] : .NET Framework 4.8 (4.8.4614.0), X64 RyuJIT VectorSize=256 Job-CIRMVA : .NET 5.0.17 (5.0.1722.21314), X64 RyuJIT AVX2 Job-NVAYXH : .NET 6.0.14 (6.0.1423.7309), X64 RyuJIT AVX2 Job-ZSFKTD : .NET Framework 4.8 (4.8.4614.0), X64 RyuJIT VectorSize=256 Job-XTWDPN : Mono 5.11.0 (Visual Studio), X86 VectorSize=128 Job-UGEEKR : Mono 6.13.0 (Visual Studio), X86 VectorSize=128 Job-LJOXDK : Mono 6.13.0 (Visual Studio), X86 VectorSize=128
Fixes #73
This apparently also slightly improved the performance of the logic responsible for splitting up multiple raw irc messages.
Benchmark result comparing the old logic with the newly fixed logic.
BenchmarkDotNet=v0.13.4, OS=Windows 10 (10.0.19044.2604/21H2/November2021Update) AMD Ryzen 9 3900X, 1 CPU, 24 logical and 12 physical cores [Host] : .NET Framework 4.8 (4.8.4614.0), X64 RyuJIT VectorSize=256 Job-CIRMVA : .NET 5.0.17 (5.0.1722.21314), X64 RyuJIT AVX2 Job-NVAYXH : .NET 6.0.14 (6.0.1423.7309), X64 RyuJIT AVX2 Job-ZSFKTD : .NET Framework 4.8 (4.8.4614.0), X64 RyuJIT VectorSize=256 Job-XTWDPN : Mono 5.11.0 (Visual Studio), X86 VectorSize=128 Job-UGEEKR : Mono 6.13.0 (Visual Studio), X86 VectorSize=128 Job-LJOXDK : Mono 6.13.0 (Visual Studio), X86 VectorSize=128