This project contains a set of micro-benchmarks for .NET + JS interop operations, driven by BenchmarkDotNet. Most benchmarks run in both CLR and AOT modes, though the "Dynamic" benchmarks are CLR-only.
⚠️ The benchmarks currently depend on a special branch build oflibnode
being present at../bin/<rid>
. This should be resolved with #107.
dotnet run -c Release -f net8.0 --filter *
dotnet run -c Release -f net8.0 --filter *clr.*
dotnet run -c Release -f net8.0 --filter *aot.*
dotnet run -c Release -f net8.0 --filter *clr.CallDotnetFunction
dotnet run -c Release -f net8.0 --list flat