|
|
|
|
|
by cbsmith
5160 days ago
|
|
Probably doesn't help it. Probably doesn't hurt it either though. I'm sure the JIT realizes the whole operation is pointless and just replaces it with what is effectively (integer 15). It did look like there were bits of instructions put in there to make it easier for the JIT to see where certain boundaries/behaviours were in the code, and maybe this is one of them. Or it could be something stupid that just makes it easier for them to manage the code in the flash compiler. Either way, even if it is a bug, it won't negatively impact the runtime if the JIT is doing anything like a sane job. Think of the output of the flash compiler as being like the output of the C processor. Then it makes more sense. |
|
It might only seem like a little turd on the sideway that you can easily step over, but quite evidently in the case of flash little things like these have added up and its performance is now -- in the metaphorical sense -- up to its neck in shit.