随笔分类 -  php效率编程

摘要:http://blog.studygolang.com/2014/09/bitmap_multi_language/ 阅读全文
posted @ 2014-09-17 16:09 一束光 阅读(164) 评论(0) 推荐(0) 编辑
摘要:MySQL大批量插入数据1. 对于Myisam类型的表,可以通过以下方式快速的导入大量的数据。 ALTER TABLE tblname DISABLE KEYS; loading the data ALTER TABLE tblname ENABLE KEYS; 这两个命令用来打开或者关闭Myisa... 阅读全文
posted @ 2014-06-10 10:14 一束光 阅读(1096) 评论(0) 推荐(0) 编辑
摘要:找到瓶颈(Finding the Bottleneck)面对一个性能问题是,第一步永远是找到问题产生的原因,而不是去看技巧列表。搞明白产生瓶颈的原因,找到目标并且实施修复,然后再重新测试。查找瓶颈只是万里长征的第一步,这里有些常用技巧,希望对最重要的第一步找到瓶颈能有所帮助。使用监控方法(比如监控宝),进行benchmark和监控,网络,特别是网络状况瞬息万变,做得好的话5分钟就可以找到瓶颈。剖析代码。必须了解那部分代码耗时最多,在这些地方多多关注。想找到瓶颈,请检查每个资源请求(比如,网络、CPU、内存、共享内存、文件系统、进程管理、网络连接等等……)先对迭代结构和复杂的代码进行benchm 阅读全文
posted @ 2014-01-18 00:32 一束光 阅读(429) 评论(0) 推荐(0) 编辑
摘要:1.尽量静态化:如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。任何语言都是对内存和磁盘的操作,至于是否面向对象,只是软件层的问题,底层都是一样的,只是实现方法不同。静态内存是连续的,因为是在程序开始时就生成了,而实例申请的是离散的空间,所以当然没有静态方法快。静态方法始终调用同一块内存,其 阅读全文
posted @ 2013-06-22 09:05 一束光 阅读(224) 评论(0) 推荐(0) 编辑

友情链接

CFC4N
点击右上角即可分享
微信分享提示