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 = 16 Branch analysis from position: 23 1 jumps found. (Code = 42) Position 1 = 40 Branch analysis from position: 40 2 jumps found. (Code = 44) Position 1 = 42, Position 2 = 36 Branch analysis from position: 42 1 jumps found. (Code = 42) Position 1 = 59 Branch analysis from position: 59 2 jumps found. (Code = 44) Position 1 = 61, Position 2 = 55 Branch analysis from position: 61 2 jumps found. (Code = 77) Position 1 = 69, Position 2 = 78 Branch analysis from position: 69 2 jumps found. (Code = 78) Position 1 = 70, Position 2 = 78 Branch analysis from position: 70 1 jumps found. (Code = 42) Position 1 = 69 Branch analysis from position: 69 Branch analysis from position: 78 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 78 Branch analysis from position: 55 2 jumps found. (Code = 44) Position 1 = 61, Position 2 = 55 Branch analysis from position: 61 Branch analysis from position: 55 Branch analysis from position: 36 2 jumps found. (Code = 44) Position 1 = 42, Position 2 = 36 Branch analysis from position: 42 Branch analysis from position: 36 Branch analysis from position: 16 2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 16 Branch analysis from position: 23 Branch analysis from position: 16 filename: /in/eJK07 function name: (null) number of ops: 80 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> 34 7 NEW $13 'Om' 8 DO_FCALL 0 9 ASSIGN !3, $13 36 10 INIT_FCALL 'microtime' 11 SEND_VAL <true> 12 DO_ICALL $16 13 ASSIGN !4, $16 37 14 ASSIGN !5, 0 15 > JMP ->21 38 16 > INIT_FCALL 'strcmp' 17 SEND_VAR !1 18 SEND_VAR !1 19 DO_ICALL 37 20 PRE_INC !5 21 > IS_SMALLER !5, !0 22 > JMPNZ ~21, ->16 40 23 > INIT_FCALL 'microtime' 24 SEND_VAL <true> 25 DO_ICALL $22 26 SUB ~23 $22, !4 27 ASSIGN !6, ~23 41 28 ASSIGN_DIM_OP += 1 !2, 'direct' 29 OP_DATA !6 43 30 INIT_FCALL 'microtime' 31 SEND_VAL <true> 32 DO_ICALL $26 33 ASSIGN !4, $26 44 34 ASSIGN !5, 0 35 > JMP ->40 45 36 > INIT_STATIC_METHOD_CALL 'Os', 'strcmp' 37 SEND_VAR !1 38 DO_FCALL 0 44 39 PRE_INC !5 40 > IS_SMALLER !5, !0 41 > JMPNZ ~31, ->36 47 42 > INIT_FCALL 'microtime' 43 SEND_VAL <true> 44 DO_ICALL $32 45 SUB ~33 $32, !4 46 ASSIGN !6, ~33 48 47 ASSIGN_DIM_OP += 1 !2, 'static' 48 OP_DATA !6 50 49 INIT_FCALL 'microtime' 50 SEND_VAL <true> 51 DO_ICALL $36 52 ASSIGN !4, $36 51 53 ASSIGN !5, 0 54 > JMP ->59 52 55 > INIT_METHOD_CALL !3, 'strcmp' 56 SEND_VAR_EX !1 57 DO_FCALL 0 51 58 PRE_INC !5 59 > IS_SMALLER !5, !0 60 > JMPNZ ~41, ->55 54 61 > INIT_FCALL 'microtime' 62 SEND_VAL <true> 63 DO_ICALL $42 64 SUB ~43 $42, !4 65 ASSIGN !6, ~43 55 66 ASSIGN_DIM_OP += 1 !2, 'object' 67 OP_DATA !6 58 68 > FE_RESET_R $46 !2, ->78 69 > > FE_FETCH_R ~47 $46, !7, ->78 70 > ASSIGN !8, ~47 59 71 INIT_FCALL 'report' 72 SEND_VAR !8 73 DIV ~49 !7, !0 74 MUL ~50 ~49, 1000 75 SEND_VAL ~50 76 DO_FCALL 0 58 77 > JMP ->69 78 > FE_FREE $46 60 79 > 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/eJK07 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/eJK07 function name: strcmp number of ops: 6 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 24 0 E > RECV !0 25 1 INIT_FCALL 'strcmp' 2 SEND_VAR !0 3 SEND_VAR !0 4 DO_ICALL 26 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/eJK07 function name: strcmp number of ops: 6 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 29 0 E > RECV !0 30 1 INIT_FCALL 'strcmp' 2 SEND_VAR !0 3 SEND_VAR !0 4 DO_ICALL 31 5 > RETURN null End of function strcmp End of class Om.
Generated using Vulcan Logic Dumper, using php 8.0.0