Иконка ресурса

Profiler 1.0

Нет прав для скачивания
Поддерживаемые игры
  1. CS: Source (OrangeBox)
  2. CS: Source (v34)
  3. CS: GO
Позволяет узнать время выполнения кода, сравнить сразу до 9 вариантов, и узнать какой из них лучше.
По умолчанию приведён пример сравнения ArrayList::FindValue с FormatEx + StringMap::GetValue.
Запустив скрипт, в консоль сервера выдаёт:

C-подобный:
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), количество итераций и тд - всё настраивается вверху.
Автор
_wS_
Скачивания
38
Просмотры
774
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя _wS_

Сверху