My thoughts were since loop conditions check a string, they'd be a significant cost. If the check happened as the top level of a parent event, it would only have to check the string once and be faster. Turns out it's roughly the same speed as flat/"normal" events. That means either 1. The loop name string is rechecked for every child event, or 2. I'm wrong about loops and their names are compiled so they're almost instant. I assumed they weren't compiled since they're calculations, but it would be useful to know if they are and I don't have to worry about them.