C++高性能编程
文章平均质量分 77
番茄兄
C/C++,python,医学图像处理。希望能够和有兴趣的朋友交流。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
性能提高的几个细节(转)
适合初中级朋友 (1) 注意CPU的0寄存器CPU里有个用于存放0的寄存器在做比较时if,和0比较的话,在汇编上会比0以外的值少一条汇编指令在循环里用到就能提高效率int end = max -1;for(i = 0; i } 优化为:int end = max -1;for(i = end; i > 0; i--) { }同理转载 2009-08-24 23:13:00 · 749 阅读 · 0 评论 -
运行效率的改进策略和方法
8.3 运行效率的改进策略和方法对于程序运行效率的改进可以从以下几个方面入手:调整代码顺序以避免重复的复杂运算、改进算法和数据结构以降低计算复杂度、了解和掌握硬件的特性以便充分发挥硬件系统的性能、以及使用编译系统的优化选项对程序的可执行码进行优化。8.3.1 调整代码代码调整是一种最简单的程序优化技术,易于掌握和使用。一般来说,代码调整应该作为一种优化的辅助手段,在对算法和数转载 2009-09-13 17:24:00 · 1460 阅读 · 0 评论 -
C++ STL简介
一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法)、c转载 2009-09-13 17:27:00 · 435 阅读 · 0 评论 -
多线程学习笔记
多线程概述 进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。 线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程以函数地址形式,比如说main或WinMain函数,将程序的启转载 2009-09-29 21:51:00 · 589 阅读 · 0 评论 -
利用多核多线程进行程序优化
大家也许还记得 2005 年 3 月 C++ 大师 Herb Sutter 在 Dr.Dobb’s Journal 上发表了一篇名为《免费的午餐已经结束》的文章。文章指出:现在的程序员对效率、伸缩性、吞吐量等一系列性能指标相当忽视,很多性能问题都仰仗越来越快的 CPU 来解决。但 CPU 的速度在不久的将来,即将偏离摩尔定律的轨迹,并达到一定的极限。所以,越来越多的应用程序将不得不直面性能问题,而转载 2009-09-29 22:13:00 · 802 阅读 · 0 评论
分享