首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

怎么进行性能优化的一点想法

2012-12-20 
如何进行性能优化的一点想法?对最近关于性能优化的一点思考,做一下小总结:?用尽可能快的步骤完成任务寻找

如何进行性能优化的一点想法

?

对最近关于性能优化的一点思考,做一下小总结:

?

    用尽可能快的步骤完成任务
      寻找尽可能快的算法,尽可能简化要执行的CPU指令的数量
    不做多余的事情
      明确要处理的任务,不浪费资源做其它事情,比如为了安全性增加的校验之类
    不做重复的事情
      把需要重复计算的内容,利用各种cache方式,避免重复计算
    分离可以并行处理的任务,并行的进行计算
      最大化的利用硬件资源,避免在某个环节出现瓶颈虽然整体吞吐量未必增加,但可以在最短的时间内完成单个任务
    如果瓶颈在依赖的库或其它外部资源,改造之

具体情况具体分析。

?

1 楼 阳光晒晒 2011-04-15   <div class="quote_title">approach 写道</div>
<div class="quote_div">
<p>?</p>
<p>对最近关于性能优化的一点思考,做一下小总结:</p>
<p>?</p>
<p style="margin: 0px;">?</p>
<ol>
<li>用尽可能快的步骤完成任务<ol>
<li>寻找尽可能快的算法,尽可能简化要执行的CPU指令的数量</li>
</ol>
</li>
<li>不做多余的事情<ol>
<li>明确要处理的任务,不浪费资源做其它事情,比如为了安全性增加的校验之类</li>
</ol>
</li>
<li>不做重复的事情<ol>
<li>把需要重复计算的内容,利用各种cache方式,避免重复计算</li>
</ol>
</li>
<li>分离可以并行处理的任务,并行的进行计算<ol>
<li>最大化的利用硬件资源,避免在某个环节出现瓶颈</li>
<li>虽然整体吞吐量未必增加,但可以在最短的时间内完成单个任务</li>
</ol>
</li>
<li>如果瓶颈在依赖的库或其它外部资源,改造之</li>
</ol>
<div><br></div>
<div>具体情况具体分析。</div>
<div><br></div>
<div><br></div>
<p>?</p>
</div>
<p>正确定位需优化的代码 段</p>
<p>编写足够多的测试用例</p>
<p>使用正确的逻辑结构完成代码 (即使有可能会减低效率)</p>
<p>------------------------------------------------</p>
<p>有时你会发现代码效率会神奇的变好</p>
<p>?</p>
<p>如果不行就等 内存 降价吧</p>
<p>?</p>

热点排行