【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

控制文件读写操作次数,提高程序执行的效率(经验)

原创 2015年07月10日 23:36:39

编程时经常会遇到文件读写的操作,文件的读写相对于内存操作来说,速度非常慢。因此编程时,需要控制文件读写的次数,以提高程序执行的效率。以下列代码为例,进行说明。


words = ['a', 'b', 'c', 'd']

for i in range(4):
	for line in file('file_read.txt'):
		if(words[i] in line):
			print(line)


for line in file('file_read.txt'):
	for i in range(4):
		if(words[i] in line):
			print(line)


第一个for循环,需要读取4次文件,执行效率非常低。第二个for循环,只需要读取1次文件,执行效率较高。


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

编写程序,实现读文件,计算方法执行平均时间

步骤分析的修改: 1、第一次读文件内容,计算出出现的总的方法数(包含重复的) 2、第二次读文件内容,求出总的不重复的方法数 3、每个方法出现的时间和次数分别记录   关于“java不存在多维...

分批读取文件中数据的程序流程及其C代码实现

一、概述 在实际的软件开发项目中,经常需要处理大量的文件。某些文件中包含了相当多的数据记录数,如作者本人参与过的项目中,一个文件中有好几十万条记录。如果一次性将多条记录读入,则会花费大量的处理时间,...

遍历文件夹,读取时间命名的文件

平常用到的一些数据文件,经常以时间命名,如“170128.csv”、“170328.csv”等,但是我们想分析一段时间的数据时就需要按照时间选取文件,这时候按170128的数值直接加减并不合适,因为没...

C++中两种常用的记录程序运行时间的方法的总结

本篇博客对C++中常用的记录程序运行时间的方法进行简单的总结。

Java文件读写操作(file I/O)

File类(获取文件属性,创建和删除文件): /** * 测试File类获取文件属性,创建和删除文件 * * @author 30869 * */ public class FileMe...

提高Web程序执行效率的优化技巧汇总

      1.尽量避免使用DOM。当需要反复使用DOM时,先把对DOM的引用存到JavaScript本地变量里再使用。使用设置innerHTML的方法来替换document.createElement/appendChild()方 法。   2.eval()有问题,new Fuction()构造函数也是,尽量避免使用它们。   3.拒绝使用with语句。 它会导致当你引用这个变量时去额外的搜索这样的一个命名空间,with里

对《30个提高Web程序执行效率的好经验》的理解

阅读了博客园发布的IT文章《30个提高Web程序执行效率的好经验》,这30条准则对我们web开发是非常有用的,不过大家可能对其中的一些准则是知其然而不知其所以然。 下面是我对这些准则的理解和分析,有些有关JS性能的准则,我也测试了它们的差异,大家可以下载DEMO页面,如有理解不正确的地方,请大家指正。也非常欢迎大家补充。 测试环境:
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)