Description
1. Introducing Benchmarking
2. Common Benchmarking Pitfalls
3. How Environment Affects Performance
4. Statistics for Performance Engineers
5. Performance Analysis and Performance Testing
6. Diagnostics Tools
7. CPU-Bound Benchmarks
8. Memory-Bound Benchmarks
9. Hardware and Software Timers
Author: Andrey Akinshin
Publisher: Apress
Published: 06/28/2019
Pages: 662
Binding Type: Paperback
Weight: 2.59lbs
Size: 10.00h x 7.00w x 1.38d
ISBN13: 9781484249406
ISBN10: 1484249402
BISAC Categories:
- Computers | Programming | Microsoft
- Computers | Software Development & Engineering | General
- Computers | Hardware | Personal Computers | PCs
About the Author
Andrey Akinshin, PhD is a senior developer at JetBrains, where he works on Rider (a cross-platform .NET IDE based on the IntelliJ platform and ReSharper). His favorite topics are performance and micro-optimizations, and he is the project lead of BenchmarkDotNet (a powerful .NET library for benchmarking supported by the .NET Foundation). Andrey is a frequent speaker at various events for developers, and he is the program director of the DotNext conference. He has a PhD in computer science, is a Microsoft .NET MVP, and ACM ICPC medalist. In his free time, he likes to study science (his primary research interests are mathematical biology and bifurcation theory). Previously, he worked as a postdoctoral research fellow at the Weizmann Institute of Science.