Войти
WarZesФорум

Менеджер памяти из doom 3 (комментарии)

#0
14:25, 13 июня 2012

Менеджер памяти из doom 3 (комментарии)

Это сообщение сгенерировано автоматически.

#1
14:25, 13 июня 2012

war_zes
Спасибо, пригодится

#2
16:15, 13 июня 2012

war_zes
> Данный кусок после будет всунут в мой движок - точнее только Mem_Alloc/Mem_Free
https://github.com/TTimo/doom3.gpl
Doom 3 GPL source release
Ну ты понел

#3
16:54, 13 июня 2012

>Данный кусок после будет всунут в мой движок
Значит будешь распространять код своего движка под лицензией GPL?

А можешь кратко рассказать, по какому принципу вообще работает этот аллокатор и какие у него ограничения?

#4
21:13, 13 июня 2012

StiX
>Ну ты понел
да копал я уже это :) просто отдельно выделенные куски кода более подробно можно посмотреть.

#5
21:25, 13 июня 2012

Andrey
Упс, я ошибся и не тот ник вставил в цитату

#6
3:58, 14 июня 2012

gammaker
> Значит будешь распространять код своего движка под лицензией GPL?
можно творчески обработать и сменить лицензию:) Велосипедство никто не отменял

gammaker
> А можешь кратко рассказать, по какому принципу вообще работает этот аллокатор и
> какие у него ограничения?
к сожалению нет

#7
12:25, 14 июня 2012

>к сожалению нет
  То есть ты приделываешь себе аллокатор, не разобравшись, как он работает? Как правило, быстрые аллокаторы не универсальны и либо жрут много памяти, либо тормозят в некоторых случаях, либо имеют ограниченную функциональность. И зачем он тебе вообще нужен? Движок тормозит из-за выделений памяти?

#8
14:09, 14 июня 2012

gammaker
Ну блин, если его в Doom 3 используют, то это по-любому классный аллокатор =)

#9
0:33, 23 июня 2012

nedmalloc, tbbmalloc, etc никто не отменял + Vista/Win7 имеют неплохой аллокатор памяти (HeapAlloc)

#10
13:08, 23 июня 2012

>Vista/Win7 имеют неплохой аллокатор памяти (HeapAlloc)
А malloc разве не через него работает? Кстати, чем отличается VirtualAlloc и HeapAlloc?

#11
10:21, 26 июня 2012

аллокатор ? зачем он, когда всё можно статический запилить ? ...

#12
13:53, 27 июня 2012

innuendo
задай этот вопрос разработчикам TES

#13
3:34, 1 июля 2012

Тебе бы измеритель памяти поточнее сделать, а то получаеться такое:

start testing performance for 500000 alloc/dealloc
Для продолжения нажмите любую клавишу . . .
31 ms by using new/delete
16 ms by using MemoryMgr

31 ms by using new/delete in class Test
0 ms by using MemoryMgr in class Test

#14
5:13, 1 июля 2012

Bishop
> Тебе бы измеритель памяти поточнее сделать,
ну общее представление имеется... А реализацию своего точного таймера я где-то посеял, пришлось быстро написать такой:)

WarZesФорум

Тема в архиве.