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), количество итераций и тд - всё настраивается вверху.