Re[54]: dotnet vs java 2016-2020
От: · Великобритания  
Дата: 15.10.16 20:50
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>>> Я могу использовать манакед GC и нативный менеджер памяти. Это расширяет возможности.

S>·>Можешь ровно до того момента как ты не столкнёшься в LL-задачей.
S> Ну вот тебе на это кстати vdimas приводит примеры.
Он какие-то странные примеры приводит. В одном примере так вообще производительность pure-java оказалась близкой к C++.

S>·>С текущей реализацией GC ты не можешь решить эту задачу с использованием dotnet managed GC.

S> Можно. И кстати та же самая статья говорит, что можно.
Цитату плз.

S>>>На обычных задачах GC справляется.

S>·>В реальном приложении всегда есть что собирать. Он справляется, но он не гарантирует задержек меньше 10мс. Azul — гарантирует.
S> Ну вот статья то как раз говорит, что может на нормальных данных.
Цитату плз.

S>·>На джаве тоже можешь написать код с копированием. Но суть теста в том, что он создаёт мусор, который нужно собирать. И во время сборки stop-the-world не должен тормозить работающие треды на время большее 10мс.

S> А вот в примере данные данные не будут менять ссылок. И по сути вся сборка мусора сводится к переносу начала кучи. Ничего дефрагментировать не надо.
Ты хочешь сказать, что можно взять любой код и легко переписать его таким образом, что дефрагметация не будет происходить?
Ещё раз — тест призван выяснить — что происходит, когда таки gc должен собрать мусор и дефрагментировать.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.