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…

  • Карпаты – тест

    Сегодня буду ставить эксперимент – поездка в карпаты на один день 🙂 Т.е. утром приехали, вечером уехали. Интересно как к этому отнесется организм, да и вапще – надо узнать насколько это прикольно будет. Поскольку если понравится, то можно потом повторять и повторять, благо денег на дорогу по студенческому билету много не надо 🙂 Если ехать…

  • Про автобаны

    Пока память ещё немного свежа – выдам фактические факты по автобанам, которые нам довелось испробовать. Итак: Венгрия – нужно до въезда найти заправку и купить там “матрицу-виньетку”, минимум 4 дня, стоит 1520 форинтов – это около 5 евро. После этого можно кататься сколько угодно. Система там простая – при покупке номер вашего автомобиля вносится в…