2 ms·
Data locality is just one of the things needed for writing high-performance code. Another thing needed is to have more development time for performance optimiza
by pulse7 5y ago
Data locality is just one of the things needed for writing high-performance code. Another thing needed is to have more development time for performance optimizations. C++ developers spend significant amount of time for manual-memory-management related bugs. Developers in languages without manual-memory-management can spend this time for performance optimizations.
And regarding "Java will never be as fast as well-written C++ code." => since Java is getting inline/value/data classes [1] is will also benefit from data locality.
[1] https://openjdk.java.net/jeps/169 https://openjdk.java.net/jeps/169