483 lines
17 KiB
PHP
Executable File
483 lines
17 KiB
PHP
Executable File
<?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));
|
|
?>
|