The Art of Benchmarking (Updated 2014-09-23)
A guide to the challenges and best practices of micro and nano-benchmarking in software development, using .NET examples.
A guide to the challenges and best practices of micro and nano-benchmarking in software development, using .NET examples.
A historical account of Oracle's poor performance in a 1983 database benchmark and their alleged attempt to have the professor behind it fired.
Benchmarking and analysis of filesystem performance for shared folders in VirtualBox and VMware virtual machines, including NFS.
Benchmarks comparing the CPU performance overhead of SQL Server Extended Events vs. SQL Trace under high CPU load.
Explains how to implement truly private methods in JavaScript using scoping and benchmarks performance to show no impact.
Explains why PyPy's JIT compiler makes test suites slower than production code, and why tests are poor benchmarks for performance.
Comparing JavaScript sorting algorithm performance, showing custom implementations can be slower than V8's native sort function.
A PyPy developer details optimizing Python code for the Computer Language Shootout benchmarks, revealing CPython-specific hacks and cross-implementation challenges.
Explains common pitfalls in JavaScript benchmarking and introduces tools like jsPerf and Benchmark.js to create reliable performance tests.
A developer presents benchmark results showing ext4 filesystem scalability improvements on a 48-core system for an upcoming Linux kernel talk.
Analysis of a now-removed blog post containing performance results from an Oracle Exadata V2 proof-of-concept test.
A 2009 benchmark comparing CPython, Unladen Swallow, and PyPy performance on a Mandelbulb application, analyzing JIT patch results.
A compilation and analysis of Oracle Business Intelligence Enterprise Edition (OBIEE) performance benchmark documents published by Oracle.
Comparing JavaScript type-checking methods, showing that elegant, short code isn't always the fastest, with performance benchmarks.