SA-MP Forums Archive
Вопрос по оптимизации - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Вопрос по оптимизации (/showthread.php?tid=597804)



Вопрос по оптимизации - dimon199862 - 05.01.2016

Здравствуйте уважаемые пользователи форума, хочу задать вопрос касающийся оптимизации игрового мода, раньше не задумывался об оптимизации, но сейчас, когда хостинг которым я пользуюсь перешел на другую систему (оплата не за слоты, а за ресурсы сервера), я в серьез начал думать об оптимизации (9 игроков - 108 MHz из 762)
Есть подозрения на секундный таймер, в котором выполняется цикл на всех игроков (для тестирования убирал его, и нагрузка значительно уменьшилась), понятия не имею, как его оптимизировать. Знатоки, помогите

Ссылка на мой секундный таймер http://pastebin.com/pyC23bLY


Re: Вопрос по оптимизации - ZiGGi - 05.01.2016

Не нужно гадать, ставь плагин Perfomance profiler и анализируй его результаты.


Re: Вопрос по оптимизации - dimon199862 - 05.01.2016

Quote:
Originally Posted by ZiGGi
Посмотреть сообщение
Не нужно гадать, ставь плагин Perfomance profiler и анализируй его результаты.
прошу прощения, но не могу найти по этой ссылке плагинов, там видимо одни исходники. нашел еще инклуд и все


Re: Вопрос по оптимизации - ZiGGi - 05.01.2016

Quote:
Originally Posted by dimon199862
Посмотреть сообщение
прошу прощения, но не могу найти по этой ссылке плагинов, там видимо одни исходники. нашел еще инклуд и все
Нужно чуть-чуть лучше искать.


Re: Вопрос по оптимизации - dimon199862 - 05.01.2016

благодарю, честно говоря давно искал что то подобное


Re: Вопрос по оптимизации - x_O - 12.01.2016

Quote:
Originally Posted by ZiGGi
Посмотреть сообщение
Не нужно гадать, ставь плагин Perfomance profiler и анализируй его результаты.
Установил этот плагин на свой сервер, можете внятно объяснить что обозначают показатели
Overall, Average, Worst и в чем они показывают время? В миллисекундах?

И с чего лучше начать процесс оптимизации? С тех пабликов, у которых значение Worst наибольшее, или которые имеют бОльший процент потребления ресурсов, например паблик "speed" используемый таймером в 100 млсек




Re: Вопрос по оптимизации - eakwarp - 13.01.2016

Quote:
Originally Posted by x_O
Посмотреть сообщение
Установил этот плагин на свой сервер, можете внятно объяснить что обозначают показатели
Overall, Average, Worst и в чем они показывают время? В миллисекундах?

И с чего лучше начать процесс оптимизации? С тех пабликов, у которых значение Worst наибольшее, или которые имеют бОльший процент потребления ресурсов, например паблик "speed" используемый таймером в 100 млсек

Всего, среднее, наибольшее.


Re: Вопрос по оптимизации - x_O - 13.01.2016

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Всего, среднее, наибольшее.
Всего - это общее время, сколько заняло выполнение функции за все разы
Среднее - среднее время в МС выполнение функции за 1 раз
Наибольшее - наибольшее время в МС выполнение функции за 1 раз

Так получается?


Re: Вопрос по оптимизации - eakwarp - 13.01.2016

Quote:
Originally Posted by x_O
Посмотреть сообщение
Всего - это общее время, сколько заняло выполнение функции за все разы
Среднее - среднее время в МС выполнение функции за 1 раз
Наибольшее - наибольшее время в МС выполнение функции за 1 раз

Так получается?
Именно так.
Calls - количество вызовов.


Re: Вопрос по оптимизации - Mcc - 13.01.2016

Quote:
Originally Posted by x_O
Посмотреть сообщение
И с чего лучше начать процесс оптимизации?
С перевода циклов на foreach.
JIT Compiller погугли.