读“让你的软件飞起来”持续更新代码运行效率之路

Posted 卡贝天师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读“让你的软件飞起来”持续更新代码运行效率之路相关的知识,希望对你有一定的参考价值。

  通过看作者改进代码运行效率的过程,颇受震撼。以前只是关注一个算法的空间复杂度以及时间复杂度,看到初写的代码,就感觉已经没有可以进行优化的方向了。

但是作者却采用多种方式,达到了令人惊讶的结果。首先记录作者的改进的几个方向。

1、1维比2维数组运行快。

2、浮点数计算效率低。

3、移位比乘除快。

4、查表比计算快。

5、根据cpu,看alu个数,并行计算。

6、数据类型合适,运行快。

7、汇编。

在这些方法中,我们这些所出现的词汇并不陌生,但是为什么我们不知道在写代码的时候融入这些东西?以我个人来说,我写代码只能联系到时间复杂度,而对这些完全想不到。

以上是关于读“让你的软件飞起来”持续更新代码运行效率之路的主要内容,如果未能解决你的问题,请参考以下文章

求职之路(持续更新)

大数据学习之路(持续更新中...)

史上最全python面试题详解(附带详细答案(持续更新))

一些提升效率的Chrome插件(持续更新)

idea提升效率的高频快捷键!(持续更新中)

Java字符串常量池运行时常量池 (史上最全,持续更新)