Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 17 Branch analysis from position: 17 2 jumps found. (Code = 44) Position 1 = 19, Position 2 = 16 Branch analysis from position: 19 1 jumps found. (Code = 42) Position 1 = 37 Branch analysis from position: 37 2 jumps found. (Code = 44) Position 1 = 39, Position 2 = 32 Branch analysis from position: 39 1 jumps found. (Code = 42) Position 1 = 56 Branch analysis from position: 56 2 jumps found. (Code = 44) Position 1 = 58, Position 2 = 52 Branch analysis from position: 58 1 jumps found. (Code = 42) Position 1 = 75 Branch analysis from position: 75 2 jumps found. (Code = 44) Position 1 = 77, Position 2 = 71 Branch analysis from position: 77 2 jumps found. (Code = 77) Position 1 = 85, Position 2 = 94 Branch analysis from position: 85 2 jumps found. (Code = 78) Position 1 = 86, Position 2 = 94 Branch analysis from position: 86 1 jumps found. (Code = 42) Position 1 = 85 Branch analysis from position: 85 Branch analysis from position: 94 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 94 Branch analysis from position: 71 2 jumps found. (Code = 44) Position 1 = 77, Position 2 = 71 Branch analysis from position: 77 Branch analysis from position: 71 Branch analysis from position: 52 2 jumps found. (Code = 44) Position 1 = 58, Position 2 = 52 Branch analysis from position: 58 Branch analysis from position: 52 Branch analysis from position: 32 2 jumps found. (Code = 44) Position 1 = 39, Position 2 = 32 Branch analysis from position: 39 Branch analysis from position: 32 Branch analysis from position: 16 2 jumps found. (Code = 44) Position 1 = 19, Position 2 = 16 Branch analysis from position: 19 Branch analysis from position: 16 filename: /in/1vZJI function name: (null) number of ops: 96 compiled vars: !0 = $iterations, !1 = $a, !2 = $times, !3 = $o, !4 = $start, !5 = $x, !6 = $end, !7 = $time, !8 = $name line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > ASSIGN !0, 100000 15 1 INIT_FCALL 'str_repeat' 2 SEND_VAL 'a' 3 SEND_VAL 512 4 DO_ICALL $10 5 ASSIGN !1, $10 17 6 ASSIGN !2, <array> 35 7 NEW $13 'Om' 8 DO_FCALL 0 9 ASSIGN !3, $13 37 10 INIT_FCALL 'microtime' 11 SEND_VAL <true> 12 DO_ICALL $16 13 ASSIGN !4, $16 38 14 ASSIGN !5, 0 15 > JMP ->17 16 > PRE_INC !5 17 > IS_SMALLER !5, !0 18 > JMPNZ ~20, ->16 39 19 > INIT_FCALL 'microtime' 20 SEND_VAL <true> 21 DO_ICALL $21 22 SUB ~22 $21, !4 23 ASSIGN !6, ~22 40 24 ASSIGN_DIM_OP += 1 !2, 'loop' 25 OP_DATA !6 42 26 INIT_FCALL 'microtime' 27 SEND_VAL <true> 28 DO_ICALL $25 29 ASSIGN !4, $25 43 30 ASSIGN !5, 0 31 > JMP ->37 44 32 > INIT_FCALL 'strcmp' 33 SEND_VAR !1 34 SEND_VAR !1 35 DO_ICALL 43 36 PRE_INC !5 37 > IS_SMALLER !5, !0 38 > JMPNZ ~30, ->32 46 39 > INIT_FCALL 'microtime' 40 SEND_VAL <true> 41 DO_ICALL $31 42 SUB ~32 $31, !4 43 ASSIGN !6, ~32 47 44 ASSIGN_DIM_OP += 1 !2, 'direct' 45 OP_DATA !6 49 46 INIT_FCALL 'microtime' 47 SEND_VAL <true> 48 DO_ICALL $35 49 ASSIGN !4, $35 50 50 ASSIGN !5, 0 51 > JMP ->56 51 52 > INIT_STATIC_METHOD_CALL 'Os', 'strcmp' 53 SEND_VAR !1 54 DO_FCALL 0 50 55 PRE_INC !5 56 > IS_SMALLER !5, !0 57 > JMPNZ ~40, ->52 53 58 > INIT_FCALL 'microtime' 59 SEND_VAL <true> 60 DO_ICALL $41 61 SUB ~42 $41, !4 62 ASSIGN !6, ~42 54 63 ASSIGN_DIM_OP += 1 !2, 'static' 64 OP_DATA !6 56 65 INIT_FCALL 'microtime' 66 SEND_VAL <true> 67 DO_ICALL $45 68 ASSIGN !4, $45 57 69 ASSIGN !5, 0 70 > JMP ->75 58 71 > INIT_METHOD_CALL !3, 'strcmp' 72 SEND_VAR_EX !1 73 DO_FCALL 0 57 74 PRE_INC !5 75 > IS_SMALLER !5, !0 76 > JMPNZ ~50, ->71 60 77 > INIT_FCALL 'microtime' 78 SEND_VAL <true> 79 DO_ICALL $51 80 SUB ~52 $51, !4 81 ASSIGN !6, ~52 61 82 ASSIGN_DIM_OP += 1 !2, 'object' 83 OP_DATA !6 64 84 > FE_RESET_R $55 !2, ->94 85 > > FE_FETCH_R ~56 $55, !7, ->94 86 > ASSIGN !8, ~56 65 87 INIT_FCALL 'report' 88 SEND_VAR !8 89 DIV ~58 !7, !0 90 MUL ~59 ~58, 1000 91 SEND_VAL ~59 92 DO_FCALL 0 64 93 > JMP ->85 94 > FE_FREE $55 66 95 > RETURN 1 Function report: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 17 Branch analysis from position: 10 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 17 filename: /in/1vZJI function name: report number of ops: 20 compiled vars: !0 = $name, !1 = $time, !2 = $last line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 1 RECV !1 4 2 BIND_STATIC !2 5 3 INIT_FCALL 'printf' 4 SEND_VAL '%25-12s%3A+%25.8fms' 5 SEND_VAR !0 6 SEND_VAR !1 7 DO_ICALL 6 8 TYPE_CHECK 1020 !2 9 > JMPZ ~4, ->17 7 10 > INIT_FCALL 'printf' 11 SEND_VAL '%2C+%25.1f%25%25' 12 SUB ~5 !1, !2 13 DIV ~6 ~5, !2 14 MUL ~7 ~6, 100 15 SEND_VAL ~7 16 DO_ICALL 9 17 > ECHO '%0A' 10 18 ASSIGN !2, !1 11 19 > RETURN null End of function report Class Os: Function strcmp: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/1vZJI function name: strcmp number of ops: 6 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 25 0 E > RECV !0 26 1 INIT_FCALL 'strcmp' 2 SEND_VAR !0 3 SEND_VAR !0 4 DO_ICALL 27 5 > RETURN null End of function strcmp End of class Os. Class Om: Function strcmp: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/1vZJI function name: strcmp number of ops: 6 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 30 0 E > RECV !0 31 1 INIT_FCALL 'strcmp' 2 SEND_VAR !0 3 SEND_VAR !0 4 DO_ICALL 32 5 > RETURN null End of function strcmp End of class Om.
Generated using Vulcan Logic Dumper, using php 8.0.0