Benchmarking eines Ruby-Vorgangs, der einen Wert zurückgibt

8

Der Benchmark nimmt einen Block und gibt die Zeit zurück: Ссылка

%Vor%

Was ist, wenn Sie eine Operation benchmarken und sowohl den Rückgabewert als auch die verstrichene Zeit erhalten möchten?

Oder, anders gesagt, kann eine Schließung ein Objekt verändern, das in sie hineingelangt ist?

    
justingordon 20.11.2011, 08:13
quelle

2 Antworten

9

Eine Schließung kann Objekte in ihrem Gültigkeitsbereich wie folgt ändern:

%Vor%     
Miikka 20.11.2011, 08:20
quelle
0

Mit Ссылка

Kein Code mehr wie folgt:

%Vor%

Jetzt können Sie tun:

%Vor%

Und ruf einfach deine Methode an

%Vor%     
Igor Kasyanchuk 13.10.2015 08:47
quelle

Tags und Links