adic3x
offline
Опыт:
107,539Активность: |
Цитата:
Jon, имхо данные функции дб инлайновыми, а также посоветую делать Гес/СетЮнитЗ не через вызовые ГетЮнитХ/У и через сами, коордитаны, т.к. я более чем уверен что в том же потоке вызываются аналог фции) ну ты меня понял и не начинал холивар тут) я это пишу больше для окружающих... Цитата:
писал бы сразу значение... хм) Отредактировано ShadoW DaemoN, 30.09.2008 в 14:24. |
||
27.09.2008, 10:24 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
Цитата:
а насколько это реализуемо в Jass? не могу же я просто написать Код:
Отредактировано ShadoW DaemoN, 30.09.2008 в 14:24. |
|
29.09.2008, 16:02 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
по идее вЖасс сам дб инлайнить но я хз, мона делать макросом... вобще векс порой меня вгоняет в ступор=/ |
30.09.2008, 11:52 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Собственно, перевел несколько строк из справки JassHelper'a:
Цитата:
Если что не так, поправьте. |
|
30.09.2008, 15:05 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Цитата:
ну это бре. как пример двустрочные фции тоже дб инлайн в некоторых случаях Цитата:
имеется ввиду отсутсвие локалок скорее... Цитата:
это тоже впринципе не совсем тру, ну если исходить из того что инлайн только однострочные фции - то да... Цитата:
фалсе фалсе фалсе... понятно что он не хочет терять время... но мне всегда кажется что это виднее кодеру а не машине... Код:
вот отчего он хочет спастись |
||||
01.10.2008, 13:58 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Алгоритм инлайна от Вексоряна подлежит долгой доработке.
К примеру, если функция используется в программе 1 раз - то вне зависимости от её размера должен быть инлайн. Насчет единственного использования аргумента - все правильно, имхо, потому как вызов 6 вышеуказанных функций чтения из кэша будет помедленней, чем 1 вызов + вызов функции х. Но если передаваемый аргумент записан в локалку, то конечно быстрее будет, если инлайнить: Код:
Так что... Либо тыкать в Векса этим, либо писать свою прогу, либо проводить ручной инлайн)) |
01.10.2008, 17:17 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
вексу пытаться что то обьяснить бесмысленно, это проверенный факт) |
01.10.2008, 22:39 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
Цитата:
Цитата:
Отредактировано Jon, 01.10.2008 в 23:14. |
||
01.10.2008, 23:09 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Цитата:
Цитата:
имхо такое уже должен решать кодер, делаю ту или иную фцию инлайновой... |
||
02.10.2008, 11:55 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Цитата:
|
|
02.10.2008, 12:29 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Цитата:
рили? никогда незрил, что же, надо подумать))) |
|
02.10.2008, 13:49 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
Цитата:
|
|
02.10.2008, 14:05 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zer0ne
offline
Опыт:
11,119Активность: |
не знаю может немного не по теме
Код:
zer0ne добавил: Отталкивался от этого: Цитата:
|
|
05.11.2008, 12:16 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
да, лучше |
05.11.2008, 12:36 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
44,079Активность: |
Конечно второй вариант лучше. Ибо зачем выделять локалку, если значение используется всего оин раз?! |
05.11.2008, 12:38 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|