اما چه چیز دیگری میتوانیم از آزمایشهای تست بار نتیجه بگیریم؟ میتوانیم مشخص کنیم که در کجای سیستم درخواستها به کندی اجرا میشوند و در کدام APIها مشکلات جدی باعث از کار افتادن سیستم میشود.
| Method | Runtime | Mean | Rank | Allocated | |-------------- |--------- |-----------------:|-----:|----------:| | Min | .NET 6.0 | 656,027.606 ns | 2 | 41 B | | Min | .NET 7.0 | 10,243.608 ns | 1 | - | | | | | | | | Max | .NET 6.0 | 660,551.869 ns | 2 | 41 B | | Max | .NET 7.0 | 10,294.283 ns | 1 | - | | | | | | | | Average | .NET 6.0 | 561,299.193 ns | 2 | 41 B | | Average | .NET 7.0 | 13,850.906 ns | 1 | - | | | | | | | | Sum | .NET 6.0 | 579,482.666 ns | 2 | 41 B | | Sum | .NET 7.0 | 34,728.896 ns | 1 | - | | | | | | | | Count | .NET 6.0 | 569,091.900 ns | 2 | 41 B | | Count | .NET 7.0 | 34,944.719 ns | 1 | - |
The winner in terms of serialize speed is again FlatBuffer which still has the lowest overhead, but you need to go through a more complex compiler chain to generate the de/serialization code. The new entry MemoryPack is second which is the newest serializer