博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读“让你的软件飞起来”持续更新代码运行效率之路
阅读量:5104 次
发布时间:2019-06-13

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

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

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

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

2、浮点数计算效率低。

3、移位比乘除快。

4、查表比计算快。

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

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

7、汇编。

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

转载于:https://www.cnblogs.com/kabe/p/6846660.html

你可能感兴趣的文章
java如何登陆域后直接进系统_AD域账户自动登陆(仅限IE浏览器)Java简单实现
查看>>
java 中成员_Java 中的成员内部类
查看>>
java排序算法_一遍记住 Java 常用的八种排序算法与代码实现
查看>>
java aop面试_我想知道Spring在面试中应该怎么介绍,以及如何介绍他的aop?
查看>>
kettle java获取变量_Kettle的第二个实践--数据获取并转换
查看>>
java oom产生原因_OOM 原因及解决方案总结
查看>>
java生成流水号案例_java中生成流水号的一个例子(使用关系型数据库)
查看>>
java读取键盘方向键_我想实现当按下键盘的方向键,所画的红点会随着移动,请帮忙看下下...
查看>>
jenkins构建java项目_使用jenkins+gitlab构建一个简单的java项目
查看>>
java scp client_SCPClient远程拉取文件
查看>>
java编程数据溢出问题_poi解决java导出excel海量数据内存溢出问题详解
查看>>
blog.java123_[Java123] JavaBean
查看>>
python keyboard方法_【Python】对字典列表进行去重追加
查看>>
python 时序分析_【时序分割】2017KDD时序分割聚类TICC代码分析
查看>>
java版flashplayer下载安装_mac版flash player
查看>>
java 二维数组元素转换为空格_数组中重复的数字、二维数组中的查找、替换空格--Java知识点解析...
查看>>
java findall_从python到Java的re.findall匹配,模式 - java
查看>>
php加图片源码_php给现有的图片加文字水印代码
查看>>
php 向数据表添加数据_php向表中插入数据
查看>>
php外部,PHP 的外部变量
查看>>