Я нахожусь в процессе оптимизации инструмента импорта контактов, который обрабатывает большой список адресов электронной почты и создает объекты контактов.
Основная часть изменений будет заключаться в создании контактов сразу, а не в индивидуальном порядке с использованиемстандартный ActiveRecord.create.Я понимаю, как проверить, что эта функциональность работает правильно, но я не уверен в лучших методах тестирования улучшения производительности, полученного в результате работы по оптимизации.
Какие методы считаются хорошими для тестирования улучшений оптимизации и производительности кода вРабочий процесс TDD?
Для этого конкретного случая я нахожусь в стеке Rails 3, оптимизирующем создание объектов объемной модели, хранящихся в базе данных mysql.Я тестирую свой код с использованием rspec с рабочим процессом TDD.