Performance analysis and optimization of C++ standard libraries

Speaker:  Aditya Kumar – San Jose, CA, United States
Topic(s):  Software Engineering and Programming


 C++ standard libraries are some of the most widely running system libraries on consumer devices and server machines. Most engineers assume the performance of standard libraries are as good as it can be. Contrary to the popular opinion there are several performance issues in these libraries as I will show with concrete examples. I will discuss optimizations that were incorporated into open source libc++ and libstdc++ in recent years so these issues could very well be in other libraries. I will discuss how to pick the right data structures based on actual use cases rather than relying on orthodox knowledge. Lastly I will present a systematic analysis of widely used data structures and algorithms of C++ standard libraries.

About this Lecture

Number of Slides:  30
Duration:  60 minutes
Languages Available:  English
Last Updated: 

Request this Lecture

To request this particular lecture, please complete this online form.

Request a Tour

To request a tour with this speaker, please complete this online form.

All requests will be sent to ACM headquarters for review.