Windows Timer Resolution: The Great Rule Change

Floating Point in the Browser, Part 3: When x+y=x

Floating Point in the Browser, Part 1: Impossible Expectations

The Easy Ones – Three Bugs Hiding in the Open

GDI leaks and the importance of luck

What Outranks Thread Priority?

Big Project Build Times–Chromium

Creating a Public Symbol Server, Easily

Bulk ETW Trace Analysis in C#

Don’t Store That in a Float

O(n^2), again, now in Windows Management Instrumentation

Heap Snapshots–Tracing All Heap Allocations

63 Cores Blocked by Seven Instructions

Taskbar Latency and Kernel Calls

O(N^2) in CreateProcess

Exercises in Emulation: Xbox 360’s FMA Instruction

The Surprising Subtleties of Zeroing a Register

When Your Profiler Lies

A Not-Called Function Can Cause a 5X Slowdown

Making Windows Slower Part 2: Process Creation

Intel Underestimates Error Bounds by 1.3 quintillion (2014)

Stop using strncpy already (2013)

24-core CPU and I can’t type an email (part one)

Making Windows Slower Part 1: File Access

24-core CPU and I can’t type an email – part two

Floating-Point Determinism

Compiler bug? Linker bug? Windows Kernel bug.

Zombie Processes Are Eating Your Memory

What We Talk About When We Talk About Performance

Finding a CPU Design Bug in the Xbox 360

More →