/cpp-interfaces

Testing different interfaces in C++.

Primary LanguageC++MIT LicenseMIT

cpp-interfaces

Results on my i7-4870HQ with Clang v. 10.0.1:

Run 1

Managed 128 trials in 156248.858536ms

Average   263.32ms (sd 7.56ms) for test [V-Table Interface on Heap]
Average   261.36ms (sd 8.11ms) for test [Cpp Interface on Heap]
Average   251.91ms (sd 7.87ms) for test [V-Table Interface on Stack]
Average    87.10ms (sd 2.85ms) for test [Static Circle on Stack]
Average    86.90ms (sd 2.44ms) for test [Static Circle on Heap]
Average    86.88ms (sd 2.79ms) for test [Cpp Interface on Stack]
Average    86.88ms (sd 2.76ms) for test [Interface on Heap]
Average    86.79ms (sd 2.52ms) for test [Interface on Stack]

Run 2

Managed 128 trials in 154688.150240ms

Average   260.55ms (sd 4.29ms) for test [V-Table Interface on Heap]
Average   258.26ms (sd 4.27ms) for test [Cpp Interface on Heap]
Average   249.46ms (sd 4.95ms) for test [V-Table Interface on Stack]
Average    86.28ms (sd 1.69ms) for test [Interface on Stack]
Average    86.16ms (sd 1.53ms) for test [Cpp Interface on Stack]
Average    86.13ms (sd 1.55ms) for test [Static Circle on Stack]
Average    86.08ms (sd 1.55ms) for test [Static Circle on Heap]
Average    86.08ms (sd 1.50ms) for test [Interface on Heap]