This is an old revision of the document!
Back to 2014-proposals
Title: C++ Dynamic Performance
Proposer: Aleksandar Fabijanic
Type: Tutorial
Duration: 90 mins
Description:
The tutorial continues the exploration of C++ type
erasure solutions, this time with emphasis on detailed performance
comparisons between various library solutions as well as performance
improvements that can be achieved when new C++11 features are
employed. Session will cover the 'usual suspects' - dynamic typing
solutions from from Boost, Poco and Facebook C++ workshops, with the
addition of QVariant and main emphasis on performance analysis.
While type safety is an important feature of C++ and type erasure a
necessary technique for modern software development, performance
inevitably suffers during data conversion operations. Session presents
measurement results on different compilers and platforms, examines and
compares performance penalties incurred and gains achieved through
employment of C++11 features.