Got your email, and I’m looking into it to see if we can optimize even more. I’m not positive, but my best indication from your screen shot is that the spikes you are seeing are garbage collection.
We’re removing more and more allocations as we can, but the reality of using a managed language (like CSharp or UnityScript) and a complicated engine like RAIN is that there will be garbage collection. On the other hand Unity’s IL2CPP is supposedly going to help this out a lot if not remove the problem altogether.
Nonetheless, still looking into it.