XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Preveder
StarCraft II® Inside
offline
Опыт: 1,927
Активность:
null vs Condition(function ReturnTrue)
Сабж. Короткая тема вопрос-ответ. Вопрос к тем, кто много чего тестил в StopWatch.

Что выгоднее писать в boolexpr?

Во втором случае создаётся новый хендл, поэтому первое выгоднее, в теории, как я понимаю. А если же заранее создать глобалку типа
Код:
boolexpr True=Condition(function ReturnTrue)

что будет выгоднее в производительности или в безопасности - старый добрый null или True?
Старый 31.03.2010, 15:09
XOR

offline
Опыт: 38,159
Активность:
в производительности - нулл
Старый 31.03.2010, 15:24
Preveder
StarCraft II® Inside
offline
Опыт: 1,927
Активность:
Спасибо. Тему можно закрыть, всё как я и догадывался.

Чуть-чуть поэкспериментировал. Null в связке с валидным Boolexpr через конструкции And(a,b), Or(a,b) даёт инвалидное новое boolexpr-условие. Поэтому нужно быть внимательным там, где они встречаются.

Итог: Null - производительность, Return true - fail-safe.
Старый 31.03.2010, 16:53
DioD

offline
Опыт: 45,134
Активность:
делаешь глобалку с нужным кондишином и оба качества будут вместе.
Старый 31.03.2010, 17:55
ScorpioT1000
Работаем
offline
Опыт: отключен
null дает утечку в старой версии вара
Старый 31.03.2010, 22:39
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 04:29.