PHP-SPL扩展

SPL 可以提升性能

// 记录开始内存状态
$startMemory = memory_get_usage();
// 生成包含1-100000为数据元素的数组
// $array = range(1, 100000);
$array = new SplFixedArray(100000);
for ($i = 0; $i < 100000; $i++) {
    $array[$i] = $i;
}

$endMemory = memory_get_usage();
echo $endMemory - $startMemory , ' b';
// range: 4198480 b
// 动态  : 4198480 b
// Spl  : 1601648 b
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. __autoload 这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数。看下...
    逸尘颖晖阅读 2,981评论 0 0
  • SPL是一种面向结构化数据计算的程序设计语言,集算器是SPL语言的java实现,采用网格式编程形式提供了编码和调试...
    小黄鸭呀阅读 2,875评论 0 0
  • 和传统的程序设计语言不同,SPL中集合的应用非常普遍,实际上最常见的序列和序表等本质上都是集合,可以对它们进行真正...
    小黄鸭呀阅读 2,890评论 0 0
  • 那SPL和GAP又是什么呢? SPL: 现有文献综述(Summary of Previous Literature...
    Dormir_阅读 11,672评论 0 1
  • 最近我开始学习PHP中的SPL库,这是PHP 5.3就添加的东西,但网上相关资料却不是很多。这里零散的记录自己的学...
    jzaaa阅读 2,622评论 0 1

友情链接更多精彩内容