В общем, научился я клепать на Jass без утечек, теперь есть другая паранойя, которая меня преследует:"Нельзя ли сделать код менее прожорливым". Хотелось бы узнать/получить код, который бы показывал как сильно тот или иной промежуток времени нагружается система карту. Ну или что-то типо этого, чтобы я смог отслеживать как делать лучше, а как нет.
`
ОЖИДАНИЕ РЕКЛАМЫ...

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