Şu an için zaman ölçümleri yapıyorum, kullanıcı zamanını veya sistem süresini Benchmark
sınıfını veya komut satırını kullanmadan ölçmenin mümkün olup olmadığını merak ettim yarar time
.Kullanıcı zamanını veya Ruby'de Benchmark olmadan sistem saatini ölçün veya süre
Time
sınıfını kullanmak yalnızca sistem saati ve saati değil, duvar saati süresini gösterir, ancak aynı esnekliğe sahip bir çözüm arıyorum, örn.
time = TimeUtility.now
# some code
user, system, real = TimeUtility.now - time
nedeni
sadece sayıları döndüremez çünkü ben bir şekilde,Benchmark
sevmediğim olmasıdır (
DÜZENLEME: Yanılmışım - bu aşağıdaki yanıtlara göz atın olabilir..). Tabii, çıktıyı ayrıştırabilirim, ama bu doğru hissetmiyor. * NIX sistemlerinden gelen
time
yardımcı programı benim de sorunumu çözmeli, ancak Ruby'de bir çeşit sarıcı olup olmadığını öğrenmek istedim, bu yüzden bu sistem çağrılarını kendim yapmam gerekiyor.
Çok teşekkürler!
Sadece "talep" kriterleri için kısayol olsaydı keşke; Benchmark.measure {...} ' – dolzenko
Anlamıyorum, alıntı yapılan bölüm oldukça kısa. Ne almak isterdiniz? (Pseduo-Code;) –
emin, muhtemelen bundan daha kısa olamaz, sadece yazarak kaydetmek için ruby ile sağlanan bazı kısayol eksikliği eksikti. + Her zaman unuyorum, 'ölçü' veya 'bm' veya bmbm' veya başka bir şey :) – dolzenko