Optimization with Allocators in C++17

Thanks to polymorphic allocators in C++17, you can optimize your memory allocation. This optimization…

Special Allocators with C++17

I introduced in my last post "Polymorphic Allocators with C++17" the theory of polymorphic allocators…

Polymorphic Allocators in C++17

This post starts a miniseries about an almost unknown feature in C++17: polymorphic allocators. I often…

C++ Parallel STL Benchmark

Today, I'm happy to present a guest post from Victor J. Duvanenko about my favorite C++17 feature: the…
timelineParallelSTL

Performance of the Parallel STL Algorithms

/
In my last post, "Parallel Algorithms of the STL with the GCC Compiler", I presented the necessary theory…
timelineParallelSTL

Parallel Algorithms of the STL with the GCC Compiler

/
GCC supports my favorite C++17 feature: the Standard Template Library (STL) parallel algorithms. I recognized…

C++17: Improved Associative Containers and Uniform Container Access

/
C++11 has eight associative containers. With C++17, you can more comfortably insert new elements into…
timeline

C++17: New Parallel Algorithms of the Standard Template Library

/
The idea is quite simple. The Standard Template (STL) has more than 100 algorithms for searching, counting,…
timeline

C++17 has a Visitor

/
What have std::optional, std::any, and std::variant in common? You can construct them in place. But that…
timeline

C++17 – Avoid Copying with std::string_view

/
The purpose of std::string_view is to avoid copying data already owned by someone else and of which only…