博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
补几天前的读书笔记
阅读量:4316 次
发布时间:2019-06-06

本文共 607 字,大约阅读时间需要 2 分钟。

看到这本书的时候,我感到差异,因为在我的印象中,优化一份代码是从算法上入手,当然这是受了C语言和数据结构课的影响,当时为了学习更好的学习算法,区别不同算法之间的差别,老师让我们从算法下手,优化程序的算法。但在实际问题中主要的算法已经给定成最佳的,这时候在进行代码的优化,就要涉及一些别的东西了。

 

经过阅读本书的部分内容,知道了优化代码的条件比如说:在优化代码之前,首先要有一个同一代码的可靠地,非优化的版本。不要讲代码优化和汇编语言混为一谈。在试图用汇编语言重写程序以前,先查看一下编译器生成的汇编代码并估计其效率等等。其中有个令我觉得非常好的的方法:利用程序的执行时间来看程序中最耗时的一部分,称为“热点”,一般来说热点存在于循环中,如果能对该循环语句进行很好的优化,因为一般的复杂的循环语句,是循环了很多次的,所以进行很简单的优化就会获得很好的效果,而我们就可以花很少的时间进行很大程度的优化。对于那些复杂的程序而不存在循环和迭代,我们可以看出他们占得时间并不是很多,所以如果在时间有限的时间的情况下,我们可以不用管他们。

 

时间就是金钱,效率就是生命。这句话对于程序,尤其是性能至关重要的程序来说,一点都不过分。由于读此书时间不长并且只阅读了一小部分所以只能写出这一点文字,等阅读完此书我相信会有更多的收获。

 

转载于:https://www.cnblogs.com/jahnson/p/8542562.html

你可能感兴趣的文章
memached实现tomcat的session共享
查看>>
django导出excel
查看>>
阿里云服务器CentOS6.9安装maven
查看>>
【搜索】数的划分
查看>>
智能提示
查看>>
[JavaScript] 弹出编辑框
查看>>
一个消息队列MQ调试工具
查看>>
springmvc 访问时找不到配置文件
查看>>
采访吴岳师兄有感 by 王宇飞
查看>>
LVS简略介绍
查看>>
hdu 1021 Fibonacci Again
查看>>
JVM架构_XmnXmsXmxXss有什么区别:转
查看>>
PHPExcel 使用心得
查看>>
洛谷 P3374 【模板】树状数组 1(单点加,区间和)
查看>>
verilog 代码编写小记
查看>>
PyQT的安装和配置
查看>>
从 docker 到 runC
查看>>
python基础学习笔记(十一)
查看>>
守护进程
查看>>
第十二周作业
查看>>