22:35 - ложное заявление "первый JIT компилятор появился в JDK 1.2" В реальности, он уже был в JDK 1.1 и там его можно отключить при запуске ключем "-nojit".
Из-за однопотока клиентского кода (влияет на FPS, особенно критично при использовании шейдеров) и серверного (влияет на TPS, тоже сильно бьет по производительности при большом онлайне). Однопоточный код как известно практически не поддается легкой трансформации в многопоточный, а переписывать ее никто не собирается (на джаве). Какие-то части теперь выполняются в многопотоке, это освещение и генерация мира, но основная нагрузка - это такты блоков, сущностей и обработка ИИ, они находятся в главном серверном потоке. А еще сборка мусора может мешать стабильной частоте кадров, возможны проскадки по 0,1% FPS, короткие и редкие просадки, но это терпимо, я их вообще не чувствую, если они вообще есть.
Почему джава? А не с#? Php?
Очень интересно, спасибо! В 2016м я получил свою первую работу на Java. И теперь я немного понимаю, о чём речь.
Невероятно классное выступление! Спасибо
Ты слепой, он же заикается? Хотя по содержанию много нового узнал
@@monar3496 важен же сам материал, он был подготовлен крайне хорошо
22:35 - ложное заявление "первый JIT компилятор появился в JDK 1.2" В реальности, он уже был в JDK 1.1 и там его можно отключить при запуске ключем "-nojit".
26:40 "TieredCompilation" - читается как Тирд..., а не Тайрд
Кст, почему раз джава быстрый, minecraft тупит и вообще его переписали на c++
Из-за однопотока клиентского кода (влияет на FPS, особенно критично при использовании шейдеров) и серверного (влияет на TPS, тоже сильно бьет по производительности при большом онлайне). Однопоточный код как известно практически не поддается легкой трансформации в многопоточный, а переписывать ее никто не собирается (на джаве). Какие-то части теперь выполняются в многопотоке, это освещение и генерация мира, но основная нагрузка - это такты блоков, сущностей и обработка ИИ, они находятся в главном серверном потоке. А еще сборка мусора может мешать стабильной частоте кадров, возможны проскадки по 0,1% FPS, короткие и редкие просадки, но это терпимо, я их вообще не чувствую, если они вообще есть.
@@Ligniumis то есть, кто там его писал, он накосячил в самом начале, а потом раз переписывать решили сразу на плюсах?
на с++ бедроке фпс больше не стало
Спасибо конечно за доклад, но бог ты мой, до чего же сложно слушать докладчика с такой дикцией и таким умением выступать...
Согласен, у Андрея часто интересные темы, но их подача слабовата.
Да с дикцией у него нормально всё. Но дёргается весь, задыхается...
Olexii Vynnychenko ставь скорость повыше да и всё.
Ахаха, ну джава-лешие, ну шутники 😂