Каковы некоторые методы тестирования оптимизаций для создания объекта объемной модели ActiveRecord? - PullRequest
0 голосов
/ 04 октября 2011

Я нахожусь в процессе оптимизации инструмента импорта контактов, который обрабатывает большой список адресов электронной почты и создает объекты контактов.

Основная часть изменений будет заключаться в создании контактов сразу, а не в индивидуальном порядке с использованиемстандартный ActiveRecord.create.Я понимаю, как проверить, что эта функциональность работает правильно, но я не уверен в лучших методах тестирования улучшения производительности, полученного в результате работы по оптимизации.

Какие методы считаются хорошими для тестирования улучшений оптимизации и производительности кода вРабочий процесс TDD?

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

1 Ответ

0 голосов
/ 06 октября 2011

Хотя я не на 100% доволен этим подходом, в конечном итоге я использовал стандартные тестовые возможности Rails.Учебное пособие о том, как это сделать, можно найти по адресу http://guides.rubyonrails.org/performance_testing.html.

. Здесь вы можете написать тесты, которые будут профилироваться в зависимости от времени, использования памяти и ряда других вещей, используя rake test:benchmark

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...