Как вывести время производительности для задач рейка - PullRequest
5 голосов
/ 27 января 2011

Я работаю над задачами rake для большого решения .net (с использованием гема albacore) и хочу иметь возможность записывать в файл время начала и остановки для любых запускаемых задач rake, чтобы попытаться ускорить нашу сборкуи найти узкие места.Есть ли что-то встроенное, что я могу использовать, или мне нужно что-то написать?

Ответы [ 2 ]

3 голосов
/ 01 февраля 2011

Закончилась запись: Рейк-производительность

3 голосов
/ 31 января 2011

В Stdlib Ruby есть простая библиотека для тестирования производительности:

require 'benchmark'

puts Benchmark.measure { "a"*1_000_000 }

Вы можете отказаться от этого в своих задачах с рейком, как при автоматическом «тестировании всех выполнений задач с рейком», что потребует небольшого углубления во внутренности рейка.

Дополнительная информация по адресу: http://ruby -doc.org / stdlib / libdoc / benchmark / rdoc / index.html

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