benjamin-rood / benchmarks

Various cpp based benchmark code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Benchmark code from my blog www.nativecoding.wordpress.com

Licence badge

===========================================================================

In this repository I will collect various benchmark source code. These are sources for my blog articles on www.nativecoding.wordpress.com.

  1. Virtual Methods vs CRTP : https://nativecoding.wordpress.com/2015/06/05/virtual-methods-vs-crtp-benchmark-2/

  2. C++11 STD Atomics vs Mutexes : https://nativecoding.wordpress.com/2015/02/15/transition-to-c11-the-most-important-features/

  3. Multithreading : Lockless ringbuffer queue vs lock based ringbuffer queue : https://nativecoding.wordpress.com/2015/06/17/multithreading-lockless-thread-safe-spsc-ring-buffer-queue/

  4. False sharing : Aligned data vs non aligned data : https://nativecoding.wordpress.com/2015/06/19/multithreading-multicore-programming-and-false-sharing-benchmark/

  5. Fine grained vs coarse grained MPMC unbounded queue : https://nativecoding.wordpress.com/2015/08/30/multithreading-lock-contention-and-fine-grained-vs-coarse-grained-benchmark/

  6. Sequential-Consistency SPSC vs Acquire/Release SPSC : https://nativecoding.wordpress.com/2015/12/20/multithreading-memory-orderings-fine-grained-spsc-lockless-queue-benchmark/

About

Various cpp based benchmark code


Languages

Language:C++ 81.5%Language:Makefile 18.5%