LINUX.ORG.RU

История изменений

Исправление Stanson, (текущая версия) :

Мы-то знаем не только про слаб, но и про то, как его сделать если нужно и про те случаи, когда его применение реально оправдано. А ты даже понять не можешь, что в твоём примере слаб это просто ненужный оверхед и растрата ресурсов.

Slab allocation в тему, например, когда ты постоянно создаёшь и уничтожаешь одинаковые объекты. Внезапно. Ага, new в цикле. Типичнейший косяк любителей хипстерских язычков. Ненуачо, компилятор/интерпретатор же не ругается, и работает же.

Вот только в твоём примере объект создаётся в начале работы программы и уничтожается в конце. И он один. Slab тут вообще никак не поможет, и просто впустую сожрёт ресурсы.

Ты не понимаешь даже как твой Hello World работает, но тем не менее пытаешься что-то тут вякать и трясёшь «модными», как тебе кажется, словечками. :) Нет, slab allocation это древняя хрень, испольуемая, например, в написанном на сишечке ядре linux чуть ли не со времён 2.2, там где это уместно. И не испольуемая там где она нафиг не нужна. А придумана вообще х.з. когда.

Видишь, на сишечке, если тебе надо - можешь slab allocation сделать, можешь pool allocation использовать, можешь даже buddy или ещё какую хрень пользовать, даже свою собственную. А можешь вообще статикой обойтись. Исходя из задачи. А не жрать что дают, при этом пытаясь всех убедить, что то, что дали - это самое лучшее и тебя не обманули. Нунуачо, написали же что «более эффективно» же.

Исходная версия Stanson, :

Мы-то знаем не только про слаб, но и про то, как его сделать если нужно и про те случаи, когда его применение реально оправдано. А ты даже понять не можешь, что в твоём примере слаб это просто ненужный оверхед и растрата ресурсов.

Slab allocation в тему, например, когда ты постоянно создаёшь и уничтожаешь одинаковые объекты. Внезапно. Ага, new в цикле. Типичнейший косяк любителей хипстерских язычков. Ненуачо, компилятор/интерпретатор же не ругается, и работает же.

Вот только в твоём примере объект создаётся в начале работы программы и уничтожается в конце. И он один. Slab тут вообще никак не поможет, и просто впустую сожрёт ресурсы.

Ты не понимаешь даже как твой Hello World работает, но тем не менее пытаешься что-то тут вякать и трясёшь «модными», как тебе кажется, словечками. :) Нет, slab allocation это древняя хрень, испольуемая, например, в написанном на сишечке ядре linux чуть ли не со времён 2.2, там где это уместно. И не испольуемая там где она нафиг не нужна.

Видишь, на сишечке, если тебе надо - можешь slab allocation сделать, можешь pool allocation использовать, можешь даже buddy или ещё какую хрень пользовать, даже свою собственную. А можешь вообще статикой обойтись. Исходя из задачи. А не жрать что дают, при этом пытаясь всех убедить, что то, что дали - это самое лучшее и тебя не обманули. Нунуачо, написали же что «более эффективно» же.