The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"В состав GCC одобрено включение фронтэнда для языка Go"
Отправлено User294, 28-Янв-10 14:45 
>...забыть освободить (что встречается сплошь и рядом)

А, типа, GC снабжен AI и лучше програмера знает когда и что уже не нужно? Хрен там, если програмер не освободит поюзанное - оно так и будет до усера в памяти висеть. Вот только обнаружить из-за GC утечку памяти намного сложнее. В прогах без GC это тупо видно невооруженным глазом. В прогах с GC - видим, память - жрется. Ой, фигня, наверное GC потом почистит. Через полдня: "ой, а что-то не чистит", "ой, сейчас память в системе кончится", "бум...". В чем разница? Да в том что просрали лишние полдня на понимание того что течет и вообще так можно заметить только крутые утечки памяти. А на не очень злые все могут годами класть болт. Что и наблюдается. Идиоты не умеющие управлять памятью очень любят рассказывать как им автоматически подтирают зад. По факту же они просто ходят с грязным задом кой-как привыкнув к запаху. Ну, течет и течет, заказчик и так схавает, оперативки побольше набьет, etc. И, заметьте, это впечатление - оно после тестирования ряда реально существующего барахла на дотнете и яве, а не просто так пиндеж в чистом поле. Текут managed языки. Как пить дать. Чуть иначе, но результат совершенно одинаковый.Просто подыхает дольше и мучительнее.

>сферического процесса в вакууме в реальных системах процессов много
>и все они делят между собой ограниченные ресурсы.

Понимаете, если некий процесс занял память и поюзал ее - отобрать ее уже нельзя. Можно только обломить попытки выделения памяти тех кто пытается это сделать. А нет попыток выделения (потому что заранее уже выделено все) - ну и обламывать нечего как бы. Это как с гуманитарной помощью: вы можете рулить кому и сколько ее дать при ее раздаче. Но если абориген уже ее уволок и сожрал - вы уже нихрена изменить не сможете.Ну не будете же вы из его кишков обратно выколупывать?! Ну вот и ось не будет отбирать уже выданную память. Она может только завернуть новые выделения (по факту в системах типа линуха чуть сложнее, ну да не суть).

>какие такие "те самые", хотелось бы знать

Которые видно например в одной и той же либе quicklz.org когда вместо сей юзается жава или дотнет. Ну скисает оно в 3 раза свои на интенсивных операциях. И не может не скисать.

>>Чудес не бывает - если есть рантайм проверки
>всё было растолковано юзеру в более чем девяти тысячах тредов.
>эффект равен нулю.

Да, разумеется, потому что включать мозг дотнетчики и жабисты не любят. Ну вон уделайте на яве или дотнете или чем там еще с рантайм проверками и GCами скорость декомпрессии в quicklz'шной либе в ее севой инкарнации например - тогда и поговорим, господин жеватель [соплей].

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру