> -- Wlad писал(а):
> В смысле провально? Катастрофично? Или с задержками? Ну так, а чем померить, когда «медленно», а когда – нет? А в случае ссылок, в , как ни крутите, дополнительную косвенность по обращению вводите.

В том смысле, что с "задержками" и именно с разыменованием указателя (как в случае с боксингом). Если данные ссылочные - задержек нет. Если структуры - дополнительное, скрытое от программиста разыменование.

> -- Wlad писал(а):
> Гипотетический пример.Если мы храним не ссылки, то объясните мне, как у меня один и тот же экземпляр коллекции в одном и том же месте памяти может обрабатывать объект с разным объёмом занимаемой памяти?

А так что тут у вас ДВА ЭКЗЕМПЛЯРА естественно в РАЗНЫХ областях памяти, но одного генерик типа FixedLengthArray. Один называется ArrayOfInt а другой ArrayOfFloat. Для одного выдляется X+25*4 байт, а на другой X+100*8 байт. А обрабатывать, например, также как динамические и открытые массивы.

> -- Wlad писал(а):
> Я имел в виду «построение» «инфраструктуры поддержки типа». То есть «тэговой структуры» для инстанцированного от генерика типа.

Вот и я про то же - В ЭКЗЕМПЛЯРЕ генерик типа.

> -- Wlad писал(а):
> В крайнем случае, остаётся на кого-нибудь упражнение в программировании, для создания «реестра инстанцированных типов»,

Не нужно никакого реестра - сам экземпляр и есть запись об инстанцировании.

> -- Wlad писал(а):
> Но, тогда надо скорректировать идеологии изменения счётчиков клиентов модулей...

И не только это. Так просто ЭТО к ББ, например, не прикрутить.