Often I find that template programming in C++ can help me create concise and extensible code quickly and easily.
Almost everyone wants to do architecture and almost everyone wants to do the UI. It means that every programmer has an opinion about the architecture and infrastructures in use.
(This work was done by Vivek Lingegowda during his internship at Intel.)
For more complete information about compiler optimizations, see our Optimization Notice.