On the balance, does this give us pause about going forward with the new
I think it probably shouldn’t, because:
- 90%+ of Scala usage is on the JVM
- some of the slowdowns on Scala.js are dismayingly large, but some of the speedups on the JVM are large, too
- in general, on any platform, users who are manipulating large amounts of data and really care about performance may need to make platform-specific and Scala-version-specific decisions about what data structures to use; this is just one example of that.
Regardless, the benchmark numbers will remain valuable as guidance for Scala.js users who care about performance — thanks, David, for that.
The final call on this isn’t mine to make, but we do need to make a call before much longer, as the last big 2.13.2 PR recently landed so we might be ready for release as early as next week.