Ashley, I read your last question on what I meant, but I didn't have any time to reply until now. But I read you previous post here and that's actually what I meant about what I wrote.
I'm not saying that C2 is inherently slower, I'm saying that because the ES are based around inserting code in to the game loop on per layout sheet; and how new developers aren't used to OOP design. It's easy to fall into the example above of inefficient design.
now GMS can do same thing, but GMS really pushes that code and behaviours results are triggered based on conditions. This leaves that GMS builds and reorganize for efficiency. While dev's can still do poor design it's less natural to do so. As another analogy it's C or C++ in comparison to Java's OOP only design.
So it's not that I believe that C2 gameloop design is inherently slower; working with C2 just requires more diligence and know how. If it seemed that I said C2 was inherently slower then I failed communicate what I was saying.
The only element that could/would/does make C2 slower is the JS. So after debating supporting my iTouch4g(and deciding not too), I checked out the common hardware and found that Tegra2 and the A4 chips(and equivalent qualities of both) are becoming obsolete. The Tegra3/4+ and A5+ are the most common chips out there; and for the most part they run JS games pretty darn well.
So as a general guide for everyone. Learn efficient code design, test on your weakest device often(if not your primary test device) and if your using an old device; get something newer(I also suffer the same budget constraints).