引言 针对于现在计算机的CPU和网络设施,对应用程序来说,执行效率的瓶颈,已经不是代码的长度(实现同一个功能)和带宽了,而是,代码访问资源的过程,即:让我们的程序慢下来的罪魁祸首就是IO操作。 程序从硬盘上读取数据是一个非常花费时间的操作,因为我们现在所使用的硬盘是机械式的,你想机械的运行...
分类:
系统相关 时间:
2014-10-30 07:05:24
阅读次数:
250
引言
针对于现在计算机的CPU和网络设施,对应用程序来说,执行效率的瓶颈,已经不是代码的长度(实现同一个功能)和带宽了,而是,代码访问资源的过程,即:让我们的程序慢下来的罪魁祸首就是IO操作。
程序从硬盘上读取数据是一个非常花费时间的操作,因为我们现在所使用的硬盘是机械式的,你想机械的运行速度和电的速度,那是一个级别上的选手吗?
为了解决程序的瓶颈...
分类:
系统相关 时间:
2014-10-30 01:54:07
阅读次数:
216
作为一名开发人员(WEB前端JavaScript开发),不规范的开发不仅使日后代码维护变的困难,同时也不利于团队的合作,通常还会带来代码安全以及执行效率上的问题。本人在开发工作中就曾与不按规范来开发的同事合作过,与他合作就不能用"愉快"来形容了。现在本人撰写此文的目的除了与大家分享一点点经验外,更多...
分类:
编程语言 时间:
2014-10-29 10:26:18
阅读次数:
224
本文讲到的是如何从数据访问层面上提高JS 代码的执行效率。总的来讲有以下几条原则:函数中读写局部变量总是最快的,而全局变量的读取则是最慢的;尽可能地少用with 语句,因为它会增加with 语句以外的数据的访问代价;闭包尽管强大,但不可滥用,否则会影响到执行速度以及内存;嵌套的对象成员会明显影响性能...
分类:
Web程序 时间:
2014-10-28 09:20:43
阅读次数:
256
选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化来提高程序的执行效率。如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码....
分类:
编程语言 时间:
2014-10-27 09:20:34
阅读次数:
174
前些天理解了fft变换的理论和对其工程应用进行了实例分析,详见我的名为《C语言实现fft理论基础与工程应用的实例分析》的博客,用C语言编写的fft算法比较容易看懂,但带来的缺点就是执行效率低,对于要求实时操作(例如电机控制)的反应速度不够灵敏。本篇内容将简要分析STM32自带的DSP库文件,其用汇....
分类:
其他好文 时间:
2014-10-27 00:15:15
阅读次数:
382
算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治,分支界限,贪心,动态规划等思想。
分类:
编程语言 时间:
2014-10-25 14:28:03
阅读次数:
243
Statement实现批处理:
优点:能够处理多种不同结构的sql语句
缺点:不能预处理,执行效率较差。对于参数不同的同一条sql语句需要多次调用addBatch()
package com.itheima.batch;
import java.sql.Connection;
import java.sql.Statement;
import org.junit.Test;
impor...
分类:
数据库 时间:
2014-10-22 22:05:47
阅读次数:
358
代码的优缺点:优点:变量定义比较明确,注释清晰,结构明确,代码比较简洁。缺点:对于C#的函数不是很了解,有些代码可以进一步简化。代码的执行效率不高。代码没有一些必要的参数检查,没有很好的可测试性,不够稳健。
分类:
其他好文 时间:
2014-10-22 21:47:30
阅读次数:
220
一、使用Batch批量处理数据库当需要向数据库发送一批SQL语句执行时,应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。;1、实现批处理有两种方式,第一种方式:Statement.addBatch(sql)list执行批处理SQL语句executeBatch()方法:执...
分类:
数据库 时间:
2014-10-22 20:21:38
阅读次数:
392