<?php
function ser($data)
{
$i = 0;
$ret = '';
while($i < 10000) {
$ret = serialize($data);
$i ++;
}
return $ret;
}
function unser($data)
{
$i = 0;
$ret = '';
while($i < 10000) {
$ret = unserialize($data);
$i ++;
}
return $ret;
}
function json($data)
{
$i = 0;
$ret = '';
while($i < 10000) {
$ret = json_encode($data);
$i ++;
}
return $ret;
}
function unjson($data)
{
$i = 0;
$ret = '';
while($i < 10000) {
$ret = json_decode($data,true);
$i ++;
}
return $ret;
}
$short = [1,2,3,4,5,6,7,8,9,0];
set_time_limit(0);
$i = 0;
while($i<10) {
$start = microtime(true);
$ret = ser($arr);
$end = microtime(true);
echo $end - $start;
echo '</br>';
$i++;
}
在小数据压缩方面,json比序列化快了近1倍,而其他方面序列化比json都要快一些,特别是大数据解压缩这一块整整快了4倍。