![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++性能优化
文章平均质量分 77
andrewhoux
这个作者很懒,什么都没留下…
展开
-
提高C++性能的编程技术(二)
构造函数和析构函数 理论上,构造函数和析构函数是不存在开销的,它们将只执行必要的初始化和清除工作,普通的编译器都会内联它们。本文将从继承、复合、缓式构造、冗余构造等几个方面来分析其性能。 在介绍继承的设计与构造函数和析构函数的开销之间的关系之前,先来介绍一下线程同步构造,因为我们将要借用这个实例。 在多线程应用程序中,常常需要为了限制并发访问共原创 2012-12-25 16:22:15 · 482 阅读 · 0 评论 -
提高C++性能的编程技术(一)
跟踪实例 我们所使用的每个软件产品都会包括各种跟踪功能,当代码超过几千行时,跟踪功能就显得很重要了。许多C++程序员对此的做法通常是定义一个简单的Trace类将诊断信息打印到日志文件中。程序员可以再每个想要跟踪的函数中定义一个Trace对象,在函数的入口和出口Trace类可以分别写一条信息。尽管这种做法可能会给程序增加额为的执行开销,但是他能帮助程序员找出问题而无需使用调试器。原创 2012-12-24 23:11:26 · 546 阅读 · 0 评论