В общем, научился я клепать на Jass без утечек, теперь есть другая паранойя, которая меня преследует:"Нельзя ли сделать код менее прожорливым". Хотелось бы узнать/получить код, который бы показывал как сильно тот или иной промежуток времени нагружается система карту. Ну или что-то типо этого, чтобы я смог отслеживать как делать лучше, а как нет.

Принятый ответ

Подкину еды что ли
0
14
7 лет назад
0
/fps конечно тоже хорошо, но нужны оч маленькие числа, чтобы прям загоняться конкретно
0
30
7 лет назад
0
"Прожорливость" в каждом конкретном случае своя, универсального "бенчмарка для любого кода" не существует.
0
14
7 лет назад
0
"Прожорливость" в каждом конкретном случае своя, универсального "бенчмарка для любого кода" не существует.
А жаль
Хотя может кто-то чето знает?
0
30
7 лет назад
Отредактирован Clamp
0
Тут есть пара ссылок, по которым можно найти ещё ссылки etc
И заметная часть обсуждений по ним будет связана с производительностью скрипта карты.
0
14
7 лет назад
0
Тут есть пара ссылок, по которым можно найти ещё ссылки etc
И заметная часть обсуждений по ним будет связана с производительностью скрипта карты.
Но там ведь чисто экзекьют, и больше ничего...
0
20
7 лет назад
0
Подкину еды что ли
Принятый ответ
1
16
7 лет назад
1
минимум создания объектов в циклах
максимальное использование нативок вместо своих велосипедов по возможности
минимум группировок юнитов в частых таймерах или циклах
оптимизация начинается тогда, когда в ней есть необходимость. пока игра не тормозит, забудь об этом слове, ты не ракеты строишь
2
14
7 лет назад
Отредактирован LainMikoroso
2
минимум группировок юнитов в частых таймерах или циклах
Так, это первое что я не делаю(скорее всего, ибо я не понял что здесь сказано
В таймерах я стараюсь использовать только одну группу, не создавая локалку каждый цикл, ты об этом?
Diaboliko:
Подкину еды что ли
Вооот, вот это годноту ты закинул, спасибо. Пока вопрос закрывать не стоит, может еще кто-то что-то ответит, ну и ответ еще по поводу группировок.
Diaboliko:
Подкину еды что ли
ПОсмотрел я вот эту еду, и задался вопросом, что лучше 1 глобальная группа, которой я объявляю литерал каждый тик, или создание новой локальной переменной, присваивание литерала и ее очистка, ммм?Кто мне ответит на этот вопрос?Мне по подсчетам у глобальной переменной больше тактов происходит
Хотя..., получается неизвестное кол-во тактов от уничтожения локальной группы и ее очистки от юнитов
Чтобы оставить комментарий, пожалуйста, войдите на сайт.