![]()
Vadik29
Choice Battle 1.6а
![]() ![]() offline
Опыт:
15,845Активность: |
Глобальный boolexpr
А что если создать глобальный boolexpr и добавить проверку туда на мертвых и не героев, будет ли это оптимальнее чем без него? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DaeDR
![]() ![]() offline
Опыт:
8,074Активность: |
Смысл в конце твоего вопроса просто потерялся. Если ты имеешь в виду создать несколько глобальных boolexpr вместо кучи локальных, то ДА, это будет оптимальнее. Сам пользуюсь |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,458Активность: |
Vadik29, мою карту в барахолке смотрел?, там используется порядка 4 глобальных боллекспров для разных целей, все они используются многократно во время игры... |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Vadik29
Choice Battle 1.6а
![]() ![]() offline
Опыт:
15,845Активность: |
|
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
булэкспры кешируются как и строки, то что вы делаете совершенно бесполезная трата ресурсов. |
![]() |
#5
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,458Активность: |
DioD, но разве создавать уи удалять 10 болэкспров в секнуду правильно?
Нафиг создавать новый обьект если можно использовать старый? quq_CCCP добавил: quq_CCCP, Так я решил проблему с триггерными скиллами, там постоянно нужны идентичные болекспры, причем довльно часто, я обошёлся всего 4, вместо 1000, соззданых и удалённых |
![]() |
#6
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
Поиск говорит это |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
Там во многом устаревшая информация.
Прав.
quq_CCCP:
Вам же написали, что они кешируются, можно спокойно использовать функцию Condition, она не создает утечку. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,458Активность: |
ADOLF, да я про сам факт вызова этой функции многократно, ну тупо же, какждый раз, как потребуется Condition(function ***)
quq_CCCP добавил: то что он каждый раз будет возвращать один и тот же болекспр ясно.... |
![]() |
#9
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
YellowStar
poon
![]() ![]() offline
Опыт:
15,144Активность: |
Цитата:
Зашибись, но я спокойно юзаю такую конструкцию для простоты душевной Код:
брат жив. |
|
![]() |
#10
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
DioD говорил о зле преждевременной низкоуровневой оптимизации, но ведь это Вам ни о чем не говорит... |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
YellowStar
poon
![]() ![]() offline
Опыт:
15,144Активность: |
Скажу так, оптимизация кода - не нужна. Устраняйте утечки которые там имеются, и все, жрите хоть с 1000 бж, функциями, все будет робить на 5.
В последнее время все меньше забочусь о чистоте кода итд, раньше дрочил, типа фан был, но когда работаешь на готовый продукт, и не в команде кодеров, советую превратиться в индуса, забрать гордость в сральник, и ПАХАТЬ ПАХАТЬ И ЕЩЕ РАЗ ПАХАТЬ |
![]() |
#12
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
local boolexpr a = Condition(...) если a не обнулить, хендл будет висеть =) остальное норм |
![]() |
#13
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Condition (function A) == Condition(function A)
только от того и потому что это один и тот же объект
хоть раз хоть один умный школьнег использую подобную систему начитавшись про оптимизацию удалит где-то в коде "утечку" и вся карта встанет на колени и будет сосать, потому что каждый вызов использующие эти переменные будет выдавать нулпойнт эксепшины.
а зачем выдавать кондишину локалку то? |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,458Активность: |
DioD, так то примерно тоже что ты написал я и использую, без дефайна... и у меня 4 разных боллекспра а не 2... |
![]() |
#15
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|