Skip to content

1.0.0

Compare
Choose a tag to compare
@JohannesDeml JohannesDeml released this 05 May 16:20
· 20 commits to master since this release
579cf23

1.0.0 - Hardware, Charts, .NET 5 📊

  • Add Manual mode to test libraries (e.g. for packet sniffing to get an idea how the libraries act in different scenarios)
  • Add snapshot of process list after the benchmarks are run - helps with reproducability
  • Run benchmark with three setups, those will be kept for the future, see more at Setups
  • Run benchmarks with a clear procedure
  • Generate charts for the results to make the results better readable

Changes

  • Remove .NET Core 3.1 compatibility, .NET 5 is the only target now
  • Change garbage to sampling benchmark, since it gives more information than just garbage
  • Change use pinned object heap (POH) were applicable
  • Upgrade ENet to v.2.4.7
  • Upgrade NetCoreServer to v5.0.15

Hardware Setups

One VPS as a indie server setup, and a desktop PC with windows and Ubuntu to compare OSes with the same used hardware.

  • Ubuntu VPS

    • Virtual private server with dedicated CPU's running - Hardware
    • Ubuntu 20.04.2 LTS x86-64 Kernel 5.4.0-72-generic
  • Ubuntu Desktop / Windows Desktop

    • Desktop PC from 2020 - Hardware
    • Windows 10 Pro 20H2 x86-64 Build 19042.844
    • Ubuntu 20.04.2 LTS x86-64 Kernel 5.8.0-50-generic

Results

nbn-overview-1 0 0