Memory Management

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

Similar Posts

  • Пре-КРИ

    Что-то настроение перед кри какое-то не рабочее, вообще работать не получается, зато в старкрафт поигрался, правда не очень успешно 🙂 Теперь еще пару реплеев правильных гляну для размышлений и домой поеду. Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit

  • Новый релиз техно-демо игры

    Наконец добил физику, теперь она намного лучше, чем та пародия, которая была раньше. Теперь это целый физический симулятор с обнаружением коллизий 🙂 лежит тут Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit

  • После пиффа

    Попили пива с Серегой, обсудили все что можно, пришли к выводу, что законодательство в стране хреновое и поэтому надо больше бегать 🙂 В том смысле, что обсуждали проблемы человека с безопасностью и оказалось, что стреляющее носить по закону низзя, холодное тоже, а даже если можно, то хрен это применишь, пока будешь доставать, дадут по голове……

  • Двойные стандарты

    Интересно, почему вокруг так часто наблюдается страсть к двойным стандартам? Начиная с политики, и заканчивая соседями. Вот сгорает лампочка в корридоре – я выйду её и поменяю на свою. Но когда она сгорит в следующий раз – надо очень долго ждать, что сосед(ка) возьмёт и вкрутит свою – оно вроде бы и мелочь, а неприятно….