Profile-guided optimization

传统的C++代码编译链接器生成可执行文件,并没有考虑到代码实际执行的情况。比如代码中一个switch表达式,某条分支的逻辑在实际环境中执行的次数占绝大数,而编译链接器无从得知这些信息,也就没办法做出优化。Profile... Read More | Share it now!

visual studio的Function Evaluation调试功能

今天公司技术群里老大提及GDB调试器有个牛逼的功能,在断点的情况下执行程序里的函数。如下代码: 在GDB中直接输入a.print或者pa->print()就执行a对象的print方法,有时候这样对于调试非常方便。然后有其他同事说vs也有类似功能,叫做Immediate... Read More | Share it now!