<?php
$lules = array(
'dsf1sdfd' => '',
'sdfd2sffffff' => 0,
'dfsdf3sdfefd' => 'fdsf',
'dsfsdf4d' => '',
'sdfdsff5ffff' => 0,
'dfsdfsdf6efd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
);
$rules = array(
'dsf1sdfd' => '',
'sdfd2sffffff' => 0,
'dfsdf3sdfefd' => 'fdsf',
'dsfsdf4d' => '',
'sdfdsff5ffff' => 0,
'dfsdfsdf6efd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
'dsfsdfd' => '',
'sdfdsffffff' => 0,
'dfsdfsdfefd' => 'fdsf',
);
$time = time();
foreach($lules as $key => $value)
{
if(empty($value))
{
unset($lules[$key]);
}
}
$time1 = time();
echo $time1 - $time;
var_dump($lules);
$time0 = time();
$bules = array_filter($rules);
$time2 = time();
echo $time2 - $time0;
var_dump($bules);
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 6, Position 2 = 12
Branch analysis from position: 6
2 jumps found. (Code = 78) Position 1 = 7, Position 2 = 12
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 11
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 6
Branch analysis from position: 6
Branch analysis from position: 11
Branch analysis from position: 12
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
filename: /in/hMJju
function name: (null)
number of ops: 37
compiled vars: !0 = $lules, !1 = $rules, !2 = $time, !3 = $value, !4 = $key, !5 = $time1, !6 = $time0, !7 = $bules, !8 = $time2
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > ASSIGN !0, <array>
34 1 ASSIGN !1, <array>
66 2 INIT_FCALL 'time'
3 DO_ICALL $11
4 ASSIGN !2, $11
67 5 > FE_RESET_R $13 !0, ->12
6 > > FE_FETCH_R ~14 $13, !3, ->12
7 > ASSIGN !4, ~14
69 8 ISSET_ISEMPTY_CV !3
9 > JMPZ ~16, ->11
71 10 > UNSET_DIM !0, !4
67 11 > > JMP ->6
12 > FE_FREE $13
74 13 INIT_FCALL 'time'
14 DO_ICALL $17
15 ASSIGN !5, $17
75 16 SUB ~19 !5, !2
17 ECHO ~19
76 18 INIT_FCALL 'var_dump'
19 SEND_VAR !0
20 DO_ICALL
77 21 INIT_FCALL 'time'
22 DO_ICALL $21
23 ASSIGN !6, $21
78 24 INIT_FCALL 'array_filter'
25 SEND_VAR !1
26 DO_ICALL $23
27 ASSIGN !7, $23
79 28 INIT_FCALL 'time'
29 DO_ICALL $25
30 ASSIGN !8, $25
80 31 SUB ~27 !8, !6
32 ECHO ~27
81 33 INIT_FCALL 'var_dump'
34 SEND_VAR !7
35 DO_ICALL
36 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0
preferences:
145.81 ms | 1396 KiB | 19 Q