server-csproj: You need specify path to the Benchmark server csproj. path should be relative from repository Root.
client config
client-args-format: You can specify client arguments. Currently client-args-format: "-u http://{0}:5000 -s streaminghub --channels 1 --streams 1" is specified. ({0} will be replaced with server address.)
client-csproj: You need specify path to the Benchmark client csproj. path should be relative from repository Root.
tl;dr;
This PR brings benchmark GitHub Actions. You can run benchmark by following 2 way.
/benchmark
.Benchmark Result
https://github.com/Cysharp/MagicOnion/actions/runs/9759967118/job/26955507954?pr=801
Benchmark configuration
repository config
branch
: Specify git branch name to run Benchmark.dotnet-version
: Specify dotnet version to use.server config
server-csproj
: You need specify path to the Benchmark server csproj. path should be relative from repository Root.client config
client-args-format
: You can specify client arguments. Currentlyclient-args-format: "-u http://{0}:5000 -s streaminghub --channels 1 --streams 1"
is specified. ({0}
will be replaced with server address.)client-csproj
: You need specify path to the Benchmark client csproj. path should be relative from repository Root.