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