变量引用可提供执行速度
浏览:2892次 出处信息
采用引用就可以提高速度,例如
$html=file_get_contents($ur);
get_info($html);
function get_info($str)
{
//这里是从html中提取一些有用的数据
}
//以上的get_info函数没有采用引用
//如下可以提高采集的速度
function get_info(&$str)
{
//
}
引用之所以可以提高速度,尤其是字符串很大的时候,因为引用并不是把一个字符串赋值给另外一个变量,而是直接引调用原有的数值,只是调用的原有数值的地址,所以省去了付给变量的时间/空间成本。 尤其在大数据了的时候,以用的效果是非常明显的。
建议继续学习:
- Linus:为何对象引用计数必须是原子的 (阅读:11448)
- 定向抓取漫谈 (阅读:4435)
- php实现百度音乐采集下载 (阅读:4308)
- cURL基础教程 (阅读:3902)
- 字符引用和空白字符 (阅读:3623)
- 通过引用计数解决野指针的问题(C&C++) (阅读:3405)
- PHP采集类:Snoopy.class.php (阅读:3114)
- oracle数据库的CPU/IO信息采集 (阅读:2713)
- PHP错误抑制符(@)导致引用传参失败的Bug (阅读:2542)
- 防采集系统的设计 (阅读:2548)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:神奇的两次按位非运算符
后一篇:php socket为什么这么慢,直到超时 >>
文章信息
- 作者:数据抓取/数据分析 来源: 数据抓取/数据分析
- 标签: 引用 采集
- 发布时间:2010-08-22 22:24:45
建议继续学习
近3天十大热文
- [67] Go Reflect 性能
- [67] Oracle MTS模式下 进程地址与会话信
- [67] 如何拿下简短的域名
- [61] IOS安全–浅谈关于IOS加固的几种方法
- [60] 图书馆的世界纪录
- [59] 【社会化设计】自我(self)部分――欢迎区
- [58] android 开发入门
- [56] 视觉调整-设计师 vs. 逻辑
- [49] 给自己的字体课(一)——英文字体基础
- [47] 界面设计速成