Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> GC or not GC 
:(
    Опции темы
 
я считаю что
программист не должен заниматься управлением памятью, сборка мусора by default [ 13 ]  [48.15%]
программист должен сам заботиться о том, как программа будет управлять памятью, GC - один из возможных способов [ 14 ]  [51.85%]
Всего проголосовавших: 27
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
Alexeis
Дата 12.10.2009, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 14
Всего: 459



Цитата(Void @  12.10.2009,  08:51 Найти цитируемый пост)
GC? По сравнению с чем? 

  С ручным выделением-освобождением. Там же стековая система. Нужно исходно иметь неслабый резерв, а потом все дыры будут висеть до очередного прохода GC. Обычная программа блоки порядка 1Мб запросто может вернуть системе. Если программа интенсивно использует динамическую память, то размер программы не слабо возрастает. 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Nastya
Дата 12.10.2009, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 27.3.2002
Где: Мариуполь

Репутация: нет
Всего: 44



вариант 2 


--------------------
Что бы понять рекурсию, надо понять рекурсию

"Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор
PM MAIL   Вверх
Void
Дата 12.10.2009, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Цитата(Alexeis @  12.10.2009,  12:26 Найти цитируемый пост)
Там же стековая система. Нужно исходно иметь неслабый резерв, а потом все дыры будут висеть до очередного прохода GC. Обычная программа блоки порядка 1Мб запросто может вернуть системе. Если программа интенсивно использует динамическую память, то размер программы не слабо возрастает.  

Насколько я понял, ты говоришь о наиболее распространённом в управляемых средах сборщике с поколениями. Во-первых, у такого GC есть множество подстраиваемых параметров, которые можно подогнать под конкретную задачу и систему. Во-вторых, в условиях сильно ограниченной памяти можно использовать другие алгоритмы сборки. Люди в 8 КБ памяти консервативный сборщик умещают.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
nerezus
Дата 17.10.2009, 13:23 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Я всецело за GC, но чтобы его возможно было бы отключить на ряду задач и удалять мусор руками.
Думаю, что задач таких будет гораздо меньше(только системное ПО и ПО, где важен каждый такт).


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
LSD
Дата 19.10.2009, 12:43 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538





--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Ch0bits
Дата 20.10.2009, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: 1
Всего: 62



Я за выбор - 2.
PM WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0839 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.