
C++性能优化
u012804784
这个作者很懒,什么都没留下…
展开
-
C++ 性能优化篇四《优化字符串的使用:案例研究》
只有少数人才能触摸到魔法琴弦(string), 可是聒噪的名声却企图击败他们; 悲哀于那些从来都不歌唱的人们, 死亡时却要带着他们的音乐陪葬! ——奥利弗 • 温德尔 • 霍姆斯 1 ,“无声”(1858)C++ 的 std::string 类模板是 C++ 标 准 库 中 使 用 最 广 泛 的 特 性 之 一。 例 如, 谷 歌 Chromium2 开 发 者 论 坛(https://groups.google.com/a/chromium.org/forum/#!msg/ch.原创 2020-11-29 11:46:06 · 2194 阅读 · 3 评论 -
C++ 性能优化篇三《测量性能》
测量可测量之物,将不可测量之物变为可测量。 ——伽利略 • 伽利雷(1564—1642)测量和实验是所有改善程序性能尝试的基础。本章将介绍两种测量性能的工具软件:分析 器和计时器软件。我将讨论如何设计性能测量实验,使得测量结果更有指导意义,而不是 误导我们。最基本和最频繁地执行的软件性能测量会告诉我们“需要多长时间”。执行函数需要多长 时间?从磁盘读取配置文件需要多长时间?启动和退出程序需要多长时间?这些测量问题的解答方法有时简单得令人觉得可笑。牛顿通过用物体掉落至地面的时间除 以他的心跳速度测量.原创 2020-11-28 21:20:02 · 3698 阅读 · 0 评论 -
C++ 性能优化篇二《影响优化的计算机行为》
撒谎,即讲述美丽而不真实的故事,乃是艺术的真正目的。 ——奥斯卡 • 王尔德,“谎言的衰朽”,《意图集》,1891 年本篇的目的是为大家提供与优化技术相关的计算机硬件的最基本的背景知识,这样大家就不必疯狂地研究那 处理器手册了。本篇我们将简单地了解处理器的体系结构,从中获得性能优化的启发。虽然本篇中的信息非常重要且实用,但迫不及待地想学习优化技术的读者可以先跳过本篇,当在后面的篇节中遇到本篇中的知识时再回过头来学习。如今所使用的微处理器设备的种类多样,从只有几千个逻辑门且时钟频率低于 1M.原创 2020-11-26 07:03:11 · 636 阅读 · 0 评论 -
C++ 性能优化篇一《优化概述》
1.1 优化是软件开发的一部分优化是一项编码活动。在传统的软件开发过程中,直到编码完成,项目进入了集成与测试 阶段,能够观察到程序整体的性能时,才会进行优化。而在敏捷开发方式中,当一个带有 性能指标的特性编码完成后或是需要实现特定的性能目标时,就会分配一个或多个冲刺 (sprint)进行优化。 性能优化的目的是通过改善正确程序的行为使其满足客户对处理速度、吞吐量、内存占用 以及能耗等各种指标的需求。因此,性能优化与编码对开发过程而言有着同等的重要性。 对于用户而言,性能糟糕得让人无法接受,这个问题的严重程原创 2020-11-24 22:04:14 · 1298 阅读 · 0 评论