Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 14
Branch analysis from position: 14
2 jumps found. (Code = 44) Position 1 = 16, Position 2 = 10
Branch analysis from position: 16
1 jumps found. (Code = 42) Position 1 = 35
Branch analysis from position: 35
2 jumps found. (Code = 44) Position 1 = 37, Position 2 = 31
Branch analysis from position: 37
1 jumps found. (Code = 42) Position 1 = 57
Branch analysis from position: 57
2 jumps found. (Code = 44) Position 1 = 59, Position 2 = 53
Branch analysis from position: 59
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 53
2 jumps found. (Code = 44) Position 1 = 59, Position 2 = 53
Branch analysis from position: 59
Branch analysis from position: 53
Branch analysis from position: 31
2 jumps found. (Code = 44) Position 1 = 37, Position 2 = 31
Branch analysis from position: 37
Branch analysis from position: 31
Branch analysis from position: 10
2 jumps found. (Code = 44) Position 1 = 16, Position 2 = 10
Branch analysis from position: 16
Branch analysis from position: 10
filename: /in/ccSjv
function name: (null)
number of ops: 66
compiled vars: !0 = $start_time, !1 = $data, !2 = $i, !3 = $prop, !4 = $end_time
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ECHO 'With+class%3A+'
4 1 INIT_FCALL 'microtime'
2 SEND_VAL <true>
3 DO_ICALL $5
4 ASSIGN !0, $5
11 5 NEW $7 'Data'
6 DO_FCALL 0
7 ASSIGN !1, $7
13 8 ASSIGN !2, 0
9 > JMP ->14
14 10 > ASSIGN !3, 'foo'
15 11 FETCH_OBJ_R ~12 !1, !3
12 FREE ~12
13 13 PRE_INC !2
14 > IS_SMALLER !2, 10000
15 > JMPNZ ~14, ->10
18 16 > INIT_FCALL 'microtime'
17 SEND_VAL <true>
18 DO_ICALL $15
19 ASSIGN !4, $15
19 20 SUB ~17 !4, !0
21 CONCAT ~18 ~17, '%0A'
22 ECHO ~18
22 23 ECHO 'With+array%3A+'
23 24 INIT_FCALL 'microtime'
25 SEND_VAL <true>
26 DO_ICALL $19
27 ASSIGN !0, $19
25 28 ASSIGN !1, <array>
30 29 ASSIGN !2, 0
30 > JMP ->35
31 31 > ASSIGN !3, 'foo'
32 32 FETCH_DIM_R ~24 !1, !3
33 FREE ~24
30 34 PRE_INC !2
35 > IS_SMALLER !2, 10000
36 > JMPNZ ~26, ->31
35 37 > INIT_FCALL 'microtime'
38 SEND_VAL <true>
39 DO_ICALL $27
40 ASSIGN !4, $27
36 41 SUB ~29 !4, !0
42 CONCAT ~30 ~29, '%0A'
43 ECHO ~30
38 44 ECHO 'With+converted+stdClass%3A+'
39 45 INIT_FCALL 'microtime'
46 SEND_VAL <true>
47 DO_ICALL $31
48 ASSIGN !0, $31
42 49 CAST 8 ~33 <array>
41 50 ASSIGN !1, ~33
46 51 ASSIGN !2, 0
52 > JMP ->57
47 53 > ASSIGN !3, 'foo'
48 54 FETCH_OBJ_R ~37 !1, !3
55 FREE ~37
46 56 PRE_INC !2
57 > IS_SMALLER !2, 10000
58 > JMPNZ ~39, ->53
51 59 > INIT_FCALL 'microtime'
60 SEND_VAL <true>
61 DO_ICALL $40
62 ASSIGN !4, $40
52 63 SUB ~42 !4, !0
64 ECHO ~42
53 65 > RETURN 1
Class Data: [no user functions]
Generated using Vulcan Logic Dumper, using php 8.0.0