PHP 函数调用的开销

处理大量数据,每个关键词有5000条数据,一共有50万个关键词。 要对每个关键词的每条数据进行加权处理。 写了一个加权函数,作为一个类的静态方法。 遍历这50万个关键词的数据,结果非常慢。 考虑问题原因,尝试把加权函数的逻辑拆出来,放到大循环中。 写了测试代码,结果性能提升非常明显。 调用类的静态方法,程序性能是 156 次/秒,而拆出逻辑,直接运行,性能是 625 次/秒! 速度是原来的 4  倍多!

友情提示

公安部紧急通知 市民上街一定记得要带条白布; 见藏民可以献哈达; 见警察可以挥布投降; 遭砍伤可以当绷带; 遭砍死可以遮脸。 加强交流,学习藏文!促进和谐! 你好----扎西德勒 谢谢----突及其 对不起---贡达 好汉饶命--乌哈嘟里 记住关键的最后一句!! 必要的时候可以用!!

Symfony 文档 电子书 PHP Quebec 2007

最近在看 Symfony 的源码,从中体会到很多这个框架背后实现的原理和过程。 其实,我们在讨论框架的时候,不是要把他直接拿来用,而是要研究他优秀的部分,吸取他的经验。 我真是不明白为什么很多搞开发的人那么讨厌框架,那么鄙视框架的性能。 也许,就像我的一个朋友说的那样,有些人在技术上比较保守,不思进取,当别人学新东西的时候,他总是极力反对,原因就是怕别人抢饭碗…… 不说那么多了,今天在一个比较牛的下载站,下了很多 Symfony 的文档和一些相关参考资料。 其中有一个 pdf ,是 Symfnoy 创始人 Fabien […]

PHP 性能优化 二进制转换 pack()

今天搞一个数据存储程序,需要把数据转换成二进制存储。 在转换过程中,发现效率很低,不能满足需要。 经过反复测试和修改,总结了一些经验。 写在我的 Wiki 里了,Wiki 里贴代码比较方便,也顺便在这里推广一下我的Wiki。 <<Leakon’s Wiki>> 性能优化的Wiki地址:http://wiki.leakon.com/PerformancePack

关于 OpenID 之深刻的感悟

今天在网上到处寻找新概念,碰巧发现一个,叫 OpenID。 互联网的熟客们,大多注册过不止10个20个论坛吧,你能确保记清楚每一个论坛的ID和密码吗? 我不能。 我需要一个单点登录的方式,注册一个就好了,然后在所有的地方都不用再登录,不用再注册。 今天碰巧就看到这样的概念的一个实例:OpenID。 我知道这个项目,到现在为止还不到1个小时。 简单的看了一眼介绍,转到一个Blog,看到一个深刻的感悟评论,实在是太深刻了。有点找到知音的感觉(太不谦虚了,请原文作者原谅)。 作为引子,给大家稍微说说背景:很多互联网的开发者,共同谋划一个叫做OpenID的项目,开会讨论如何推广。其中一个参与者,在会后给出了一篇发人深省的评论。OpenID的理念很好,是一个很理想化的概念,但面对如何把概念转变为市场的问题上,这位参会者,给出了自己的看法。 原文后面有我的评论,在openidchina的blog上,需要审核后才可以发出,我就把我自己的评论,写在自己blog的后面了,请大家读完原文,顺便也看看吧。 原文出处:http://www.openidchina.com.cn/openid-talk/openid-forum-thought.html 本文是OpenID QQ群成员杭州-水调歌头在参加了OpenID研讨会后的感悟,作者上传到QQ空间,本博客转载到此。 以下是原文: 参加了7月28日上海的会议,谈谈自己的看法。 […]