Taming C++
Experiments with C++ and comparisons with C.
sort-benchmark
For the first post in the series.
Inspired by Bert’s post.
Sorting an array of integers is a simple task, so C and C++ should perform similarly, right? Wrong!
C time for 100000000 numbers: 9.886314s
C++ time for 100000000 numbers: 4.92299s
C++ time for 100000000 numbers (parallel): 0.495435s
A similar benchmark is provided for sorting an arrays of pairs in a non-standard way.
raii
For the second post in the series.
Various small examples on constructors, destructors and related things.
Templates
For the third post
Various examples on templates, constraints and concepts.
See also zmodn.