forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   BlitzMax (http://forum.boolean.name/forumdisplay.php?f=104)
-   -   Недокументированные возможности (http://forum.boolean.name/showthread.php?t=5832)

jimon 02.03.2008 15:03

Недокументированные возможности
 
Агресивный режим менеджера памяти
GCSetMode(-1)

в справке написано
Цитата:

mode can be one of the following:
1 : automatic GC - memory will be automatically garbage collected
2 : manual GC - no memory will be collected until a call to GCCollect is made

The default GC mode is automatic GC.
а в коде прописано :
Цитата:

//for bbGCSetMode
#define BBGC_AUTOMATIC 1
#define BBGC_MANUAL 2
#define BBGC_AGGRESSIVE -1
работает на blitzmax 1.24 и 1.28 (другие не проверял)
фича етого режима в том что он проверяет память после
каждого выделения, практическая польза - можно ясно
будет увидеть где память течет .. (исходя из количества выделеной)
и нету необходимости совать GCCollect в цикл

dimanche13 02.03.2008 17:49

Ответ: Недокументированные возможности
 
интересно... надо проверить.

moka 03.03.2008 12:41

Ответ: Недокументированные возможности
 
Спасибо, тоже нада будет проверить :)

Taugeshtu 03.03.2008 18:29

Ответ: Недокументированные возможности
 
Мне режим агрессии не понравился. С ним скорость игры упала в несколько раз. Для меня это есть вери бэд... Хотя, возможно, я просто изначально неверно построил логику проекта...
А какие результаты использования этого режима у вас?

moka 03.03.2008 18:51

Ответ: Недокументированные возможности
 
Дык, я думаю он лишь для отладки годен.

Bagration 03.03.2008 18:59

Ответ: Недокументированные возможности
 
Цитата:

Сообщение от Ize'g0re (Сообщение 78610)
Мне режим агрессии не понравился. С ним скорость игры упала в несколько раз. Для меня это есть вери бэд... Хотя, возможно, я просто изначально неверно построил логику проекта...
А какие результаты использования этого режима у вас?

Эм, ясно же написано:
Цитата:

Сообщение от jimon (Сообщение 78508)
практическая польза - можно ясно
будет увидеть где память течет .. (исходя из количества выделеной)
и нету необходимости совать GCCollect в цикл


jimon 03.03.2008 21:40

Ответ: Недокументированные возможности
 
Ize'g0re
у меня обьекты во время процесса игры редко создаются
да и с всунутым в цикл GCCollect - ничего не тормозит :)


Часовой пояс GMT +4, время: 11:26.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot