Simone, JDK's are identical. It is just the extra layer on indirection that makes it faster,
Vasco On Tuesday, July 7, 2020 at 11:52:26 AM UTC+2 [email protected] wrote: > Hi, > > On Tue, Jul 7, 2020 at 10:15 AM [email protected] <[email protected]> wrote: > > > > Hi, > > > > I recently got involved to get an existing Java Swing UI to perform > better. I have incrementally been making minor changes till now and getting > improvements. > > Since we are mostly developing on Linux/OSx boxes we were already aware > that there is a significant difference in performance between these, where > Windows would be least responsive. > > At some point we decided to run a crazy experiment and just run our Java > UI on WSL (Ubuntu), on a Windows machine side by side with the same Java UI > on plain Windows. > > It turns out that the WSL UI outperforms the Windows UI by miles. > > > > I want to start digging into details as soon as I have time but I was > wondering if someone has any intuition on what's going on here. I would not > expect a performance gain by adding an extra level of indirection. > > Make sure the Java2D rendering pipeline you are using is the same across > tests. > > OpenJDK is based on Marlin (https://openjdk.java.net/jeps/265), but > Oracle's JDK may be different, and same for other vendors. > > See also: https://www.azul.com/blog/performance-rendered-visual/ > > -- > Simone Bordet > --- > Finally, no matter how good the architecture and design are, > to deliver bug-free software with optimal performance and reliability, > the implementation technique must be flawless. Victoria Livschitz > -- You received this message because you are subscribed to the Google Groups "mechanical-sympathy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web, visit https://groups.google.com/d/msgid/mechanical-sympathy/0854511d-7d68-484b-a019-5cb3dabb0a70n%40googlegroups.com.
