1 Star 4 Fork 1

UFQI/Base62x

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
base62x.vs.base64.php 2.13 KB
一键复制 编辑 原始数据 按行查看 历史
Wadelau 提交于 2017-12-12 19:21 . speedtest with base64 in c.
<?php
# evaluate speed base62x.module vs. base64 built-in
$s = rand(100, 999999).'[a:9:{s:2:"ci";s:5:"A6324";s:2:"oi";s:11:"dsp_4183762";s:2:"nt";s:2:"US";s:2:"ai";s:5:"{IFA}";s:5:"price";d:1.0000000000000001E-5;s:5:"union";s:11:"dsp_jykj_td";s:6:"sub_ci";s:6:"105148";s:4:"gaid";s:5:"{IFA}";s:9:"affiparam";a:5:{s:7:"aff_sub";s:67:"fabb3d275-6256-199b-cc031a897f9f515b71213eb1a0e5ccce31185507d860019";s:8:"aff_sub2";s:6:"105148";s:8:"aff_sub3";s:0:"";s:8:"aff_sub4";s:0:"";s:8:"aff_sub5";s:0:"";}}]'.rand(100, 999999);
$istep = 50000;
$testlimit = 200000;
$t_start = microtime_float();
for($i=0; $i<$testlimit; $i++){
$s = rand(100, 999999).'[a:9:{s:2:"中文世界ci";s:5:"A6324";s:2:"oi";s:11:"dsp_4183762";s:2:"nt";s:2:"US";s:2:"ai";s:5:"{IFA}";s:5:"price";d:1.0000000000000001E-5;s:5:"union";s:11:"dsp_jykj_td";s:6:"sub_ci";s:6:"105148";s:4:"gaid";s:5:"{IFA}";s:9:"affiparam";a:5:{s:7:"aff_sub";s:67:"fabb3d275-6256-199b-cc031a897f9f515b71213eb1a0e5ccce31185507d860019";s:8:"aff_sub2";s:6:"105148";s:8:"aff_sub3";s:0:"";s:8:"aff_sub4";s:0:"";s:8:"aff_sub5";s:0:"";}}]'.rand(100, 999999);
$s2 = base62x_encode($s);
if($i % $istep == 0){
print "i:$i \n\t $s base62x s_enc:$s2\n";
}
}
$t_cost = microtime_float() - $t_start;
print "base62x $testlimit timestart:$t_start timecost:$t_cost\n";
$t_start = microtime_float();
for($i=0; $i<$testlimit; $i++){
$s = rand(100, 999999).'[a:9:{s:2:"ci";s:5中文世界:"A6324";s:2:"oi";s:11:"dsp_4183762";s:2:"nt";s:2:"US";s:2:"ai";s:5:"{IFA}";s:5:"price";d:1.0000000000000001E-5;s:5:"union";s:11:"dsp_jykj_td";s:6:"sub_ci";s:6:"105148";s:4:"gaid";s:5:"{IFA}";s:9:"affiparam";a:5:{s:7:"aff_sub";s:67:"fabb3d275-6256-199b-cc031a897f9f515b71213eb1a0e5ccce31185507d860019";s:8:"aff_sub2";s:6:"105148";s:8:"aff_sub3";s:0:"";s:8:"aff_sub4";s:0:"";s:8:"aff_sub5";s:0:"";}}]'.rand(100, 999999);
$s2 = base64_encode($s);
if($i % $istep == 0){
print "i:$i \n\t $s base64 s_enc:$s2\n";
}
}
$t_cost = microtime_float() - $t_start;
print "base64 $testlimit timestart:$t_start timecost:$t_cost\n";
#
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
?>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/xenxin/Base62x.git
[email protected]:xenxin/Base62x.git
xenxin
Base62x
Base62x
master

搜索帮助