In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/6f54462ff447779fa1e32e864ceda7088894b70b?hp=54df1a36f48bacd0b879912435c634eca7fa2820>
- Log ----------------------------------------------------------------- commit 6f54462ff447779fa1e32e864ceda7088894b70b Author: Nicholas Clark <n...@ccl4.org> Date: Mon Aug 24 16:50:23 2009 +0100 Note that linearising C3 MRO is now 40% faster for single inheritance. ----------------------------------------------------------------------- Summary of changes: pod/perl5110delta.pod | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/pod/perl5110delta.pod b/pod/perl5110delta.pod index 64d28a3..6845b68 100644 --- a/pod/perl5110delta.pod +++ b/pod/perl5110delta.pod @@ -1019,6 +1019,12 @@ A new internal cache means that C<isa()> will often be faster. =item * +The implementation of C<C3> Method Resolution Order has been optimised - +linearisation for classes with single inheritance is 40% faster. Performance +for multiple inheritance is unchanged. + +=item * + Under C<use locale>, the locale-relevant information is now cached on read-only values, such as the list returned by C<keys %hash>. This makes operations such as C<sort keys %hash> in the scope of C<use locale> much -- Perl5 Master Repository