| CARVIEW |
Select Language
HTTP/2 200
accept-ranges: bytes
age: 0
cache-control: public,max-age=0,must-revalidate
cache-status: "Netlify Edge"; fwd=miss
content-encoding: gzip
content-type: text/html; charset=UTF-8
date: Tue, 30 Dec 2025 09:47:37 GMT
etag: "37f535c7ac4be1bc46a25826d068d449-ssl-df"
referrer-policy: strict-origin-when-cross-origin
server: Netlify
strict-transport-security: max-age=31536000
vary: Accept-Encoding
x-content-type-options: nosniff
x-frame-options: DENY
x-nf-request-id: 01KDQAFTRC77TJX1TSHHM2BD74
Erik Rigtorp
Erik Rigtorp
Posts
- Optimizing a ring buffer for throughput
- Using huge pages on Linux
- Fuzzing floating point code
- Generating std::ostream &operator<< for C++ enums and structs using libClang
- Tips for using the sockets API
- Uses of immediately invoked function expressions (IIFE) in C++
- Latency implications of virtual memory
- Aligned AVX loads and stores are atomic
- Correctly implementing a spinlock in C++
- Low latency tuning guide
- Performance impact of split locks
- C++ Best Practices
- Estimating order queue position
- Designing a high performance market data feed handler
- Efficient rolling statistics with NumPy
- Erlang Latency Guide
Live lock-free or die deadlocked!
- Awesome Lock-Free - A collection of resources on wait-free and lock-free programming.
- MPMCQueue - A bounded multi-producer multi-consumer lock-free queue written in C++11.
- SPSCQueue - A bounded single-producer single-consumer wait-free and lock-free queue written in C++11.
- Seqlock - An implementation of Seqlock in C++11.
Programming in C++
- Awesome Modern C++ - A collection of resources on modern C++.
- C++ Best Practices - My short page on C++ best practices.
- HashMap - An open addressing linear probing hash table, tuned for delete heavy workloads.
- spartan - A collection of High-Frequency trading components.
- udpreplay - Replay UDP packets from a pcap file.
- ipc-bench - Latency benchmarks of Unix IPC mechanisms.
Other
- FIX protocol reference - Reference of for the FIX protocol.