Столкнулся с такой проблемой - периодическое замедление работы 1С, причем зависимости от нагрузки или "железа" быстро выявить не получилось.
Тогда была написана эта обработка, которая в цикле (количество итераций меняется), могла выполнять запрос и выводила результат в таблицу для сравнения (по данным можно в Екселе построить диаграмму, чтобы отследить визуально изменения скорости в разные моменты времени).
Прошу не пинать, и не говорить что замеры можно производить и другими способами, я все это знаю.
Обработка была написана под конкретные цели - выловить закономерности в тормозах базы (в какое время база начинает работать медленнее, а когда быстрее), причем я сравнивал таким образом скорость на разных железках и в разное время (день, ночь, выходные). Некоторые результаты честно поразили...
Кроме того обработку можно использовать как аналог замера производительности. Сунул свой запрос проверил сколько выполняется. Поменял снова проверил, запустил один и тот же запрос в разных базах (SQL/DBF). Ну или еще для чего :)
Написана под УПП, но если свой запрос - можно на любой конфе открывать (под управляемый формы кому надо сам переделает, мне пока ни к чему)
Из функционала:
- Изменение количества повторов выполнения запроса;
- Прерывание выполнения;
- Выбор типовой запрос (остатки товаров) или произвольный;
- Возможность сохранить результат в файл XLS (файл создаете руками - лень было писать сразу функцию создания, а потом так и не дошли руки);
- Вывод результата в таблицу для анализа и сохранения, либо сохранение результата в файл (если ставите на ночь и есть проблемы с вылетом базы - тогда результат не пропадет);
В общем пользуйтесь, может кому сократит несколько часов жизни на более приятные вещи...