Yep, seems weird that an intended function is slower, but it really is doing more than reassigning a variable. (I could be wrong). It does make sense that push is slower though considering what it's doing.