Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 21 Branch analysis from position: 21 2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 9 Branch analysis from position: 23 1 jumps found. (Code = 42) Position 1 = 44 Branch analysis from position: 44 2 jumps found. (Code = 44) Position 1 = 46, Position 2 = 37 Branch analysis from position: 46 1 jumps found. (Code = 42) Position 1 = 68 Branch analysis from position: 68 2 jumps found. (Code = 44) Position 1 = 70, Position 2 = 64 Branch analysis from position: 70 1 jumps found. (Code = 42) Position 1 = 92 Branch analysis from position: 92 2 jumps found. (Code = 44) Position 1 = 94, Position 2 = 88 Branch analysis from position: 94 1 jumps found. (Code = 42) Position 1 = 115 Branch analysis from position: 115 2 jumps found. (Code = 44) Position 1 = 117, Position 2 = 108 Branch analysis from position: 117 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 108 2 jumps found. (Code = 77) Position 1 = 109, Position 2 = 113 Branch analysis from position: 109 2 jumps found. (Code = 78) Position 1 = 110, Position 2 = 113 Branch analysis from position: 110 2 jumps found. (Code = 43) Position 1 = 112, Position 2 = 112 Branch analysis from position: 112 1 jumps found. (Code = 42) Position 1 = 109 Branch analysis from position: 109 Branch analysis from position: 112 Branch analysis from position: 113 2 jumps found. (Code = 44) Position 1 = 117, Position 2 = 108 Branch analysis from position: 117 Branch analysis from position: 108 Branch analysis from position: 113 Branch analysis from position: 88 2 jumps found. (Code = 43) Position 1 = 91, Position 2 = 91 Branch analysis from position: 91 2 jumps found. (Code = 44) Position 1 = 94, Position 2 = 88 Branch analysis from position: 94 Branch analysis from position: 88 Branch analysis from position: 91 Branch analysis from position: 64 2 jumps found. (Code = 43) Position 1 = 67, Position 2 = 67 Branch analysis from position: 67 2 jumps found. (Code = 44) Position 1 = 70, Position 2 = 64 Branch analysis from position: 70 Branch analysis from position: 64 Branch analysis from position: 67 Branch analysis from position: 37 2 jumps found. (Code = 43) Position 1 = 43, Position 2 = 43 Branch analysis from position: 43 2 jumps found. (Code = 44) Position 1 = 46, Position 2 = 37 Branch analysis from position: 46 Branch analysis from position: 37 Branch analysis from position: 43 Branch analysis from position: 9 2 jumps found. (Code = 46) Position 1 = 11, Position 2 = 13 Branch analysis from position: 11 2 jumps found. (Code = 46) Position 1 = 14, Position 2 = 16 Branch analysis from position: 14 2 jumps found. (Code = 46) Position 1 = 17, Position 2 = 19 Branch analysis from position: 17 2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 20 Branch analysis from position: 20 2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 9 Branch analysis from position: 23 Branch analysis from position: 9 Branch analysis from position: 20 Branch analysis from position: 19 Branch analysis from position: 16 Branch analysis from position: 13 filename: /in/OA2S7 function name: (null) number of ops: 126 compiled vars: !0 = $array, !1 = $var, !2 = $iterations, !3 = $start, !4 = $i, !5 = $end, !6 = $start2, !7 = $end2, !8 = $array_flip, !9 = $entry line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, <array> 4 1 ASSIGN !1, 'test' 5 2 ASSIGN !2, 1000000 7 3 INIT_FCALL 'microtime' 4 SEND_VAL <true> 5 DO_ICALL $13 6 ASSIGN !3, $13 8 7 ASSIGN !4, 0 8 > JMP ->21 9 9 > IS_NOT_EQUAL ~16 !1, 'test1' 10 > JMPZ_EX ~16 ~16, ->13 11 > IS_NOT_EQUAL ~17 !1, 'test2' 12 BOOL ~16 ~17 13 > > JMPZ_EX ~16 ~16, ->16 14 > IS_NOT_EQUAL ~18 !1, 'test3' 15 BOOL ~16 ~18 16 > > JMPZ_EX ~16 ~16, ->19 17 > IS_NOT_EQUAL ~19 !1, 'test4' 18 BOOL ~16 ~19 19 > > JMPZ ~16, ->20 8 20 > PRE_INC !4 21 > IS_SMALLER !4, !2 22 > JMPNZ ~21, ->9 11 23 > INIT_FCALL 'microtime' 24 SEND_VAL <true> 25 DO_ICALL $22 26 ASSIGN !5, $22 13 27 SUB ~24 !5, !3 28 CONCAT ~25 'multiple+comparisons%3A+%0A', ~24 29 CONCAT ~26 ~25, '%0A' 30 ECHO ~26 15 31 INIT_FCALL 'microtime' 32 SEND_VAL <true> 33 DO_ICALL $27 34 ASSIGN !6, $27 16 35 ASSIGN !4, 0 36 > JMP ->44 17 37 > INIT_FCALL 'in_array' 38 SEND_VAR !1 39 SEND_VAR !0 40 DO_ICALL $30 41 BOOL_NOT ~31 $30 42 > JMPZ ~31, ->43 16 43 > PRE_INC !4 44 > IS_SMALLER !4, !2 45 > JMPNZ ~33, ->37 19 46 > INIT_FCALL 'microtime' 47 SEND_VAL <true> 48 DO_ICALL $34 49 ASSIGN !7, $34 21 50 SUB ~36 !7, !6 51 CONCAT ~37 'in_array%3A+%0A', ~36 52 CONCAT ~38 ~37, '%0A' 53 ECHO ~38 23 54 INIT_FCALL 'microtime' 55 SEND_VAL <true> 56 DO_ICALL $39 57 ASSIGN !3, $39 24 58 INIT_FCALL 'array_flip' 59 SEND_VAR !0 60 DO_ICALL $41 61 ASSIGN !8, $41 26 62 ASSIGN !4, 0 63 > JMP ->68 27 64 > ISSET_ISEMPTY_DIM_OBJ 0 ~44 !8, !1 65 BOOL_NOT ~45 ~44 66 > JMPZ ~45, ->67 26 67 > PRE_INC !4 68 > IS_SMALLER !4, !2 69 > JMPNZ ~47, ->64 29 70 > INIT_FCALL 'microtime' 71 SEND_VAL <true> 72 DO_ICALL $48 73 ASSIGN !5, $48 30 74 SUB ~50 !5, !3 75 CONCAT ~51 'array_flip%28%29+outside+loop+measured+%2B+isset%28%29%3A+%0A', ~50 76 CONCAT ~52 ~51, '%0A' 77 ECHO ~52 32 78 INIT_FCALL 'array_flip' 79 SEND_VAR !0 80 DO_ICALL $53 81 ASSIGN !8, $53 33 82 INIT_FCALL 'microtime' 83 SEND_VAL <true> 84 DO_ICALL $55 85 ASSIGN !3, $55 35 86 ASSIGN !4, 0 87 > JMP ->92 36 88 > ISSET_ISEMPTY_DIM_OBJ 0 ~58 !8, !1 89 BOOL_NOT ~59 ~58 90 > JMPZ ~59, ->91 35 91 > PRE_INC !4 92 > IS_SMALLER !4, !2 93 > JMPNZ ~61, ->88 38 94 > INIT_FCALL 'microtime' 95 SEND_VAL <true> 96 DO_ICALL $62 97 ASSIGN !5, $62 39 98 SUB ~64 !5, !3 99 CONCAT ~65 'array_flip%28%29+outside+loop+not+measured+%2B+isset%28%29%3A+%0A', ~64 100 CONCAT ~66 ~65, '%0A' 101 ECHO ~66 41 102 INIT_FCALL 'microtime' 103 SEND_VAL <true> 104 DO_ICALL $67 105 ASSIGN !3, $67 43 106 ASSIGN !4, 0 107 > JMP ->115 44 108 > > FE_RESET_R $70 !0, ->113 109 > > FE_FETCH_R $70, !9, ->113 45 110 > IS_EQUAL !9, !1 111 > JMPZ ~71, ->112 44 112 > > JMP ->109 113 > FE_FREE $70 43 114 PRE_INC !4 115 > IS_SMALLER !4, !2 116 > JMPNZ ~73, ->108 48 117 > INIT_FCALL 'microtime' 118 SEND_VAL <true> 119 DO_ICALL $74 120 ASSIGN !5, $74 49 121 SUB ~76 !5, !3 122 CONCAT ~77 'foreach+and+compoarison%3A+%0A', ~76 123 CONCAT ~78 ~77, '%0A' 124 ECHO ~78 125 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0