Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/DZgrc function name: (null) number of ops: 34 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > INIT_FCALL 'define' 1 SEND_VAL 'TEST_LOOPS' 2 SEND_VAL 10 3 DO_ICALL 4 4 INIT_FCALL 'define' 5 SEND_VAL 'TEST_STRING' 6 INIT_FCALL 'str_repeat' 7 SEND_VAL 'English%2B%E6%97%A5%E3%81%AB%E6%9C%AC%E3%81%BB%E3%82%93%E8%AA%9E%E3%81%94' 8 SEND_VAL 16000 9 DO_ICALL $1 10 SEND_VAR $1 11 DO_ICALL 8 12 INIT_FCALL 'error_reporting' 13 SEND_VAL -1 14 DO_ICALL 9 15 INIT_FCALL 'mb_internal_encoding' 16 SEND_VAL 'UTF-8' 17 DO_ICALL 23 18 INIT_FCALL 'test' 19 SEND_VAL 'preg_split%2Bcount' 20 DECLARE_LAMBDA_FUNCTION ~5 [0] 30 21 SEND_VAL ~5 23 22 DO_FCALL 0 32 23 INIT_FCALL 'test' 24 SEND_VAL 'preg_split%2Bforeach' 25 DECLARE_LAMBDA_FUNCTION ~7 [1] 37 26 SEND_VAL ~7 32 27 DO_FCALL 0 39 28 INIT_FCALL 'test' 29 SEND_VAL 'preg_match_all' 30 DECLARE_LAMBDA_FUNCTION ~9 [2] 45 31 SEND_VAL ~9 39 32 DO_FCALL 0 45 33 > RETURN 1 Dynamic Functions: Dynamic Function 0 Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 15 Branch analysis from position: 15 2 jumps found. (Code = 44) Position 1 = 17, Position 2 = 12 Branch analysis from position: 17 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 12 2 jumps found. (Code = 44) Position 1 = 17, Position 2 = 12 Branch analysis from position: 17 Branch analysis from position: 12 filename: /in/DZgrc function name: {closure} number of ops: 18 compiled vars: !0 = $chars, !1 = $len, !2 = $i, !3 = $char line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 24 0 E > INIT_FCALL 'preg_split' 1 SEND_VAL '%2F%2Fu' 2 FETCH_CONSTANT ~4 'TEST_STRING' 3 SEND_VAL ~4 4 SEND_VAL -1 5 SEND_VAL 1 6 DO_ICALL $5 7 ASSIGN !0, $5 25 8 COUNT ~7 !0 9 ASSIGN !1, ~7 26 10 ASSIGN !2, 0 11 > JMP ->15 27 12 > FETCH_DIM_R ~10 !0, !2 13 ASSIGN !3, ~10 26 14 PRE_INC !2 15 > IS_SMALLER !2, !1 16 > JMPNZ ~13, ->12 30 17 > > RETURN null End of Dynamic Function 0 Dynamic Function 1 Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 9, Position 2 = 11 Branch analysis from position: 9 2 jumps found. (Code = 78) Position 1 = 10, Position 2 = 11 Branch analysis from position: 10 1 jumps found. (Code = 42) Position 1 = 9 Branch analysis from position: 9 Branch analysis from position: 11 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 11 filename: /in/DZgrc function name: {closure} number of ops: 13 compiled vars: !0 = $chars, !1 = $char line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 33 0 E > INIT_FCALL 'preg_split' 1 SEND_VAL '%2F%2Fu' 2 FETCH_CONSTANT ~2 'TEST_STRING' 3 SEND_VAL ~2 4 SEND_VAL -1 5 SEND_VAL 1 6 DO_ICALL $3 7 ASSIGN !0, $3 34 8 > FE_RESET_R $5 !0, ->11 9 > > FE_FETCH_R $5, !1, ->11 10 > > JMP ->9 11 > FE_FREE $5 37 12 > RETURN null End of Dynamic Function 1 Dynamic Function 2 Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 12 Branch analysis from position: 7 2 jumps found. (Code = 77) Position 1 = 9, Position 2 = 11 Branch analysis from position: 9 2 jumps found. (Code = 78) Position 1 = 10, Position 2 = 11 Branch analysis from position: 10 1 jumps found. (Code = 42) Position 1 = 9 Branch analysis from position: 9 Branch analysis from position: 11 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 11 Branch analysis from position: 12 filename: /in/DZgrc function name: {closure} number of ops: 13 compiled vars: !0 = $matches, !1 = $char line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 40 0 E > INIT_FCALL 'preg_match_all' 1 SEND_VAL '%2F.%2Fu' 2 FETCH_CONSTANT ~2 'TEST_STRING' 3 SEND_VAL ~2 4 SEND_REF !0 5 DO_ICALL $3 6 > JMPZ $3, ->12 41 7 > FETCH_DIM_R ~4 !0, 0 8 > FE_RESET_R $5 ~4, ->11 9 > > FE_FETCH_R $5, !1, ->11 10 > > JMP ->9 11 > FE_FREE $5 45 12 > > RETURN null End of Dynamic Function 2 Function test: 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 = 14, Position 2 = 8 Branch analysis from position: 14 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 8 2 jumps found. (Code = 44) Position 1 = 14, Position 2 = 8 Branch analysis from position: 14 Branch analysis from position: 8 filename: /in/DZgrc function name: test number of ops: 25 compiled vars: !0 = $label, !1 = $callback, !2 = $time, !3 = $i, !4 = $duration line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 12 0 E > RECV !0 1 RECV !1 14 2 INIT_FCALL 'microtime' 3 SEND_VAL <true> 4 DO_ICALL $5 5 ASSIGN !2, $5 15 6 ASSIGN !3, 0 7 > JMP ->11 16 8 > INIT_DYNAMIC_CALL !1 9 DO_FCALL 0 15 10 PRE_INC !3 11 > FETCH_CONSTANT ~10 'TEST_LOOPS' 12 IS_SMALLER !3, ~10 13 > JMPNZ ~11, ->8 19 14 > INIT_FCALL 'microtime' 15 SEND_VAL <true> 16 DO_ICALL $12 17 SUB ~13 $12, !2 18 ASSIGN !4, ~13 20 19 ROPE_INIT 4 ~16 !0 20 ROPE_ADD 1 ~16 ~16, '%3A+' 21 ROPE_ADD 2 ~16 ~16, !4 22 ROPE_END 3 ~15 ~16, 's%0A' 23 ECHO ~15 21 24 > RETURN null End of function test
Generated using Vulcan Logic Dumper, using php 8.0.0