Thanks for the livecoding link. I assume there's some overhead in constantly checking for and applying code changes - that's probably the reason for the lower frame rate.
the problem is from calling setInterval every time the code is evaluated, leading to way too many function calls/second