Summary
In this chapter, you learned:
- About benchmarking performance concepts like baselines and Big O notation
- How to use BenchmarkDotNet to benchmark the performance of your code
- How to use Bombardier to benchmark the performance of services
- How to use NBomber to load test services
In the next chapter, you will learn about functional and end-to-end testing to ensure that your .NET solutions work as expected from the user’s perspective and fulfill the specified requirements.