Vadik29
Choice Battle 1.6а
offline
Опыт:
15,245Активность: |
Глобальный boolexpr
А что если создать глобальный boolexpr и добавить проверку туда на мертвых и не героев, будет ли это оптимальнее чем без него? |
09.09.2012, 00:17 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DaeDR
offline
Опыт:
8,074Активность: |
Смысл в конце твоего вопроса просто потерялся. Если ты имеешь в виду создать несколько глобальных boolexpr вместо кучи локальных, то ДА, это будет оптимальнее. Сам пользуюсь |
09.09.2012, 04:56 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,598Активность: |
Vadik29, мою карту в барахолке смотрел?, там используется порядка 4 глобальных боллекспров для разных целей, все они используются многократно во время игры... |
09.09.2012, 05:55 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vadik29
Choice Battle 1.6а
offline
Опыт:
15,245Активность: |
|
09.09.2012, 07:50 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
булэкспры кешируются как и строки, то что вы делаете совершенно бесполезная трата ресурсов. |
09.09.2012, 12:52 | #5
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,598Активность: |
DioD, но разве создавать уи удалять 10 болэкспров в секнуду правильно?
Нафиг создавать новый обьект если можно использовать старый? quq_CCCP добавил: quq_CCCP, Так я решил проблему с триггерными скиллами, там постоянно нужны идентичные болекспры, причем довльно часто, я обошёлся всего 4, вместо 1000, соззданых и удалённых |
09.09.2012, 12:57 | #6
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Поиск говорит это |
09.09.2012, 13:39 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Там во многом устаревшая информация.
Прав.
quq_CCCP:
Вам же написали, что они кешируются, можно спокойно использовать функцию Condition, она не создает утечку. |
09.09.2012, 14:40 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,598Активность: |
ADOLF, да я про сам факт вызова этой функции многократно, ну тупо же, какждый раз, как потребуется Condition(function ***)
quq_CCCP добавил: то что он каждый раз будет возвращать один и тот же болекспр ясно.... |
09.09.2012, 15:21 | #9
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
Цитата:
Зашибись, но я спокойно юзаю такую конструкцию для простоты душевной Код:
брат жив. |
|
09.09.2012, 15:24 | #10
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
DioD говорил о зле преждевременной низкоуровневой оптимизации, но ведь это Вам ни о чем не говорит... |
09.09.2012, 15:26 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
Скажу так, оптимизация кода - не нужна. Устраняйте утечки которые там имеются, и все, жрите хоть с 1000 бж, функциями, все будет робить на 5.
В последнее время все меньше забочусь о чистоте кода итд, раньше дрочил, типа фан был, но когда работаешь на готовый продукт, и не в команде кодеров, советую превратиться в индуса, забрать гордость в сральник, и ПАХАТЬ ПАХАТЬ И ЕЩЕ РАЗ ПАХАТЬ |
09.09.2012, 15:31 | #12
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
local boolexpr a = Condition(...) если a не обнулить, хендл будет висеть =) остальное норм |
09.09.2012, 17:28 | #13
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
Condition (function A) == Condition(function A)
только от того и потому что это один и тот же объект
хоть раз хоть один умный школьнег использую подобную систему начитавшись про оптимизацию удалит где-то в коде "утечку" и вся карта встанет на колени и будет сосать, потому что каждый вызов использующие эти переменные будет выдавать нулпойнт эксепшины.
а зачем выдавать кондишину локалку то? |
10.09.2012, 11:50 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,598Активность: |
DioD, так то примерно тоже что ты написал я и использую, без дефайна... и у меня 4 разных боллекспра а не 2... |
10.09.2012, 11:59 | #15
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|