So I noticed this a few weeks ago, but haven't really been curious until recently.
I noticed that whenever you're running a loop with an increased interval and increased wait time, it's actually faster than one with a decreased interval and decreased wait time.
Now if you're confused by what I mean, here's an example:
wait(5)
local pastTime = tick()
for i=0, 1, 0.01 do
wait(0.01)
end
local currentTime = tick()
print ("The 0.01 process took "..(currentTime - pastTime).." seconds.")
pastTime = tick()
for i=0, 1, 0.1 do
wait(0.1)
end
currentTime = tick()
print ("The 0.1 process took "..(currentTime - pastTime).." seconds.")
Now I ran this and found out that the 0.01 process took 3 seconds, whereas the 0.1 took 1 second.
Why is this? I know that scripts take time to run code and it's not instantaneous, but I'm sure it's more than just that.

2 comments
Strange. Are you sure you are looking at the decimal part? Mine gets 3 seconds/1 second.
The 0.01 process took 3.351261138916 milliseconds. The 0.1 process took 1.2149202823639 milliseconds. I might be wrong and it could be seconds.