Контакты Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Плагины (бесплатные) » Profiler (Время выполнения кода, определение лучшего варианта.)
Profiler
_wS_ Дата: Воскресенье, 21.03.2021, 06:11:36 | Сообщение # 1
Profiler (скачать)

Может быть полезен скриптерам, позволяет узнать время выполнения кода, сравнить до 9 вариантов и узнать какой из них лучше.
По умолчанию приведён пример сравнения ArrayList::FindValue с FormatEx + StringMap::GetValue.
Запустив скрипт, в консоль сервера выдаёт:

Код
Test1 0.067771
Test1 0.065456
Test1 0.067358
Test1 0.081551
Test1 0.080929

Test2 0.003720
Test2 0.003360
Test2 0.003373
Test2 0.003399
Test2 0.003370

1. Test2 | Среднее: 0.003445 | Общее: 0.017225 | Наименьшее: 0.003360 | Наивысшее: 0.003720 | Лучший результат
2. Test1 | Среднее: 0.072613 | Общее: 0.363067 | Наименьшее: 0.065456 | Наивысшее: 0.081551 | Test2 быстрее в 21.07 раз(а)


Отсюда видно насколько ArrayList::FindValue (Test1) медленный.
В конце показывает результаты, начиная с лучшего, и заканчивая худшим.
Сколько будет проверок времени (тут 5), количество итераций и тд - всё настраивается вверху.
 
Форум » SourceMod >> CS:Source >> CSGO » Плагины (бесплатные) » Profiler (Время выполнения кода, определение лучшего варианта.)
  • Страница 1 из 1
  • 1
Поиск: