Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 13 Branch analysis from position: 13 2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 10 Branch analysis from position: 15 1 jumps found. (Code = 42) Position 1 = 36 Branch analysis from position: 36 2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 33 Branch analysis from position: 38 1 jumps found. (Code = 42) Position 1 = 56 Branch analysis from position: 56 2 jumps found. (Code = 44) Position 1 = 58, Position 2 = 53 Branch analysis from position: 58 2 jumps found. (Code = 77) Position 1 = 72, Position 2 = 78 Branch analysis from position: 72 2 jumps found. (Code = 78) Position 1 = 73, Position 2 = 78 Branch analysis from position: 73 1 jumps found. (Code = 42) Position 1 = 72 Branch analysis from position: 72 Branch analysis from position: 78 2 jumps found. (Code = 77) Position 1 = 92, Position 2 = 98 Branch analysis from position: 92 2 jumps found. (Code = 78) Position 1 = 93, Position 2 = 98 Branch analysis from position: 93 1 jumps found. (Code = 42) Position 1 = 92 Branch analysis from position: 92 Branch analysis from position: 98 2 jumps found. (Code = 77) Position 1 = 112, Position 2 = 118 Branch analysis from position: 112 2 jumps found. (Code = 78) Position 1 = 113, Position 2 = 118 Branch analysis from position: 113 1 jumps found. (Code = 42) Position 1 = 112 Branch analysis from position: 112 Branch analysis from position: 118 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 118 Branch analysis from position: 98 Branch analysis from position: 78 Branch analysis from position: 53 2 jumps found. (Code = 44) Position 1 = 58, Position 2 = 53 Branch analysis from position: 58 Branch analysis from position: 53 Branch analysis from position: 33 2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 33 Branch analysis from position: 38 Branch analysis from position: 33 Branch analysis from position: 10 2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 10 Branch analysis from position: 15 Branch analysis from position: 10 filename: /in/sfLdL function name: (null) number of ops: 128 compiled vars: !0 = $start_t, !1 = $iarr, !2 = $i, !3 = $sarr, !4 = $arr, !5 = $value, !6 = $key line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > ECHO 'Init%3A%0A' 4 1 INIT_FCALL 'microtime' 2 SEND_VAL <true> 3 DO_ICALL $7 4 ASSIGN !0, $7 6 5 NEW $9 'ArrayIterator' 6 DO_FCALL 0 7 ASSIGN !1, $9 8 8 ASSIGN !2, 0 9 > JMP ->13 9 10 > ASSIGN_DIM !1, !2 11 OP_DATA 'test' 8 12 PRE_INC !2 13 > IS_SMALLER !2, 10000 14 > JMPNZ ~15, ->10 11 15 > ECHO 'ArrayIterator%3A+' 12 16 INIT_FCALL 'var_dump' 17 INIT_FCALL 'microtime' 18 SEND_VAL <true> 19 DO_ICALL $16 20 SUB ~17 $16, !0 21 SEND_VAL ~17 22 DO_ICALL 14 23 INIT_FCALL 'microtime' 24 SEND_VAL <true> 25 DO_ICALL $19 26 ASSIGN !0, $19 16 27 NEW $21 'SplFixedArray' 28 SEND_VAL_EX 10000 29 DO_FCALL 0 30 ASSIGN !3, $21 18 31 ASSIGN !2, 0 32 > JMP ->36 19 33 > ASSIGN_DIM !3, !2 34 OP_DATA 'test' 18 35 PRE_INC !2 36 > IS_SMALLER !2, 10000 37 > JMPNZ ~27, ->33 21 38 > ECHO 'SplFixedArray%3A+' 22 39 INIT_FCALL 'var_dump' 40 INIT_FCALL 'microtime' 41 SEND_VAL <true> 42 DO_ICALL $28 43 SUB ~29 $28, !0 44 SEND_VAL ~29 45 DO_ICALL 24 46 INIT_FCALL 'microtime' 47 SEND_VAL <true> 48 DO_ICALL $31 49 ASSIGN !0, $31 26 50 ASSIGN !4, <array> 27 51 ASSIGN !2, 0 52 > JMP ->56 28 53 > ASSIGN_DIM !4, !2 54 OP_DATA 'test' 27 55 PRE_INC !2 56 > IS_SMALLER !2, 10000 57 > JMPNZ ~37, ->53 30 58 > ECHO 'Simple+array%3A+' 31 59 INIT_FCALL 'var_dump' 60 INIT_FCALL 'microtime' 61 SEND_VAL <true> 62 DO_ICALL $38 63 SUB ~39 $38, !0 64 SEND_VAL ~39 65 DO_ICALL 33 66 ECHO 'Foreach%3A%0A' 35 67 INIT_FCALL 'microtime' 68 SEND_VAL <true> 69 DO_ICALL $41 70 ASSIGN !0, $41 37 71 > FE_RESET_R $43 !4, ->78 72 > > FE_FETCH_R ~44 $43, !5, ->78 73 > ASSIGN !6, ~44 38 74 CONCAT ~47 !5, 'bar' 75 ASSIGN_DIM !1, !6 76 OP_DATA ~47 37 77 > JMP ->72 78 > FE_FREE $43 40 79 ECHO 'ArrayIterator%3A+' 41 80 INIT_FCALL 'var_dump' 81 INIT_FCALL 'microtime' 82 SEND_VAL <true> 83 DO_ICALL $48 84 SUB ~49 $48, !0 85 SEND_VAL ~49 86 DO_ICALL 43 87 INIT_FCALL 'microtime' 88 SEND_VAL <true> 89 DO_ICALL $51 90 ASSIGN !0, $51 45 91 > FE_RESET_R $53 !4, ->98 92 > > FE_FETCH_R ~54 $53, !5, ->98 93 > ASSIGN !6, ~54 46 94 CONCAT ~57 !5, 'bar' 95 ASSIGN_DIM !3, !6 96 OP_DATA ~57 45 97 > JMP ->92 98 > FE_FREE $53 48 99 ECHO 'SplFixedArray%3A+' 49 100 INIT_FCALL 'var_dump' 101 INIT_FCALL 'microtime' 102 SEND_VAL <true> 103 DO_ICALL $58 104 SUB ~59 $58, !0 105 SEND_VAL ~59 106 DO_ICALL 51 107 INIT_FCALL 'microtime' 108 SEND_VAL <true> 109 DO_ICALL $61 110 ASSIGN !0, $61 53 111 > FE_RESET_R $63 !4, ->118 112 > > FE_FETCH_R ~64 $63, !5, ->118 113 > ASSIGN !6, ~64 54 114 CONCAT ~67 !5, 'bar' 115 ASSIGN_DIM !4, !6 116 OP_DATA ~67 53 117 > JMP ->112 118 > FE_FREE $63 56 119 ECHO 'Simple+array%3A+' 57 120 INIT_FCALL 'var_dump' 121 INIT_FCALL 'microtime' 122 SEND_VAL <true> 123 DO_ICALL $68 124 SUB ~69 $68, !0 125 SEND_VAL ~69 126 DO_ICALL 127 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0