Вопрос по оптимизации
#1

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

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

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

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

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

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

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

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

Reply
#7

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

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

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

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

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

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

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

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


Forum Jump:


Users browsing this thread: 2 Guest(s)