怎么进行性能优化的一点想法
如何进行性能优化的一点想法?对最近关于性能优化的一点思考,做一下小总结:?用尽可能快的步骤完成任务寻找
如何进行性能优化的一点想法
?
对最近关于性能优化的一点思考,做一下小总结:
?
用尽可能快的步骤完成任务寻找尽可能快的算法,尽可能简化要执行的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>