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