When you open links from one page to another, even if they are new tab, but same domain, browsers tend to share JS thread between them. This leads to shared JS execution cursor, and as JS being single-threaded in a core, this leads of polluting performance for other tabs that share that thread. There is an
opener attribute been added to links, and is supported in Chrome, that can “notify” that new tab should be independent, but this is down to browsers to follow on that rules. I’ve added it in few places, but will check as probably missed in few others.
Interestingly, if you open Launch, and then start profiling your game, in profiling stats you will see Editor’s stuff too. This I think have been improved using this
opener attribute. I will consider adding it to all other links too.
Even breakpoints are shared between shared context, so previously in Chrome if you breakpoint in Launcher, it would freeze Editor too. Now it should be all ok due to
opener = null trick.