У меня есть библиотека, которая предоставляет API отражения поверх описанияType() (метод, который возвращает объект XML со всеми спецификациями класса или экземпляра). Поскольку эта библиотека используется в нескольких других библиотеках и фреймворках, я действительно хочу, чтобы она была как можно быстрее.Рефакторинг (и тестирование) для производительности
Проблема, с которой я сталкиваюсь, заключается в том, что я не уверен в лучшем подходе к реорганизации кода этих библиотек и позволяет тестировать и сравнивать результаты. Я мог бы легко добавлять таймеры к коду, регистрировать вывод и сравнивать результаты, но, похоже, это очень много делается для этого вручную.
Так что это приносит мне на следующие вопросы:
- Кто-нибудь делал что-то подобное раньше?
- Как вы проверили и сравнили результаты изменений?
- Возможно, существует какая-либо среда тестирования (также неактивная), которая помогает в тестировании производительности в таком сценарии?
- У вас есть другие общие советы?