2011-01-27 9 views
5

Pracuję nad zadaniami rake dla dużego rozwiązania .net (przy użyciu albacore gem) i chcę mieć możliwość zapisu do czasów rozpoczęcia i zakończenia pliku dla dowolnych zadań rake które działają, aby spróbować przyspieszyć naszą kompilację i zlokalizować wąskie gardła. Czy jest coś, co mogę wykorzystać, czy muszę coś napisać?Jak wyprowadzać czasy wydajności dla zadań rake'owych

Odpowiedz

3

Istnieje prosta biblioteka benchmarking w Ruby stdlib:

require 'benchmark' 

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

Ty może spaść, że w swoich zadań Rake, jak dla automatycznego „benchmark wszystkie egzekucje zadanie natarcia”, który zajmie trochę kopanie w innards of rake.

Więcej informacji na: http://ruby-doc.org/stdlib/libdoc/benchmark/rdoc/index.html

Powiązane problemy