Introduction If you ever wanted to profile your Python code on PyPy, you probably came across VMProf — a statistical profiler for PyPy. VMProf's console output can already give some insights into wher| PyPy
How I solved the One Billion Row Challenge (1BRC) in Go nine times, from a simple unoptimised version that takes 1 minute 45 seconds, to an optimised and parallelised version that takes 3.4 seconds.| benhoyt.com
In 2022, disk I/O is very fast, and not usually the performance bottleneck in programs. This article digs into some numbers.| benhoyt.com
The tools I use to build my website: GitHub Pages for hosting, the Jekyll static site generator, a simple HTML+CSS layout, GoatCounter for analytics, Sublime Text to edit, and Sublime Merge to commit and push.| benhoyt.com
Describes Prig, which is for Processing Records In Go. It's a text processing tool like AWK, but it uses Go as the scripting language.| benhoyt.com
Shows how much the performance of Go has improved from version 1.2 through to 1.18 -- in its compiler, runtime, and libraries.| benhoyt.com
An explanation of how to implement a simple hash table data structure, with code and examples in the C programming language.| benhoyt.com