Analysing Pause times in the .NET GC
A technical analysis comparing pause times in .NET's Workstation and Server Garbage Collection modes using a standardized benchmark.
A technical analysis comparing pause times in .NET's Workstation and Server Garbage Collection modes using a standardized benchmark.
A technical analysis of performance optimizations in the .NET Wire serialiser library, using BenchmarkDotNet to measure the impact of each change.
Explores benchmarking tools and techniques using a Stack Overflow code example, focusing on performance optimization and avoiding allocations.
Explores how BenchmarkDotNet reveals JIT method inlining differences between x86 and x64 .NET runtimes, impacting performance.
A deep dive into using BenchmarkDotNet to analyze memory allocations and performance differences between string concatenation and StringBuilder in C#.
Analyzes Java stream performance benchmarks, including a test on using exceptions for loop control, with results and code examples.
A technical analysis comparing the performance of Java 8 streams to traditional for loops using JMH benchmarks.
Part 2 of optimizing AngularJS performance with immutable data, using Benchpress for detailed profiling of execution and garbage collection times.
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.
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.
A 2009 benchmark comparing CPython, Unladen Swallow, and PyPy performance on a Mandelbulb application, analyzing JIT patch results.
Comparing JavaScript type-checking methods, showing that elegant, short code isn't always the fastest, with performance benchmarks.