Skip to content

Repository files navigation

.NET Performance

Public Build StatusInternal Build Status
public_build_iconinternal_build_icon

This repo contains benchmarks used for testing the performance of all .NET Runtimes: .NET Core, Full .NET Framework, Mono and CoreRT.

Finding these benchmarks in a separate repository might be surprising. Performance in a given scenario may be impacted by changes in seemingly unrelated components. Using this central repository ensures that measurements are made in comparable ways across all .NET runtimes and repos. This consistency lets engineers make progress and ensures the customer scenarios are protected.

Documentation

Contributing to Repository

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information, see the .NET Foundation Code of Conduct.

Build Status

Micro Benchmarks

FrameworkWindows RS5 x64Windows RS5 x86Ubuntu 18.04 x64Ubuntu 18.04 ARM64
Core 5.0micro_windows_RS5_x64_netcoreapp5.0_iconmicro_windows_RS5_x86_netcoreapp5.0_iconmicro_ubuntu_1804_x64_netcoreapp5.0_iconDisabled
Core 3.0micro_windows_RS5_x64_netcoreapp3.0_iconmicro_ubuntu_1804_x64_netcoreapp3.0_iconDisabled
Core 2.2micro_windows_RS5_x64_netcoreapp2.2_iconmicro_ubuntu_1804_x64_netcoreapp2.2_iconN/A
Core 2.1micro_windows_RS5_x64_netcoreapp2.1_iconmicro_ubuntu_1804_x64_netcoreapp2.1_iconN/A
.NETmicro_windows_RS5_x64_net461_iconN/AN/A

Real World Benchmarks

ML.NET

FrameworkWindows RS5 x64Ubuntu 18.04 x64
Core 3.0mldotnet_windows_RS5_x64_netcoreapp3.0_iconmldotnet_ubuntu_1804_x64_netcoreapp3.0_icon

Roslyn

FrameworkWindows RS5 x64Ubuntu 18.04 x64
Core 3.0roslyn_windows_RS5_x64_netcoreapp3.0_iconroslyn_ubuntu_1804_x64_netcoreapp3.0_icon

About

This repo contains benchmarks used for testing the performance of all .NET Runtimes

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages