Blog

Thoughts and insights on software engineering, distributed systems, network simulation, and my research interests.

Building a fast 1BRC solver in C# on Apple Silicon

This is a long write-up about building a C# solver for the One Billion Row Challenge on Apple Silicon. I am going to start from the boring version, explain why it falls apart, then rebuild the system one layer at a time.

csharpdotnetnativeaot1brcperformancearm64