Re[35]: Java vs C# vs C++
От: Evgeny.Panasyuk Россия  
Дата: 09.10.15 19:15
Оценка:
Здравствуйте, ·, Вы писали:

I>>>>>>Разве не ты говорил про off-heap приседания ?

I>>>>dot>Off-heap не особо нужен в подавляющем большинстве случаев, да и на архитектуру никак не влияет.
I>>>>Off-heap и есть архитектура. Все что ты выделяешь теперь, надо делать через этот off-heap
dot>>>Да какая архитектура блин. Вместо "MyObj obj = new MyObj()" пишешь "MyObj obj = newMyObj()", в общем-то и вся разница по факту.
EP>>А вместо например MyObj[] что?
dot>ну например List<MyObj>

1. На GC всё равно будет висеть граф множества объектов, пусть и меньшего размера.
2. Теперь на этих ссылках будут висеть финализаторы, так? Для того чтобы знать когда очищать off-heap. То есть теперь ко всему прочему ещё и освобождение будет линейным.
3. Лишние индерекции внутри List никуда не делись.


EP>>И кто и как создаст эти newMyObj?

dot>Программист напишет. Притом можно описывать, скажем, интерфейсы, а их имплементации генерить при запуске.

"в общем-то и вся разница по факту." — да?
Придётся расписывать/генерировать не только пользовательские классы, но и воплощения всех контейнеров/алгоритмов в которых они участвую — иначе тормоза.
Покажи какую-нибудь библиотеку/утилиту которая берёт всё это на себя.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.