I was able to track down why this was affecting if/while loops. The script parser was zeroing the entire string size of the comparison parameters at a specific point during repeated loops, which was not necessary. This was more noticable due to the increased string size in v7.53. I have changed it to just zero the first byte, so looping should now end up being a little bit faster than previous versions.