变量引用可提供执行速度
浏览:3650次 出处信息
采用引用就可以提高速度,例如
$html=file_get_contents($ur);
get_info($html);
function get_info($str)
{
//这里是从html中提取一些有用的数据
}
//以上的get_info函数没有采用引用
//如下可以提高采集的速度
function get_info(&$str)
{
//
}
引用之所以可以提高速度,尤其是字符串很大的时候,因为引用并不是把一个字符串赋值给另外一个变量,而是直接引调用原有的数值,只是调用的原有数值的地址,所以省去了付给变量的时间/空间成本。 尤其在大数据了的时候,以用的效果是非常明显的。
建议继续学习:
- Linus:为何对象引用计数必须是原子的 (阅读:12108)
- 定向抓取漫谈 (阅读:5302)
- php实现百度音乐采集下载 (阅读:5316)
- cURL基础教程 (阅读:4791)
- 字符引用和空白字符 (阅读:4512)
- 通过引用计数解决野指针的问题(C&C++) (阅读:4680)
- PHP采集类:Snoopy.class.php (阅读:3814)
- oracle数据库的CPU/IO信息采集 (阅读:3562)
- 防采集系统的设计 (阅读:3304)
- PHP错误抑制符(@)导致引用传参失败的Bug (阅读:3091)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:神奇的两次按位非运算符
后一篇:php socket为什么这么慢,直到超时 >>
文章信息
- 作者:数据抓取/数据分析 来源: 数据抓取/数据分析
- 标签: 引用 采集
- 发布时间:2010-08-22 22:24:45
建议继续学习
近3天十大热文
-
[783] WordPress插件开发 -- 在插件使用 -
[61] Java将Object对象转换为String -
[61] cookie窃取和session劫持 -
[58] 学习:一个并发的Cache -
[57] 你必须了解的Session的本质 -
[52] Linux如何统计进程的CPU利用率 -
[52] 再谈“我是怎么招聘程序员的” -
[51] 最萌域名.cat背后的故事:加泰与西班牙政府 -
[50] 解读iPhone平台的一些优秀设计思路 -
[49] 豆瓣是啥?
