Nate 0096f84ee9 Config for the new toolset (#6259) 4 ani în urmă
..
src bf92a9bd02 Updated Benchmarks to use latest recommended Giraffe version (#6198) 4 ani în urmă
.gitignore bf92a9bd02 Updated Benchmarks to use latest recommended Giraffe version (#6198) 4 ani în urmă
README.md bf92a9bd02 Updated Benchmarks to use latest recommended Giraffe version (#6198) 4 ani în urmă
benchmark_config.json bf92a9bd02 Updated Benchmarks to use latest recommended Giraffe version (#6198) 4 ani în urmă
config.toml 0096f84ee9 Config for the new toolset (#6259) 4 ani în urmă
giraffe-newtonsoft.dockerfile 0096f84ee9 Config for the new toolset (#6259) 4 ani în urmă
giraffe-utf8json.dockerfile 0096f84ee9 Config for the new toolset (#6259) 4 ani în urmă
giraffe.dockerfile 0096f84ee9 Config for the new toolset (#6259) 4 ani în urmă

README.md

Giraffe Benchmarks on Linux

This application tests Giraffe in 3 modes:

  • Default: Using Giraffe's Endpoint Routing APIs with the System.Text.Json serializer
  • Utf8Json: Testing the JSON endpoint with the Utf8Json serializer
  • Newtonsoft: Testing the JSON endpoint with the NewtonsoftJson serializer

Infrastructure Software Versions

Language

  • F# 5.0

Platforms

  • .NET 5 (Windows and Linux)

Web Servers

Web Stack

Paths & Source for Tests

All source code is inside Program.fs.

App listens for a signle command line argument to pick the desired JSON implementation:

- `system`: `System.Text.Json`
- `utf8`: `Utf8Json`
- `newtonsoft`: `Newtonsoft.Json`