Was beim späteren Aufruf schneller ist:
%Vor%oder
%Vor%und wenn möglich warum?
(HINWEIS: Ich frage nicht, was schöner / besser ist usw. - & gt; nur die rohe Geschwindigkeit und warum es schneller ist, ist hier interessant)
ein kurzer Blick auf den Quellcode, zeigt Ihnen den Trick:
alias_method ist in C. geschrieben. Außerdem wird durch das Definieren einer Methode in Ruby, die eine andere Methode aufruft, zwei Methoden-Lookups und Aufrufe durchgeführt.
also, alias_method sollte schneller sein.
Zumindest in Ruby 1.8.6 scheint Aliasing schneller zu sein:
%Vor%ergibt:
%Vor%Offensichtlich haben Sie eine Methode weniger Anruf (Nachschlagempfänger ...). Es scheint also natürlich, dass es schneller ist.
Tags und Links ruby performance aliasing