Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/NsjJR function name: (null) number of ops: 42 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 29 0 E > INIT_FCALL 'str_repeat' 1 SEND_VAL 'a' 2 SEND_VAL 512 3 DO_ICALL $1 4 ASSIGN !0, $1 35 5 INIT_FCALL 'report' 6 SEND_VAL 'direct+call' 7 INIT_FCALL 'clock' 8 DECLARE_LAMBDA_FUNCTION ~3 [0] 9 BIND_LEXICAL ~3, !0 10 SEND_VAL ~3 11 DO_FCALL 0 $4 12 SEND_VAR $4 13 DO_FCALL 0 36 14 INIT_FCALL 'report' 15 SEND_VAL 'static+call' 16 INIT_FCALL 'clock' 17 DECLARE_LAMBDA_FUNCTION ~6 [1] 18 BIND_LEXICAL ~6, !0 19 SEND_VAL ~6 20 DO_FCALL 0 $7 21 SEND_VAR $7 22 DO_FCALL 0 37 23 INIT_FCALL 'report' 24 SEND_VAL 'object+call' 25 INIT_FCALL 'clock' 26 DECLARE_LAMBDA_FUNCTION ~9 [2] 27 BIND_LEXICAL ~9, !0 28 SEND_VAL ~9 29 DO_FCALL 0 $10 30 SEND_VAR $10 31 DO_FCALL 0 38 32 INIT_FCALL 'report' 33 SEND_VAL 'voodoo+call' 34 INIT_FCALL 'clock' 35 DECLARE_LAMBDA_FUNCTION ~12 [3] 36 BIND_LEXICAL ~12, !0 37 SEND_VAL ~12 38 DO_FCALL 0 $13 39 SEND_VAR $13 40 DO_FCALL 0 41 > RETURN 1 Dynamic Functions: Dynamic Function 0 Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/NsjJR function name: {closure} number of ops: 6 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 35 0 E > BIND_STATIC !0 1 INIT_FCALL 'strcmp' 2 SEND_VAR !0 3 SEND_VAR !0 4 DO_ICALL 5 > RETURN null End of Dynamic Function 0 Dynamic Function 1 Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/NsjJR function name: {closure} number of ops: 5 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 36 0 E > BIND_STATIC !0 1 INIT_STATIC_METHOD_CALL 'Os', 'strcmp' 2 SEND_VAR !0 3 DO_FCALL 0 4 > RETURN null End of Dynamic Function 1 Dynamic Function 2 Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/NsjJR function name: {closure} number of ops: 8 compiled vars: !0 = $a, !1 = $o line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 37 0 E > BIND_STATIC !0 1 NEW $2 'Om' 2 DO_FCALL 0 3 ASSIGN !1, $2 4 INIT_METHOD_CALL !1, 'strcmp' 5 SEND_VAR_EX !0 6 DO_FCALL 0 7 > RETURN null End of Dynamic Function 2 Dynamic Function 3 Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/NsjJR function name: {closure} number of ops: 9 compiled vars: !0 = $a, !1 = $o line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > BIND_STATIC !0 1 INIT_FCALL 'unserialize' 2 SEND_VAL 'O%3A2%3A%22Om%22%3A0%3A%7B%7D' 3 DO_ICALL $2 4 ASSIGN !1, $2 5 INIT_METHOD_CALL !1, 'strcmp' 6 SEND_VAR_EX !0 7 DO_FCALL 0 8 > RETURN null End of Dynamic Function 3 Function clock: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 11 Branch analysis from position: 11 2 jumps found. (Code = 44) Position 1 = 13, Position 2 = 8 Branch analysis from position: 13 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 8 2 jumps found. (Code = 44) Position 1 = 13, Position 2 = 8 Branch analysis from position: 13 Branch analysis from position: 8 filename: /in/NsjJR function name: clock number of ops: 22 compiled vars: !0 = $callback, !1 = $iterations, !2 = $begin, !3 = $i, !4 = $end line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 4 0 E > RECV !0 1 RECV_INIT !1 100000 5 2 INIT_FCALL 'microtime' 3 SEND_VAL <true> 4 DO_ICALL $5 5 ASSIGN !2, $5 7 6 ASSIGN !3, 0 7 > JMP ->11 8 8 > INIT_DYNAMIC_CALL !0 9 DO_FCALL 0 7 10 PRE_INC !3 11 > IS_SMALLER !3, !1 12 > JMPNZ ~10, ->8 11 13 > INIT_FCALL 'microtime' 14 SEND_VAL <true> 15 DO_ICALL $11 16 SUB ~12 $11, !2 17 ASSIGN !4, ~12 13 18 DIV ~14 !4, !1 19 MUL ~15 ~14, 1000 20 > RETURN ~15 14 21* > RETURN null End of function clock 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/NsjJR function name: report number of ops: 20 compiled vars: !0 = $name, !1 = $time, !2 = $last line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 17 0 E > RECV !0 1 RECV !1 18 2 BIND_STATIC !2 19 3 INIT_FCALL 'printf' 4 SEND_VAL '%25-12s%3A+%25.8fms' 5 SEND_VAR !0 6 SEND_VAR !1 7 DO_ICALL 20 8 TYPE_CHECK 1020 !2 9 > JMPZ ~4, ->17 21 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 23 17 > ECHO '%0A' 24 18 ASSIGN !2, !1 25 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/NsjJR function name: strcmp number of ops: 6 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 31 0 E > RECV !0 1 INIT_FCALL 'strcmp' 2 SEND_VAR !0 3 SEND_VAR !0 4 DO_ICALL 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/NsjJR function name: strcmp number of ops: 6 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 32 0 E > RECV !0 1 INIT_FCALL 'strcmp' 2 SEND_VAR !0 3 SEND_VAR !0 4 DO_ICALL 5 > RETURN null End of function strcmp End of class Om.
Generated using Vulcan Logic Dumper, using php 8.0.0