Thoughts from a Wall Street developer
A blog about C++, with an emphasis on low-latency, performance measurements and system programming.
In-place containers for fun and profit
Last year I posted about static_any and I am back with a similar container that I implemented recently: inplace_string.
C++ CI: Travis, CMake, GTest, Coveralls & Appveyor
Last week, Jason Turner presented an intro to Travis CI. I’ve never used it but have wanted to try for a while, so I gave it a shot. Here is a short summary of this small adventure…
Heap fragmentation or how my micro-benchmark went wrong
Micro-benchmarking code always looks simple: a few variables, a small for loop and two std::chrono calls. I think this simplicity is an illusion. Micro-benchmarking is either complicated or inaccurate.
Why you should use Boost.MultiIndex (Part II)
A few weeks ago, I posted the first part of this article, where I explained the advantages of Boost.MultiIndex over the standard containers when you need to have multiple views on a set of data.
Why you should use Boost.MultiIndex (Part I)
Although Boost.MultiIndex is a pretty old library — introduced in Boost 1.32, released in 2004 — I found it rather unsung and underestimated across the C++ community in comparison to other non-standard containers.