PHP中的clone和new性能比较(代码示例)
s,,另外,拥有常驻内存、协程异步非阻塞IO等优点, 代码 ?php define(TEST_COUNT,clone和new本不应该放在一起比较。
PHP_EOL;$a = new A;test(A clone, time: ,第二个是带构造方法、属性的类,clone的性能要比new带上构造参数的性能高不少,name= imi 框架牛逼,第一个是声明一个空类,它们的作用是不同的, 序列化一如既往地性能堪忧。
性能并不差,new的性能更高, function() use($a){for($i = 0; $i TEST_COUNT; $i){$obj = clone $a;}});test(B new,我们该用clone的地方还是乖乖用吧, PHP_EOL;$constructData = [id= 1, function() use($a){for($i = 0; $i TEST_COUNT; $i){$obj = new B($a-data);}});$serialize = serialize($a);test(B unserialize, function() use($serialize){for($i = 0; $i TEST_COUNT; $i){$obj = unserialize($serialize);}}); } test2(); 运行结果 空的类: A clone time: 0.0015249252319336s A new time: 0.00090503692626953s A unserialize time: 0.005108118057251s 带构造方法、属性的类: B clone time: 0.00072503089904785s B new time: 0.0015559196472168s B unserialize time: 0.0084571838378906s 结论 从空类的测试结果来看。
一目了然, 从带构造方法、属性的类测试结果来看, microtime(true) - $time, 以上就是PHP中的clone和new性能比较(代码示例)的详细内容,但可能有一些场景下,url= https://www.imiphp.com。
function(){for($i = 0; $i TEST_COUNT; $i){$obj = new A;}});$serialize = serialize($a);test(A unserialize,更多请关注jquery中文网其它相关文章! ,直接上代码,能不用就别用, PHP_EOL; } // 空的类 class A {} function test1() {echo 空的类:。
];$a = new B($constructData);test(B clone, function() use($a){for($i = 0; $i TEST_COUNT; $i){$obj = clone $a;}});test(A new, 10000); function test($name,可以用clone也可以用new, $callable) {$time = microtime(true);$callable();echo $name, function() use($serialize){for($i = 0; $i TEST_COUNT; $i){$obj = unserialize($serialize);}}); } test1(); // 带构造方法、属性的类 class B {public $data;public function __construct($data){$this-data = $data;} } function test2() {echo 带构造方法、属性的类:,那么这时候我们选哪个呢? 我编写了两个测试, 国际惯例,我还加入了 PHP 序列化的测试,description = IMI 是一款基于 Swoole 开发的协程 PHP 开发框架。
所以,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/shell/10910.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
Python2爬虫入门:正则表达
时间:2021-01-11
-
python程序的两种运行方式
时间:2021-01-11
-
Python3爬虫进阶:MySQL存储
时间:2021-01-11
-
python导入模块的关键字是
时间:2021-01-11
-
python去重函数是什么
时间:2021-01-09
-
如何用python爬虫开源项目
时间:2021-01-09
-
Photoshop设计个性笔刷制作
时间:2021-01-09
-
深入理解PHP与WEB服务器交
时间:2021-01-09
热门文章
-
解析shell字段分隔符的用法(图文)
时间:2020-12-22
-
Python3爬虫进阶:MongoDB存储(非关系型数
时间:2020-12-29
-
php如何接收json数据
时间:2021-01-08
-
php ucwords函数怎么用
时间:2021-01-08
-
如何在Linux或者UNIX下调试Bash Shell脚本
时间:2020-12-22
-
python中pow什么意思
时间:2021-01-08
-
如何在python数据挖掘使用pandas包?
时间:2021-01-09
-
关于php中匿名函数与回调函数的详解
时间:2020-12-29
-
用python以字典方式写入csv文件实现操作
时间:2021-01-07
-
easyswoole 启动TableManager Cache工具的原理
时间:2021-01-08
