Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 14 Branch analysis from position: 14 2 jumps found. (Code = 44) Position 1 = 17, Position 2 = 10 Branch analysis from position: 17 1 jumps found. (Code = 42) Position 1 = 32 Branch analysis from position: 32 2 jumps found. (Code = 44) Position 1 = 35, Position 2 = 30 Branch analysis from position: 35 1 jumps found. (Code = 42) Position 1 = 50 Branch analysis from position: 50 2 jumps found. (Code = 44) Position 1 = 53, Position 2 = 48 Branch analysis from position: 53 1 jumps found. (Code = 42) Position 1 = 72 Branch analysis from position: 72 2 jumps found. (Code = 44) Position 1 = 75, Position 2 = 68 Branch analysis from position: 75 1 jumps found. (Code = 42) Position 1 = 91 Branch analysis from position: 91 2 jumps found. (Code = 44) Position 1 = 94, Position 2 = 89 Branch analysis from position: 94 1 jumps found. (Code = 42) Position 1 = 110 Branch analysis from position: 110 2 jumps found. (Code = 44) Position 1 = 113, Position 2 = 108 Branch analysis from position: 113 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 108 2 jumps found. (Code = 44) Position 1 = 113, Position 2 = 108 Branch analysis from position: 113 Branch analysis from position: 108 Branch analysis from position: 89 2 jumps found. (Code = 44) Position 1 = 94, Position 2 = 89 Branch analysis from position: 94 Branch analysis from position: 89 Branch analysis from position: 68 2 jumps found. (Code = 44) Position 1 = 75, Position 2 = 68 Branch analysis from position: 75 Branch analysis from position: 68 Branch analysis from position: 48 2 jumps found. (Code = 44) Position 1 = 53, Position 2 = 48 Branch analysis from position: 53 Branch analysis from position: 48 Branch analysis from position: 30 2 jumps found. (Code = 44) Position 1 = 35, Position 2 = 30 Branch analysis from position: 35 Branch analysis from position: 30 Branch analysis from position: 10 2 jumps found. (Code = 44) Position 1 = 17, Position 2 = 10 Branch analysis from position: 17 Branch analysis from position: 10 filename: /in/J00A0 function name: (null) number of ops: 140 compiled vars: !0 = $its, !1 = $test, !2 = $t, !3 = $i, !4 = $a, !5 = $b, !6 = $c line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 14 0 E > ASSIGN !0, 1000 16 1 INIT_FCALL 'test' 2 DO_FCALL 0 $8 3 ASSIGN !1, $8 18 4 INIT_FCALL 'hrtime' 5 SEND_VAL <true> 6 DO_ICALL $10 7 ASSIGN !2, $10 19 8 ASSIGN !3, 0 9 > JMP ->14 20 10 > INIT_FCALL 'test' 11 DO_FCALL 0 $13 12 INIT_METHOD_CALL $13, 'test' 13 DO_FCALL 0 19 14 > POST_INC ~15 !3 15 IS_SMALLER ~15, !0 16 > JMPNZ ~16, ->10 21 17 > INIT_FCALL 'hrtime' 18 SEND_VAL <true> 19 DO_ICALL $17 20 SUB ~18 $17, !2 21 DIV ~19 ~18, 1.0e+9 22 ECHO ~19 23 ECHO 's%0A' 23 24 INIT_FCALL 'hrtime' 25 SEND_VAL <true> 26 DO_ICALL $20 27 ASSIGN !2, $20 24 28 ASSIGN !3, 0 29 > JMP ->32 25 30 > INIT_METHOD_CALL !1, 'test' 31 DO_FCALL 0 24 32 > POST_INC ~24 !3 33 IS_SMALLER ~24, !0 34 > JMPNZ ~25, ->30 26 35 > INIT_FCALL 'hrtime' 36 SEND_VAL <true> 37 DO_ICALL $26 38 SUB ~27 $26, !2 39 DIV ~28 ~27, 1.0e+9 40 ECHO ~28 41 ECHO 's%0A' 28 42 INIT_FCALL 'hrtime' 43 SEND_VAL <true> 44 DO_ICALL $29 45 ASSIGN !2, $29 29 46 ASSIGN !3, 0 47 > JMP ->50 30 48 > INIT_STATIC_METHOD_CALL 'A', 'test' 49 DO_FCALL 0 29 50 > POST_INC ~33 !3 51 IS_SMALLER ~33, !0 52 > JMPNZ ~34, ->48 31 53 > INIT_FCALL 'hrtime' 54 SEND_VAL <true> 55 DO_ICALL $35 56 SUB ~36 $35, !2 57 DIV ~37 ~36, 1.0e+9 58 ECHO ~37 59 ECHO 's%0A' 33 60 ECHO '%0A%3D%3D%3D+Warmed+up+%3D%3D%3D%0A%0A' 35 61 ASSIGN !0, 1.0e+6 37 62 INIT_FCALL 'hrtime' 63 SEND_VAL <true> 64 DO_ICALL $39 65 ASSIGN !2, $39 38 66 ASSIGN !3, 0 67 > JMP ->72 39 68 > INIT_FCALL 'test' 69 DO_FCALL 0 $42 70 INIT_METHOD_CALL $42, 'test' 71 DO_FCALL 0 38 72 > POST_INC ~44 !3 73 IS_SMALLER ~44, !0 74 > JMPNZ ~45, ->68 40 75 > INIT_FCALL 'hrtime' 76 SEND_VAL <true> 77 DO_ICALL $46 78 SUB ~47 $46, !2 79 DIV ~48 ~47, 1.0e+9 80 ASSIGN ~49 !4, ~48 81 ECHO ~49 82 ECHO 's%0A' 42 83 INIT_FCALL 'hrtime' 84 SEND_VAL <true> 85 DO_ICALL $50 86 ASSIGN !2, $50 43 87 ASSIGN !3, 0 88 > JMP ->91 44 89 > INIT_METHOD_CALL !1, 'test' 90 DO_FCALL 0 43 91 > POST_INC ~54 !3 92 IS_SMALLER ~54, !0 93 > JMPNZ ~55, ->89 45 94 > INIT_FCALL 'hrtime' 95 SEND_VAL <true> 96 DO_ICALL $56 97 SUB ~57 $56, !2 98 DIV ~58 ~57, 1.0e+9 99 ASSIGN ~59 !5, ~58 100 ECHO ~59 101 ECHO 's%0A' 47 102 INIT_FCALL 'hrtime' 103 SEND_VAL <true> 104 DO_ICALL $60 105 ASSIGN !2, $60 48 106 ASSIGN !3, 0 107 > JMP ->110 49 108 > INIT_STATIC_METHOD_CALL 'A', 'test' 109 DO_FCALL 0 48 110 > POST_INC ~64 !3 111 IS_SMALLER ~64, !0 112 > JMPNZ ~65, ->108 50 113 > INIT_FCALL 'hrtime' 114 SEND_VAL <true> 115 DO_ICALL $66 116 SUB ~67 $66, !2 117 DIV ~68 ~67, 1.0e+9 118 ASSIGN ~69 !6, ~68 119 ECHO ~69 120 ECHO 's%0A' 52 121 INIT_FCALL 'number_format' 122 SUB ~70 !4, !6 123 DIV ~71 ~70, !4 124 MUL ~72 ~71, 100 125 SEND_VAL ~72 126 SEND_VAL 2 127 DO_ICALL $73 128 ECHO $73 129 ECHO '%25+faster+from+function%0A' 53 130 INIT_FCALL 'number_format' 131 SUB ~74 !5, !6 132 DIV ~75 ~74, !5 133 MUL ~76 ~75, 100 134 SEND_VAL ~76 135 SEND_VAL 2 136 DO_ICALL $77 137 ECHO $77 138 ECHO '%25+faster+from+variable%0A' 139 > RETURN 1 Function test: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/J00A0 function name: test number of ops: 8 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 10 0 E > BIND_STATIC !0 11 1 COALESCE ~1 !0 2 NEW $2 'A' 3 DO_FCALL 0 4 ASSIGN ~4 !0, $2 5 QM_ASSIGN ~1 ~4 6 > RETURN ~1 12 7* > RETURN null End of function test Class A: Function test: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/J00A0 function name: test number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 5 0 E > > RETURN <true> 6 1* > RETURN null End of function test End of class A.
Generated using Vulcan Logic Dumper, using php 8.0.0