V>>Если речь о таких паузах GC как у тебя, то ес-но работает НЕ так же. Попробуй получить эти же паузы на своем тесте, где гоняется только 0-е поколение. Не добьешься никогда. I>Расскажи, в каком из примерно десятка тестов, что я сделал за последнюю неделю, гоняется только 0-е поколение ?
Словами ты описал мне именно это. Код всё-равно не показал. И да, не уходи от ответа на вопрос: в синтетических тестах получал ли свои 15 сек паузы на GC?
I>>>Это не требует разнообразия типов, хватит и просто большого количества объектов. V>>Гы, и обратное тоже верно. Молодца, хорошо споришь.
I>Моя модель более простая,
Она более однобока с т.з. происходящего в реальном коде.
Хотя, если речь о твоём клиническом случае в десятки миллионов объектов, то... то какого хрена там делает дотнет, не пояснишь? Он не для этих сценариев.
I>понимаешь что это значит с т.з. диагностики ?
Ес-но понимаю. Это означает нерелевантность любых синтетических результатов по такой модели.
I>>>Нет, именно узлов в дереве, кури вычислительную сложность mark'n'sweep V>>В общем, всё с тобой ясно. При чем тут обновление ссылок в объектах 2-го поколения ты даже не в курсе... ЧТД. I>Вообще то ты говоришь про оптимизацию, которая и нужна как раз из за того, что количетсво узлов слишком сильно влияет на перформанс GC
Нет, речь не о кол-ве узлов, а именно что об простом обновлении ссылочных полей "старых" объектов. Попробуй еще раз.
V>>Мы вообще с издержками боремся, а эти издержки очень многофакторны. I>Буду знать, а то я было решил что ты акк кому то дал.
Да не будешь ты знать... ты пытаешься модель заранее урезать и высмеиваешь любые попытки сделать наоборот.