OK sure, but the open call itself hasn't changed.
Tab open optimization was tested extensively and introducing a delay had the effect of dramatically minimizing CPU load across the time it takes to fully load many tabs. The primary intent of the delay is to minimize the chance of a browser crash, which is something that many people were reporting. I'm sure there are ways to optimize this further (eg, dynamic delay threshold and duration).
Based on feedback, the default threshold for when optimizations kick in has been bumped up from 30 tabs to 60 in v4.0.2.
If you want to tweak this, you can use the "experiments" feature by adding either of the following localStorage entries:
nxs.experiment.optimized-open-delay : <number of ms to delay each open, kicks in after threshold number of tabs have been opened, default 100>
nxs.experiment.optimized-open-threshold : <number of tabs opened after which delay and suspending optimizations kick in>
Hans