PHP学习:php数据序列化测试实例详解
发布时间:2020-05-22 17:30:19 所属栏目:PHP 来源:互联网
导读:介绍《PHP学习:php数据序列化测试实例详解》开发教程,希望对您有用。
|
《PHP学习:php数据序列化测试实例详解》要点: PHP实战php数据序列化测试实例详解 PHP实战测试代码 PHP实战
$msg = ['test'=>23];
$start = microtime(true);
for($i=0;$i<100000;$i++){
$packMsg = msgpack_pack($msg);
}
echo 'pack len:'.strlen($packMsg)."rn";
$end = microtime(true);
echo 'run time:'.($end-$start).'s'."rn";
echo 'memory usage:'.(memory_get_usage()/1024)."KBrn";
/*
$start = microtime(true);
for($i=0;$i<100000;$i++){
$jsonMsg = json_encode($msg);
}
echo 'json len:'.strlen($jsonMsg)."rn";
$end = microtime(true);
echo 'run time:'.($end-$start).'s'."rn";
echo 'memory usage:'.(memory_get_usage()/1024)."KBrn";
$start = microtime(true);
for($i=0;$i<100000;$i++){
$packMsg = serialize($msg);
}
echo 'php len:'.strlen($packMsg)."rn";
$end = microtime(true);
echo 'run time:'.($end-$start)."srn";
echo 'memory usage:'.(memory_get_usage()/1024)."KBrn";*/
PHP实战执行结果 PHP实战 pack len:7 run time:0.024219989776611s memory usage:354.4765625KB json len:11 run time:0.010890007019043s memory usage:354.1796875KB php len:22 run time:0.010586977005005s memory usage:353.8828125KB PHP实战分析评论 PHP实战网上查阅的基本结果都是(估计是php7以前的版本) PHP实战 运行速度 serialize<json<msgpack 长度 serialize>json>msgpack 内存消耗 serialize<json<msgpack //不过近乎一致 PHP实战在php7里运行,得出的结果如下 PHP实战 运行速度 serialize<msgpack<json //这里出现了变化 长度 serialize>json>msgpack 内存消耗 serialize<json<msgpack //不过近乎一致 PHP实战以上就是php数据序列化测试的讲解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
