You May Also Enjoy
Coming soon - High performance integers merging Permalink
less than 1 minute read
There is nothing simpler than merging two sorted vectors of integers, right? Well, it gets difficult when required performance is in hundreds of millions int...
Old and new function multi-versioning
1 minute read
I have been touching multi-versioning already in two previous articles: Part I, Part II but I wanted to return to this topic once more (and probably not for ...
Avx throttling (Part I) - UPDATED
7 minute read
SIMD instruction Modern CPUs contain so-called vector extensions or SIMD instructions. SIMD stands for Single Instruction Multiple Data. For x86-64 CPUs exam...
Prefetching in memory-intensive applications
8 minute read
In the previous post we have been looking on various, sometimes intrusive and complicated methods of compacting data structures for providing better memory a...
Comments