PHP中数组和变量的性能对比

前言:

         我们知道,数组本身也是一种变量,访问数组其实也是访问变量的一种,这里我们主要比较的是普通的int , string ,bool的简单类型的变量 和包含了这些简单类型变量的数组之间的对比。

 ps : 这里我们只对比一维索引数组 和 简单数据变量类型

内存消耗对比

小数据量量

变量


数组

结果:  变量  <  数组 , 小了896个byte 

数据量大----1万个

数组


变量

结论:  数组  <  变量  , 少了一倍【931240 】

访问速度【由于数据量小的情况下,两者相差不大,不做作比较直接比较数据量大的情况】

当我们访问次数为1千万次的对比情况


数组访问速度

 

变量访问速度

结论: 数组  <  变量  , 少了0.04s

总结论:    数组在访问次数比较大的情况和变量很多的情况下,比单纯使用变量的性能更好

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,161评论 1 32
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,258评论 6 13
  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 9,853评论 0 44
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,879评论 1 45
  • TIT创意园在海珠区,小蛮腰附近。那里有标识写着“广东省 互联网+创意”小镇,挺好玩的。 跟红砖厂的风格既有相似的...
    伊一然阅读 378评论 0 0