PDA

Просмотр полной версии : [Вопрос] Оптимизация мода. С чего начать?



StevenH
27.02.2016, 12:47
Всем привет. Не нашел нигде дельных советов по оптимизации мода. Может кто знает мод - SAMP UKRAINE. Так вот, это грубо говоря обычный скрилакс, то не могу понять (разобраться), с чего начать оптимизацию игрового мода. Что лучше оптимизировать, где, как и так далее..

Заранее спасибо!

DeimoS
27.02.2016, 13:13
Эмм, нет никакой чёткой формулы идеальной оптимизации.
Можно выделить три типа оптимизации:
- оптимизация быстродействия
- оптимизация потребления памяти
- оптимизация читаемости кода
Очень редко удаётся оптимизировать код по всем трём направлениям. В лучшем случае, оптимизировать удаётся только по каким-то двум (чаще всего, чем больше ты углубляешься в один из пунктов, тем сильнее страдают два других). И уже исходя из конкретной ситуации, ты должен выбрать что для тебя важнее и оптимизировать в нужном направлении.

Хотя к глобальной оптимизации, применимой ко всем случаям, можно приписать оптимизацию массивов, а, если быть точнее, выделение для массивов такого количества ячеек, которое действительно потребуется для хранения данных, а не как распространено делать во многих говномодах: приписывать "128"/"256"/"1000"/"1024" и прочие рандомные числа.

StevenH
27.02.2016, 13:55
Эмм, нет никакой чёткой формулы идеальной оптимизации.
Можно выделить три типа оптимизации:
- оптимизация быстродействия
- оптимизация потребления памяти
- оптимизация читаемости кода
Очень редко удаётся оптимизировать код по всем трём направлениям. В лучшем случае, оптимизировать удаётся только по каким-то двум (чаще всего, чем больше ты углубляешься в один из пунктов, тем сильнее страдают два других). И уже исходя из конкретной ситуации, ты должен выбрать что для тебя важнее и оптимизировать в нужном направлении.

Хотя к глобальной оптимизации, применимой ко всем случаям, можно приписать оптимизацию массивов, а, если быть точнее, выделение для массивов такого количества ячеек, которое действительно потребуется для хранения данных, а не как распространено делать во многих говномодах: приписывать "128"/"256"/"1000"/"1024" и прочие рандомные числа.

Ну вот я сейчас полностью избавляюсь от SendMes, и перевожу всё на автоподсчет ячеек, по уроку Cortez`a