Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 22 Branch analysis from position: 22 2 jumps found. (Code = 44) Position 1 = 24, Position 2 = 19 Branch analysis from position: 24 1 jumps found. (Code = 42) Position 1 = 35 Branch analysis from position: 35 2 jumps found. (Code = 44) Position 1 = 37, Position 2 = 26 Branch analysis from position: 37 1 jumps found. (Code = 42) Position 1 = 65 Branch analysis from position: 65 2 jumps found. (Code = 44) Position 1 = 67, Position 2 = 58 Branch analysis from position: 67 1 jumps found. (Code = 42) Position 1 = 80 Branch analysis from position: 80 2 jumps found. (Code = 44) Position 1 = 82, Position 2 = 69 Branch analysis from position: 82 1 jumps found. (Code = 42) Position 1 = 106 Branch analysis from position: 106 2 jumps found. (Code = 44) Position 1 = 108, Position 2 = 103 Branch analysis from position: 108 1 jumps found. (Code = 42) Position 1 = 119 Branch analysis from position: 119 2 jumps found. (Code = 44) Position 1 = 121, Position 2 = 110 Branch analysis from position: 121 1 jumps found. (Code = 42) Position 1 = 145 Branch analysis from position: 145 2 jumps found. (Code = 44) Position 1 = 147, Position 2 = 142 Branch analysis from position: 147 1 jumps found. (Code = 42) Position 1 = 158 Branch analysis from position: 158 2 jumps found. (Code = 44) Position 1 = 160, Position 2 = 149 Branch analysis from position: 160 1 jumps found. (Code = 42) Position 1 = 187 Branch analysis from position: 187 2 jumps found. (Code = 44) Position 1 = 189, Position 2 = 184 Branch analysis from position: 189 1 jumps found. (Code = 42) Position 1 = 200 Branch analysis from position: 200 2 jumps found. (Code = 44) Position 1 = 202, Position 2 = 191 Branch analysis from position: 202 1 jumps found. (Code = 42) Position 1 = 237 Branch analysis from position: 237 2 jumps found. (Code = 44) Position 1 = 239, Position 2 = 226 Branch analysis from position: 239 1 jumps found. (Code = 42) Position 1 = 250 Branch analysis from position: 250 2 jumps found. (Code = 44) Position 1 = 252, Position 2 = 241 Branch analysis from position: 252 1 jumps found. (Code = 42) Position 1 = 289 Branch analysis from position: 289 2 jumps found. (Code = 44) Position 1 = 291, Position 2 = 276 Branch analysis from position: 291 1 jumps found. (Code = 42) Position 1 = 304 Branch analysis from position: 304 2 jumps found. (Code = 44) Position 1 = 306, Position 2 = 293 Branch analysis from position: 306 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 293 2 jumps found. (Code = 77) Position 1 = 294, Position 2 = 302 Branch analysis from position: 294 2 jumps found. (Code = 78) Position 1 = 295, Position 2 = 302 Branch analysis from position: 295 1 jumps found. (Code = 42) Position 1 = 294 Branch analysis from position: 294 Branch analysis from position: 302 2 jumps found. (Code = 44) Position 1 = 306, Position 2 = 293 Branch analysis from position: 306 Branch analysis from position: 293 Branch analysis from position: 302 Branch analysis from position: 276 2 jumps found. (Code = 44) Position 1 = 291, Position 2 = 276 Branch analysis from position: 291 Branch analysis from position: 276 Branch analysis from position: 241 2 jumps found. (Code = 77) Position 1 = 242, Position 2 = 248 Branch analysis from position: 242 2 jumps found. (Code = 78) Position 1 = 243, Position 2 = 248 Branch analysis from position: 243 1 jumps found. (Code = 42) Position 1 = 242 Branch analysis from position: 242 Branch analysis from position: 248 2 jumps found. (Code = 44) Position 1 = 252, Position 2 = 241 Branch analysis from position: 252 Branch analysis from position: 241 Branch analysis from position: 248 Branch analysis from position: 226 2 jumps found. (Code = 44) Position 1 = 239, Position 2 = 226 Branch analysis from position: 239 Branch analysis from position: 226 Branch analysis from position: 191 2 jumps found. (Code = 77) Position 1 = 192, Position 2 = 198 Branch analysis from position: 192 2 jumps found. (Code = 78) Position 1 = 193, Position 2 = 198 Branch analysis from position: 193 1 jumps found. (Code = 42) Position 1 = 192 Branch analysis from position: 192 Branch analysis from position: 198 2 jumps found. (Code = 44) Position 1 = 202, Position 2 = 191 Branch analysis from position: 202 Branch analysis from position: 191 Branch analysis from position: 198 Branch analysis from position: 184 2 jumps found. (Code = 44) Position 1 = 189, Position 2 = 184 Branch analysis from position: 189 Branch analysis from position: 184 Branch analysis from position: 149 2 jumps found. (Code = 77) Position 1 = 150, Position 2 = 156 Branch analysis from position: 150 2 jumps found. (Code = 78) Position 1 = 151, Position 2 = 156 Branch analysis from position: 151 1 jumps found. (Code = 42) Position 1 = 150 Branch analysis from position: 150 Branch analysis from position: 156 2 jumps found. (Code = 44) Position 1 = 160, Position 2 = 149 Branch analysis from position: 160 Branch analysis from position: 149 Branch analysis from position: 156 Branch analysis from position: 142 2 jumps found. (Code = 44) Position 1 = 147, Position 2 = 142 Branch analysis from position: 147 Branch analysis from position: 142 Branch analysis from position: 110 2 jumps found. (Code = 77) Position 1 = 111, Position 2 = 117 Branch analysis from position: 111 2 jumps found. (Code = 78) Position 1 = 112, Position 2 = 117 Branch analysis from position: 112 1 jumps found. (Code = 42) Position 1 = 111 Branch analysis from position: 111 Branch analysis from position: 117 2 jumps found. (Code = 44) Position 1 = 121, Position 2 = 110 Branch analysis from position: 121 Branch analysis from position: 110 Branch analysis from position: 117 Branch analysis from position: 103 2 jumps found. (Code = 44) Position 1 = 108, Position 2 = 103 Branch analysis from position: 108 Branch analysis from position: 103 Branch analysis from position: 69 2 jumps found. (Code = 77) Position 1 = 70, Position 2 = 78 Branch analysis from position: 70 2 jumps found. (Code = 78) Position 1 = 71, Position 2 = 78 Branch analysis from position: 71 1 jumps found. (Code = 42) Position 1 = 70 Branch analysis from position: 70 Branch analysis from position: 78 2 jumps found. (Code = 44) Position 1 = 82, Position 2 = 69 Branch analysis from position: 82 Branch analysis from position: 69 Branch analysis from position: 78 Branch analysis from position: 58 2 jumps found. (Code = 44) Position 1 = 67, Position 2 = 58 Branch analysis from position: 67 Branch analysis from position: 58 Branch analysis from position: 26 2 jumps found. (Code = 77) Position 1 = 27, Position 2 = 33 Branch analysis from position: 27 2 jumps found. (Code = 78) Position 1 = 28, Position 2 = 33 Branch analysis from position: 28 1 jumps found. (Code = 42) Position 1 = 27 Branch analysis from position: 27 Branch analysis from position: 33 2 jumps found. (Code = 44) Position 1 = 37, Position 2 = 26 Branch analysis from position: 37 Branch analysis from position: 26 Branch analysis from position: 33 Branch analysis from position: 19 2 jumps found. (Code = 44) Position 1 = 24, Position 2 = 19 Branch analysis from position: 24 Branch analysis from position: 19 filename: /in/8QZcN function name: (null) number of ops: 325 compiled vars: !0 = $arraysize, !1 = $interate, !2 = $a, !3 = $n, !4 = $a2, !5 = $test, !6 = $b line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > INIT_FCALL 'ini_set' 1 SEND_VAL 'hhvm.enable_zend_sorting' 2 SEND_VAL 0 3 DO_ICALL 21 4 INIT_FCALL 'define' 5 SEND_VAL 'thisIsVeryBigKeyName0' 6 SEND_VAL 0 7 DO_ICALL 22 8 INIT_FCALL 'define' 9 SEND_VAL 'thisIsVeryBigKeyName1' 10 SEND_VAL 1 11 DO_ICALL 23 12 ASSIGN !0, 1000 24 13 ASSIGN !1, 100 26 14 ASSIGN !2, <array> 27 15 INIT_FCALL 'timed' 16 DO_FCALL 0 28 17 ASSIGN !3, 0 18 > JMP ->22 29 19 > ASSIGN_DIM !2 20 OP_DATA <array> 28 21 PRE_INC !3 22 > IS_SMALLER !3, !0 23 > JMPNZ ~17, ->19 31 24 > ASSIGN !3, 0 25 > JMP ->35 32 26 > > FE_RESET_R $19 !2, ->33 27 > > FE_FETCH_R $19, !4, ->33 33 28 > FETCH_DIM_R ~20 !4, 'thisIsVeryBigKeyName0' 29 FETCH_DIM_R ~21 !4, 'thisIsVeryBigKeyName1' 30 CONCAT ~22 ~20, ~21 31 ASSIGN !5, ~22 32 32 > JMP ->27 33 > FE_FREE $19 31 34 PRE_INC !3 35 > IS_SMALLER !3, !1 36 > JMPNZ ~25, ->26 36 37 > INIT_FCALL 'timed' 38 SEND_VAL 1 39 DO_FCALL 0 $26 40 CONCAT ~27 'assoc+name%3A+time+', $26 41 CONCAT ~28 ~27, '+usage+' 42 INIT_FCALL 'memory_get_usage' 43 DO_ICALL $29 44 CONCAT ~30 ~28, $29 45 CONCAT ~31 ~30, '+peakusage+' 46 INIT_FCALL 'memory_get_peak_usage' 47 DO_ICALL $32 48 CONCAT ~33 ~31, $32 49 CONCAT ~34 ~33, '%3CBR%3E%0A' 50 ECHO ~34 37 51 UNSET_CV !2 38 52 INIT_FCALL 'timed' 53 SEND_VAL 1 54 DO_FCALL 0 40 55 ASSIGN !2, <array> 41 56 ASSIGN !3, 0 57 > JMP ->65 42 58 > FETCH_CONSTANT ~39 'thisIsVeryBigKeyName0' 59 INIT_ARRAY ~40 0, ~39 60 FETCH_CONSTANT ~41 'thisIsVeryBigKeyName1' 61 ADD_ARRAY_ELEMENT ~40 1, ~41 62 ASSIGN_DIM !2 63 OP_DATA ~40 41 64 PRE_INC !3 65 > IS_SMALLER !3, !0 66 > JMPNZ ~43, ->58 44 67 > ASSIGN !3, 0 68 > JMP ->80 45 69 > > FE_RESET_R $45 !2, ->78 70 > > FE_FETCH_R $45, !4, ->78 46 71 > FETCH_CONSTANT ~46 'thisIsVeryBigKeyName0' 72 FETCH_DIM_R ~47 !4, ~46 73 FETCH_CONSTANT ~48 'thisIsVeryBigKeyName1' 74 FETCH_DIM_R ~49 !4, ~48 75 CONCAT ~50 ~47, ~49 76 ASSIGN !5, ~50 45 77 > JMP ->70 78 > FE_FREE $45 44 79 PRE_INC !3 80 > IS_SMALLER !3, !1 81 > JMPNZ ~53, ->69 49 82 > INIT_FCALL 'timed' 83 SEND_VAL 1 84 DO_FCALL 0 $54 85 CONCAT ~55 'define++++%3A+time+', $54 86 CONCAT ~56 ~55, '+usage+' 87 INIT_FCALL 'memory_get_usage' 88 DO_ICALL $57 89 CONCAT ~58 ~56, $57 90 CONCAT ~59 ~58, '+peakusage+' 91 INIT_FCALL 'memory_get_peak_usage' 92 DO_ICALL $60 93 CONCAT ~61 ~59, $60 94 CONCAT ~62 ~61, '%3CBR%3E%0A' 95 ECHO ~62 50 96 UNSET_CV !2 51 97 INIT_FCALL 'timed' 98 SEND_VAL 1 99 DO_FCALL 0 53 100 ASSIGN !2, <array> 54 101 ASSIGN !3, 0 102 > JMP ->106 55 103 > ASSIGN_DIM !2 104 OP_DATA <array> 54 105 PRE_INC !3 106 > IS_SMALLER !3, !0 107 > JMPNZ ~68, ->103 57 108 > ASSIGN !3, 0 109 > JMP ->119 58 110 > > FE_RESET_R $70 !2, ->117 111 > > FE_FETCH_R $70, !4, ->117 59 112 > FETCH_DIM_R ~71 !4, 0 113 FETCH_DIM_R ~72 !4, 1 114 CONCAT ~73 ~71, ~72 115 ASSIGN !5, ~73 58 116 > JMP ->111 117 > FE_FREE $70 57 118 PRE_INC !3 119 > IS_SMALLER !3, !1 120 > JMPNZ ~76, ->110 62 121 > INIT_FCALL 'timed' 122 SEND_VAL 1 123 DO_FCALL 0 $77 124 CONCAT ~78 'numeric+++%3A+time+', $77 125 CONCAT ~79 ~78, '+usage+' 126 INIT_FCALL 'memory_get_usage' 127 DO_ICALL $80 128 CONCAT ~81 ~79, $80 129 CONCAT ~82 ~81, '+peakusage+' 130 INIT_FCALL 'memory_get_peak_usage' 131 DO_ICALL $83 132 CONCAT ~84 ~82, $83 133 CONCAT ~85 ~84, '%3CBR%3E%0A' 134 ECHO ~85 63 135 UNSET_CV !2 64 136 INIT_FCALL 'timed' 137 SEND_VAL 1 138 DO_FCALL 0 66 139 ASSIGN !2, <array> 67 140 ASSIGN !3, 0 141 > JMP ->145 68 142 > ASSIGN_DIM !2 143 OP_DATA <array> 67 144 PRE_INC !3 145 > IS_SMALLER !3, !0 146 > JMPNZ ~91, ->142 70 147 > ASSIGN !3, 0 148 > JMP ->158 71 149 > > FE_RESET_R $93 !2, ->156 150 > > FE_FETCH_R $93, !4, ->156 72 151 > FETCH_DIM_R ~94 !4, 0 152 FETCH_DIM_R ~95 !4, 1 153 CONCAT ~96 ~94, ~95 154 ASSIGN !5, ~96 71 155 > JMP ->150 156 > FE_FREE $93 70 157 PRE_INC !3 158 > IS_SMALLER !3, !1 159 > JMPNZ ~99, ->149 75 160 > INIT_FCALL 'timed' 161 SEND_VAL 1 162 DO_FCALL 0 $100 163 CONCAT ~101 'not+assoc+%3A+time+', $100 164 CONCAT ~102 ~101, '+usage+' 165 INIT_FCALL 'memory_get_usage' 166 DO_ICALL $103 167 CONCAT ~104 ~102, $103 168 CONCAT ~105 ~104, '+peakusage+' 169 INIT_FCALL 'memory_get_peak_usage' 170 DO_ICALL $106 171 CONCAT ~107 ~105, $106 172 CONCAT ~108 ~107, '%3CBR%3E%0A' 173 ECHO ~108 76 174 UNSET_CV !2 77 175 INIT_FCALL 'timed' 176 SEND_VAL 1 177 DO_FCALL 0 79 178 NEW $110 'SplFixedArray' 179 SEND_VAR_EX !0 180 DO_FCALL 0 181 ASSIGN !2, $110 80 182 ASSIGN !3, 0 183 > JMP ->187 81 184 > ASSIGN_DIM !2, !3 185 OP_DATA <array> 80 186 PRE_INC !3 187 > IS_SMALLER !3, !0 188 > JMPNZ ~116, ->184 83 189 > ASSIGN !3, 0 190 > JMP ->200 84 191 > > FE_RESET_R $118 !2, ->198 192 > > FE_FETCH_R $118, !4, ->198 85 193 > FETCH_DIM_R ~119 !4, 0 194 FETCH_DIM_R ~120 !4, 1 195 CONCAT ~121 ~119, ~120 196 ASSIGN !5, ~121 84 197 > JMP ->192 198 > FE_FREE $118 83 199 PRE_INC !3 200 > IS_SMALLER !3, !1 201 > JMPNZ ~124, ->191 88 202 > INIT_FCALL 'timed' 203 SEND_VAL 1 204 DO_FCALL 0 $125 205 CONCAT ~126 'spl%2Barray+%3A+time+', $125 206 CONCAT ~127 ~126, '+usage+' 207 INIT_FCALL 'memory_get_usage' 208 DO_ICALL $128 209 CONCAT ~129 ~127, $128 210 CONCAT ~130 ~129, '+peakusage+' 211 INIT_FCALL 'memory_get_peak_usage' 212 DO_ICALL $131 213 CONCAT ~132 ~130, $131 214 CONCAT ~133 ~132, '%3CBR%3E%0A' 215 ECHO ~133 89 216 UNSET_CV !2 90 217 INIT_FCALL 'timed' 218 SEND_VAL 1 219 DO_FCALL 0 92 220 NEW $135 'SplFixedArray' 221 SEND_VAR_EX !0 222 DO_FCALL 0 223 ASSIGN !2, $135 93 224 ASSIGN !3, 0 225 > JMP ->237 94 226 > NEW $139 'SplFixedArray' 227 SEND_VAL_EX 2 228 DO_FCALL 0 229 ASSIGN !6, $139 95 230 ASSIGN_DIM !6, 0 231 OP_DATA 0 232 ASSIGN_DIM !6, 1 233 OP_DATA 1 96 234 ASSIGN_DIM !2, !3 235 OP_DATA !6 93 236 PRE_INC !3 237 > IS_SMALLER !3, !0 238 > JMPNZ ~146, ->226 98 239 > ASSIGN !3, 0 240 > JMP ->250 99 241 > > FE_RESET_R $148 !2, ->248 242 > > FE_FETCH_R $148, !4, ->248 100 243 > FETCH_DIM_R ~149 !4, 0 244 FETCH_DIM_R ~150 !4, 1 245 CONCAT ~151 ~149, ~150 246 ASSIGN !5, ~151 99 247 > JMP ->242 248 > FE_FREE $148 98 249 PRE_INC !3 250 > IS_SMALLER !3, !1 251 > JMPNZ ~154, ->241 103 252 > INIT_FCALL 'timed' 253 SEND_VAL 1 254 DO_FCALL 0 $155 255 CONCAT ~156 'spl+only++%3A+time+', $155 256 CONCAT ~157 ~156, '+usage+' 257 INIT_FCALL 'memory_get_usage' 258 DO_ICALL $158 259 CONCAT ~159 ~157, $158 260 CONCAT ~160 ~159, '+peakusage+' 261 INIT_FCALL 'memory_get_peak_usage' 262 DO_ICALL $161 263 CONCAT ~162 ~160, $161 264 CONCAT ~163 ~162, '%3CBR%3E%0A' 265 ECHO ~163 104 266 UNSET_CV !2 105 267 INIT_FCALL 'timed' 268 SEND_VAL 1 269 DO_FCALL 0 107 270 NEW $165 'SplFixedArray' 271 SEND_VAR_EX !0 272 DO_FCALL 0 273 ASSIGN !2, $165 108 274 ASSIGN !3, 0 275 > JMP ->289 109 276 > NEW $169 'SplFixedArray' 277 SEND_VAL_EX 2 278 DO_FCALL 0 279 ASSIGN !6, $169 110 280 FETCH_CONSTANT ~172 'thisIsVeryBigKeyName0' 281 ASSIGN_DIM !6, ~172 282 OP_DATA 0 283 FETCH_CONSTANT ~174 'thisIsVeryBigKeyName1' 284 ASSIGN_DIM !6, ~174 285 OP_DATA 1 111 286 ASSIGN_DIM !2, !3 287 OP_DATA !6 108 288 PRE_INC !3 289 > IS_SMALLER !3, !0 290 > JMPNZ ~178, ->276 113 291 > ASSIGN !3, 0 292 > JMP ->304 114 293 > > FE_RESET_R $180 !2, ->302 294 > > FE_FETCH_R $180, !4, ->302 115 295 > FETCH_CONSTANT ~181 'thisIsVeryBigKeyName0' 296 FETCH_DIM_R ~182 !4, ~181 297 FETCH_CONS
Generated using Vulcan Logic Dumper, using php 8.0.0