Memory Management

Вот и подошли вплотную к своему менеджеру памяти. Очень интересная задача оказалась – завраппить маллоки и operator new. Оказалось, что ничего мегасложного в этом нету, главное выделять память так, чтобы она была выравнена на правильные границы 🙂
Хотя то, что я сделал – это пока еще мелочь, дальше хуже – надо будет свой хип делать со всеми прилагающимися аттрибутами, хотя парочку интересных исходников мне подкинули, надо будет попробовать адаптировать тамошние идеи в наш код. Они даже круче чем ку2, на который я не перестаю молиться.
Суть заключается в том, что можно делать иерархический хип. Т.е. мы выделяем, например, большой фрейм, внутри которого создаем хип для маленьких временных объектов. Звучит не очень круто, но идея очень даже интересна.
Параллельно читаю Game Programming Gems 1 и изучаю “сделай свой профайлер”, надо бы такую штучку иметь в загашнике, поскольку те измерения производительности, которые мы делаем сейчас выглядят как-то топорно и не дают достаточного описания картины происходящего.

Similar Posts

  • Выходные

    Эти выходные оказались зачетными, обнаружились несколько очень неприятных багов, из-за которых пришлось торчать на работе, ведь на носу Лейпциг 🙂 Теперь я, вроде бы, умею раскручивать стек, имея дамп всей памяти, слава богу ее не очень много, всего 24МБ. Проапгрейдил ассерт, теперь он выдает файл, строку, имя функции в которой произошло нарушение. Написал, как показала…

  • Застой

    Блин, после того как сдал военку как-то застойно все стало – ничего не происходит такого, ну разве что уже два раза я приходил на работу проспав лишь 2 часа. Ацкое чувство однако – весь день сидишь и думаешь – скорее бы вечер, чтобы заснуть. Слон сцука дал мне игруху – теперь вся работа делается раза…

  • Ездил на выходные в Москву к и на днюху к . Уфблин – столько приключений за один день – это капец 🙂 Подробностей разглашать не буду, но мне до сих пор это аукается – спать хоцца, а вива всё ещё нет на работе, и похоже, может и завтра не будет… Share this post: Share on…

  • Четвертьфинал

    Сборная Украины прошла в четверть финала ЧМ мира по футболу 2006, урраа!!! Столько позитива я не получал со времен известных событий 2004 года 🙂 Машины ездили и постоянно сигналили, народ на обочинах подсвистывал и покрикивал. Все-таки такие мероприятия – это великая сила! Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn…

  • Дурдом

    Сегодня на работе утром небыло инета… Хотел написать в ЖЖ, но инет отсутствовал, а когда появился, оказалось, что на моей тачке все-равно нет инета, а так как админ до вечера не появился, то я так и не запостил новости с работы, а счас они уже устарели 🙂 Share this post: Share on X (Twitter) Share…

  • Отпускное

    Остаются считанные часы, до момента, когда наступит долгожданный "ОН"! Я загружусь в машину и мы отправимся на побережье адриатики в Хорватии. На машине. Шенгенский транзит открыт, вещи упакованы, маршрут составлен, надеюсь получится совместить и увлекательно путешествие по Европе, и тупой до банальности матрас на пляже – надо же всё-таки и отлёживаться когда-то 🙂  Share this post: Share on X…