![]()
FKoFF
Venomancer 89lvl. Europe
![]() ![]() offline
Опыт:
5,975Активность: |
Вопросы продуктивности
Что оптимальнее.
Объявить локальные переменные в которых будет совершаться уравнение (к примеру вычисление полярного смещения) и последующее использование при вызове функции
или Вычисление напрямую при вызове функции Пример
или
|
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
tgonta
Pixelated Sora Coder
![]() ![]() offline
Опыт:
3,160Активность: |
С локалками будет удобнее юз. Имхо.
bj_DEGTORAD = .0174532 |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
Если эти значения никак не используются дальше, то второй оптимальнее. Не идёт инит локалок. Отредактировано Nekit1234007, 23.11.2010 в 18:11. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
JassMan
свободен
![]() offline
Опыт:
4,193Активность: |
Совершенно верно сказал Nekit1234007, то есть, если это вычисление используется один раз, то есть не используется, к примеру, в циклах, или в дальнейших действиях, то лучше не тратить ресурсы на инициализацию переменных, ибо на это уже лишнее время на них уйдёт. Поэтому быстрее обработается код без них.
Кстати в реальных числах лучше ставить точку, даже если оно выглядит как целое. То есть: 5.+8.*Cos(a) Так мы избавляем движок от лишней проверки, ведь он всё равно поставит точку если её там не будет. Отредактировано JassMan, 23.11.2010 в 18:13. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FKoFF
Venomancer 89lvl. Europe
![]() ![]() offline
Опыт:
5,975Активность: |
тоесть вычисление напрямую внутри функции нагружает систему меньше чем инит локальных переменных, верно? |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
JassMan
свободен
![]() offline
Опыт:
4,193Активность: |
Верно |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
в jass нет инлайна. юзайте vjass |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FKoFF
Venomancer 89lvl. Europe
![]() ![]() offline
Опыт:
5,975Активность: |
На vjass в ближайшее время планируем перейти ) Спасибо всем за ответы, тему прикройте ) |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|