| ▲ | vlovich123 5 hours ago | |||||||||||||||||||||||||||||||||||||
Well, if you offload heavy compute into an async task, then usually it depends strictly on how many concurrent inputs you are given. But even something as “simple” as a performance editor benefits from this if done well - that’s why JS text editors have reasonably acceptable performance whereas Java IDEs always struggled (historically anyway since even Java has adopted green threads). | ||||||||||||||||||||||||||||||||||||||
| ▲ | ptx 4 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||
Are you sure Java's UI issues are caused by threading and not just Swing being a glitchy pile of junk? For example, if you don't explicitly call the java.awt.Toolkit.sync() method after updating the UI state (which according to the docs "is useful for animation"), Swing will in my experience introduce seemingly random delays and UI lag because it just doesn't bother sending the UI updates to the window system. | ||||||||||||||||||||||||||||||||||||||
| ▲ | groundzeros2015 4 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||
You think IDEs are written in JS because of the performance benefits of the threading model? I thought it was because they could copy chromium. | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
| ▲ | PunchyHamster 3 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||
Maybe you remember performance of IDEs from 15 years ago because that definitely isn't my experience. | ||||||||||||||||||||||||||||||||||||||
| ▲ | jcelerier an hour ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||
> that’s why JS text editors have reasonably acceptable performance Absolutely not | ||||||||||||||||||||||||||||||||||||||