You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
483
vendor/swoole/benchmark/seria_bench.php
vendored
Executable file
483
vendor/swoole/benchmark/seria_bench.php
vendored
Executable file
@ -0,0 +1,483 @@
|
||||
<?php
|
||||
$target = array (
|
||||
'battle_id'=> 257
|
||||
,'user_id'=> 41248
|
||||
,'user_id2'=> 23989
|
||||
,'player'=> 41248
|
||||
,'formation'=> Array ('41248'=> 1 ,'23989'=> 2,'ssss'=>3)
|
||||
,'result'=> 1
|
||||
,'battle_type'=> 1
|
||||
,'speed'=> Array( '41248'=> 0,'23989'=> 0 )
|
||||
,'attacker'=> Array(
|
||||
'1'=> Array (
|
||||
'user_id'=> 41248
|
||||
,'soldier_id'=> 28
|
||||
,'prototype_id'=> 4
|
||||
,'bid'=> 1
|
||||
,'level'=> 1
|
||||
,'rare'=> 1
|
||||
,'skill_id'=> 1
|
||||
,'totalhp'=> 3997
|
||||
,'hp'=> 3997
|
||||
,'attack_general'=> 346
|
||||
,'attack_skill'=> 596
|
||||
,'attack_explode'=> 458
|
||||
,'attack_type'=> 1
|
||||
,'defense'=> 0
|
||||
,'anger'=> 50
|
||||
,'dodge'=> 2
|
||||
,'crit'=> 2
|
||||
,'block'=> 2
|
||||
,'block_effect'=> 0.5
|
||||
,'crit_effect'=> 2
|
||||
,'foramtion_effect'=> 0)
|
||||
,'4'=> Array (
|
||||
'user_id'=> 41248
|
||||
,'soldier_id'=> 29
|
||||
,'prototype_id'=> 2
|
||||
,'bid'=> 1
|
||||
,'level'=> 1
|
||||
,'rare'=> 1
|
||||
,'skill_id'=> 1
|
||||
,'totalhp'=> 3555
|
||||
,'hp'=> 3555
|
||||
,'attack_general'=> 396
|
||||
,'attack_skill'=> 581
|
||||
,'attack_explode'=> 418
|
||||
,'attack_type'=> 1
|
||||
,'defense'=> 0
|
||||
,'anger'=> 50
|
||||
,'dodge'=> 2
|
||||
,'crit'=> 2
|
||||
,'block'=> 0
|
||||
,'block_effect'=> 0.5
|
||||
,'crit_effect'=> 2
|
||||
,'foramtion_effect'=> 0
|
||||
)
|
||||
,'5'=> Array (
|
||||
'user_id'=> 41248
|
||||
,'soldier_id'=> 30
|
||||
,'prototype_id'=> 6
|
||||
,'bid'=> 1
|
||||
,'level'=> 1
|
||||
,'rare'=> 1
|
||||
,'skill_id'=> 1
|
||||
,'totalhp'=> 3043
|
||||
,'hp'=> 3043
|
||||
,'attack_general'=> 351
|
||||
,'attack_skill'=> 540
|
||||
,'attack_explode'=> 474
|
||||
,'attack_type'=> 1
|
||||
,'defense'=> 0
|
||||
,'anger'=> 50
|
||||
,'dodge'=> 2
|
||||
,'crit'=> 2
|
||||
,'block'=> 0
|
||||
,'block_effect'=> 0.5
|
||||
,'crit_effect'=> 2
|
||||
,'foramtion_effect'=> 0)
|
||||
,'7'=> Array (
|
||||
'user_id'=> 41248
|
||||
,'soldier_id'=> 37
|
||||
,'prototype_id'=> 2
|
||||
,'bid'=> 1
|
||||
,'level'=> 1
|
||||
,'rare'=> 1
|
||||
,'skill_id'=> 1
|
||||
,'totalhp'=> 3491
|
||||
,'hp'=> 3491
|
||||
,'attack_general'=> 393
|
||||
,'attack_skill'=> 532
|
||||
,'attack_explode'=> 456
|
||||
,'attack_type'=> 1
|
||||
,'defense'=> 0
|
||||
,'anger'=> 50
|
||||
,'dodge'=> 2
|
||||
,'crit'=> 2
|
||||
,'block'=> 0
|
||||
,'block_effect'=> 0.5
|
||||
,'crit_effect'=> 2
|
||||
,'foramtion_effect'=> 0 ))
|
||||
,'defender'=> Array(
|
||||
'2'=> Array(
|
||||
'user_id'=> 23989
|
||||
,'soldier_id'=> 24
|
||||
,'prototype_id'=> 1
|
||||
,'bid'=> 1
|
||||
,'level'=> 1
|
||||
,'rare'=> 1
|
||||
,'skill_id'=> 1
|
||||
,'totalhp'=> 3230
|
||||
,'hp'=> 3230
|
||||
,'attack_general'=> 390
|
||||
,'attack_skill'=> 567
|
||||
,'attack_explode'=> 442
|
||||
,'attack_type'=> 1
|
||||
,'defense'=> 0
|
||||
,'anger'=> 50
|
||||
,'dodge'=> 2
|
||||
,'crit'=> 2
|
||||
,'block'=> 0
|
||||
,'block_effect'=> 0.5
|
||||
,'crit_effect'=> 2
|
||||
,'foramtion_effect'=> 0)
|
||||
,'5'=> Array(
|
||||
'user_id'=> 23989
|
||||
,'soldier_id'=> 25
|
||||
,'prototype_id'=> 2
|
||||
,'bid'=> 1
|
||||
,'level'=> 1
|
||||
,'rare'=> 1
|
||||
,'skill_id'=> 1
|
||||
,'totalhp'=> 3400
|
||||
,'hp'=> 3400
|
||||
,'attack_general'=> 379
|
||||
,'attack_skill'=> 536
|
||||
,'attack_explode'=> 405
|
||||
,'attack_type'=> 1
|
||||
,'defense'=> 0
|
||||
,'anger'=> 50
|
||||
,'dodge'=> 2
|
||||
,'crit'=> 2
|
||||
,'block'=> 0
|
||||
,'block_effect'=> 0.5
|
||||
,'crit_effect'=> 2
|
||||
,'foramtion_effect'=> 0 )
|
||||
,'7'=> Array(
|
||||
'user_id'=> 23989
|
||||
,'soldier_id'=> 26
|
||||
,'prototype_id'=> 6
|
||||
,'bid'=> 1
|
||||
,'level'=> 1
|
||||
,'rare'=> 1
|
||||
,'skill_id'=> 1
|
||||
,'totalhp'=> 3669
|
||||
,'hp'=> 3669
|
||||
,'attack_general'=> 362
|
||||
,'attack_skill'=> 549
|
||||
,'attack_explode'=> 426
|
||||
,'attack_type'=> 1
|
||||
,'defense'=> 0
|
||||
,'anger'=> 50
|
||||
,'dodge'=> 2
|
||||
,'crit'=> 2
|
||||
,'block'=> 0
|
||||
,'block_effect'=> 0.5
|
||||
,'crit_effect'=> 2
|
||||
,'foramtion_effect'=> 0 )
|
||||
,'9'=> Array(
|
||||
'user_id'=> 23989
|
||||
,'soldier_id'=> 27
|
||||
,'prototype_id'=> 1
|
||||
,'bid'=> 1
|
||||
,'level'=> 1
|
||||
,'rare'=> 1
|
||||
,'skill_id'=> 1
|
||||
,'totalhp'=> 3618
|
||||
,'hp'=> 3618
|
||||
,'attack_general'=> 326
|
||||
,'attack_skill'=> 510
|
||||
,'attack_explode'=> 419
|
||||
,'attack_type'=> 1
|
||||
,'defense'=> 0
|
||||
,'anger'=> 50
|
||||
,'dodge'=> 2
|
||||
,'crit'=> 2
|
||||
,'block'=> 0
|
||||
,'block_effect'=> 0.5
|
||||
,'crit_effect'=> 2
|
||||
,'foramtion_effect'=> 0) )
|
||||
,'battle_process'=> Array(
|
||||
'0'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
|
||||
,'1'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
|
||||
,'2'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
,'3'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
|
||||
,'4'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
,'5'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
|
||||
,'6'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
|
||||
,'7'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
,'8'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
|
||||
,'9'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
,'10'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
,'11'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
|
||||
,'12'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
,'13'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
,'14'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
|
||||
,'15'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
,'16'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
,'17'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
|
||||
,'18'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
,'19'=> Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
|
||||
,'20'=>Array(
|
||||
'user_id'=> 41248
|
||||
,'asid'=> 28
|
||||
,'bsid'=> 'danger'
|
||||
,'harm'=> 'danger2'
|
||||
,'dhp'=> Array('0'=> 2019 )
|
||||
,'attacker_anger'=> 66
|
||||
,'defender_anger'=> Array('0'=> 94 )
|
||||
,'skill'=> 0
|
||||
,'state'=> 0
|
||||
)
|
||||
)
|
||||
|
||||
);
|
||||
$json = json_encode($target);
|
||||
$seri = serialize($target);
|
||||
$sw = swoole_serialize::pack($target);
|
||||
var_dump("json :". strlen($json));
|
||||
var_dump("serialize :". strlen($seri));
|
||||
var_dump("swoole :". strlen($sw));
|
||||
$stime = microtime(true);
|
||||
for ($i = 0; $i < 50000; $i ++) {
|
||||
json_encode($target);
|
||||
}
|
||||
$etime = microtime(true);
|
||||
var_dump("json_encode :". ($etime - $stime));
|
||||
//----------------------------------
|
||||
$stime = microtime(true);
|
||||
for ($i = 0; $i < 50000; $i ++) {
|
||||
json_decode($json. true);
|
||||
}
|
||||
$etime = microtime(true);
|
||||
var_dump("json_decode :". ($etime - $stime));
|
||||
//----------------------------------
|
||||
$stime = microtime(true);
|
||||
for ($i = 0; $i < 50000; $i ++) {
|
||||
serialize($target);
|
||||
}
|
||||
$etime = microtime(true);
|
||||
var_dump("serialize :". ($etime - $stime));
|
||||
//----------------------------------
|
||||
$stime = microtime(true);
|
||||
for ($i = 0; $i < 50000; $i ++) {
|
||||
unserialize($seri);
|
||||
}
|
||||
$etime = microtime(true);
|
||||
var_dump("unserialize :". ($etime - $stime));
|
||||
//----------------------------------
|
||||
//----------------------------------
|
||||
//----------------------------------
|
||||
$stime = microtime(true);
|
||||
for ($i = 0; $i < 50000; $i ++) {
|
||||
swoole_serialize::pack($target);
|
||||
}
|
||||
$etime = microtime(true);
|
||||
var_dump("swoole_serialize :". ($etime - $stime));
|
||||
$stime = microtime(true);
|
||||
for ($i = 0; $i < 50000; $i ++) {
|
||||
swoole_serialize::unpack($sw);
|
||||
}
|
||||
$etime = microtime(true);
|
||||
var_dump("swoole_unserialize :". ($etime - $stime));
|
||||
?>
|
Reference in New Issue
Block a user