LINUX.ORG.RU

История изменений

Исправление dzidzitop, (текущая версия) :

В java тормозят

1) GC

2) Лишние уровни косвенности вызовов

3) Много лишних копирований кусков памяти ради безопасности на уровне API

4) Программисты, любящие сказки про «преждевременная оптимизация - корень всех зол»

Эффекты проявляются по-разному, но в целом, можно всё сделать достаточно нетормозящим, если вкинуть немножко мозгов и много человеко-часов.

А отрисовка окошек в AWT-based программах тормозит. Потому что сделана пионЭрами, которые мечтали делать всё в JVM (= user space).

Исходная версия dzidzitop, :

В java тормозят

1) GC

2) Лишние уровни косвенности вызовов

3) Много лишних копирований кусков памяти ради безопасности на уровне API

4) Программисты, любящие сказки про «преждевременная оптимизация - корень всех зол»

Эффекты проявляются по-разному, но в целом, можно всё сделать достаточно нетормозящим, если вкинуть немножко мозгов и много человеко-часов.