Skip to content

pip-benchmark/pip-benchmark-dotnet

Repository files navigation

Pip.Services Logo
Portable Benchmarking Framework in .NET

This benchmarking framework ported cross multiple languages to obtain comparible performance metrics across different implementations. In addition to performance benchmarking, it helps in other types of non-functional testing like load, reliability or concurrency.

  • Measures performance in transactions per second or TPS
  • Supports active (by calling Execute method) or passive (by reporting via Context) measurement methods
  • Supports configuration parameters to set connection strings or other settings for benchmarks
  • Runs benchmarks sequential or in proportional by allocating % of calls to each benchmark
  • Measures peak or nominal measurement at specified transaction rate
  • Measures system utilization (RAM and CPU) during benchmarking process
  • Measures overall environment performance (CPU, Video, Disk) for objective interpretation of results
  • Capture and errors or validation results
  • Console and GUI runners to execute benchmarks

Usage

TBD...

Installation

TBD...

Acknowledgements

This module created and maintained by Sergey Seroukhov.

Many thanks to contibutors, who put their time and talant into making this project better:

  • Nick Jimenez, BootBarn Inc.

About

Portable Benchmarking Framework for .NET

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages