美文网首页
php 3幕运算性能优化

php 3幕运算性能优化

作者: rochuan | 来源:发表于2016-12-22 14:43 被阅读0次

我们都知道PHP用写时复制来对变量复制做性能优化, 而在以前的三元式中, 却每次都会复制, 这在操作数是大数组的情况下, 会造成性能问题:

$a=range(1,1000);

$i=0;

$start=microtime(true);

while(++$i<1000){

$b=isset($a)?$a:NULL;

}

var_dump(microtime(true)-$start);

相比, 我们采用if-else来做同样的功能:

$a=range(1,1000);

$i=0;

$start=microtime(true);

while(++$i<1000){

if(isset($a)){

$b=$a;

}else{

$b=NULL;

}

}

var_dump(microtime(true)-$start);

在PHP7 中

第一种 耗时:double(0.010506153106689)

第二种 耗时:double(0.00010108947753906)

第二种比第一种快 100倍

相关文章

  • php 3幕运算性能优化

    我们都知道PHP用写时复制来对变量复制做性能优化, 而在以前的三元式中, 却每次都会复制, 这在操作数是大数组的情...

  • PHP性能优化02

    PHP语言级性能优化 优化点:尽可能减少使用魔法函数 情况描述:PHP提供的魔法函数,性能不佳 为什么性能低? 为...

  • 性能优化之PHP

    这是在慕课网上《性能优化之php》记下来的笔记,防止遗忘。 一、语言级性能优化 1、优化点:少写代码,多用PHP自...

  • PHP性能优化

    1 PHP语言级性能优化:少些代码,多用PHP自身能力;(多用PHP内置变量,常量,函数) PHP内置函数的性能不...

  • PHP 性能优化

    PHP 性能优化在中大型项目当中是非常重要的一件事情。 PHP 性能优化分为代码级和配置级两个部分。 一、PHP ...

  • PHP性能优化原理

    在介绍优化PHP性能之前,我们先了解一下PHP运行的原理。 PHP Hypertype Preprocessor ...

  • 如何进行一次简单的性能分析

    基于xhprof开发php性能优化系统全文 安装 安装php msgpack扩展 安装php xhprof扩展 p...

  • PHP性能优化

    0 前言 这篇文章算是对这本书的一点笔记《高性能PHP应用开发》目录大概都是搬过来的,但是有些技术是2011-11...

  • php性能优化

    鸟哥博客传送门 遇到性能问题的原因 php语法不恰当 使用php做了它不擅长的事情 php连接的服务不给力 php...

  • PHP 性能优化

    PHP虽然是世界上最好的语言,但是它本身作为一门脚本语言,其运行效率一直被人们所诟病。 作为以PHP为开发语言的应...

网友评论

      本文标题:php 3幕运算性能优化

      本文链接:https://www.haomeiwen.com/subject/gaoxmttx.html