读“让你的软件飞起来”持续更新代码运行效率之路
2017-05-12 17:52
302 查看
通过看作者改进代码运行效率的过程,颇受震撼。以前只是关注一个算法的空间复杂度以及时间复杂度,看到初写的代码,就感觉已经没有可以进行优化的方向了。
但是作者却采用多种方式,达到了令人惊讶的结果。首先记录作者的改进的几个方向。
1、1维比2维数组运行快。
2、浮点数计算效率低。
3、移位比乘除快。
4、查表比计算快。
5、根据cpu,看alu个数,并行计算。
6、数据类型合适,运行快。
7、汇编。
在这些方法中,我们这些所出现的词汇并不陌生,但是为什么我们不知道在写代码的时候融入这些东西?以我个人来说,我写代码只能联系到时间复杂度,而对这些完全想不到。
但是作者却采用多种方式,达到了令人惊讶的结果。首先记录作者的改进的几个方向。
1、1维比2维数组运行快。
2、浮点数计算效率低。
3、移位比乘除快。
4、查表比计算快。
5、根据cpu,看alu个数,并行计算。
6、数据类型合适,运行快。
7、汇编。
在这些方法中,我们这些所出现的词汇并不陌生,但是为什么我们不知道在写代码的时候融入这些东西?以我个人来说,我写代码只能联系到时间复杂度,而对这些完全想不到。
相关文章推荐
- python伪代码之爬取全国高校历年分数线运行代码持续更新:【内向即失败--王奕君】
- 提高工作效率的软件和Windows10快捷键(持续更新)
- python伪代码之爬取全国高校专业人气榜运行代码持续更新:【内向即失败--王奕君】
- python伪代码之爬取秒贷金融p2p信息运行代码持续更新:【内向即废物--沈吟秋】
- 我的几个提升工作效率的小软件(持续更新中...)
- python伪代码之爬取冰川财富p2p信息运行代码持续更新:【内向即蛆虫--屠雅倩】
- python伪代码之爬取完美志愿全国历年文理分数线运行代码持续更新:【内向即失败--王奕君】
- 我的几个提升工作效率的小软件(持续更新中...)
- 【原】让代码轻盈地飞舞——IDEA13最实用的功能,全面提升开发效率(桌面java项目开发实战)持续更新中
- 商业软件中代码的可读性与效率——是鱼和熊掌还是可以双赢求教中!
- 检测代码运行效率 GetTickCount()的使用
- 代码运行效率的简单测试(编译器,反射,优化后的反射)
- 有道难题 第一题 OO 解法 代码已更新 持续加速中 我也来凑热闹 呵呵
- 一些优秀代码 (持续更新中)
- 软件更新:FCKEditor 2.6.3 添加"插入代码"工具栏按钮
- JS代码在IE和Firefox间的区别(独家搜集归纳整理,持续更新中)
- 巧用头脑思考,提高软件运行效率-浅谈程序算法
- 推荐一些软件(持续更新)
- 看看软件开发人员在代码编写工作中为什么需要学习代码的优雅性,结构以及效率方面的内容。
- 如何才能提高软件的开发效率及写代码效率