Preveder
StarCraft II® Inside
offline
Опыт:
1,927Активность: |
null vs Condition(function ReturnTrue)
Сабж. Короткая тема вопрос-ответ. Вопрос к тем, кто много чего тестил в StopWatch.
Что выгоднее писать в boolexpr? Во втором случае создаётся новый хендл, поэтому первое выгоднее, в теории, как я понимаю. А если же заранее создать глобалку типа Код:
что будет выгоднее в производительности или в безопасности - старый добрый null или True? |
31.03.2010, 15:09 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
в производительности - нулл |
31.03.2010, 15:24 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
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 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
делаешь глобалку с нужным кондишином и оба качества будут вместе. |
31.03.2010, 17:55 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
null дает утечку в старой версии вара |
31.03.2010, 22:39 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|