From: Jeroen Ruigrok van der Werven Date: Tue, 22 Feb 2011 15:16:13 +0000 (+0000) Subject: Small speed improvement for format_date() by getting rid of duplicate parse_pattern. X-Git-Tag: 1.0~227 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2283dab90c066c8deb322c181680d95fbeb1e222;p=thirdparty%2Fbabel.git Small speed improvement for format_date() by getting rid of duplicate parse_pattern. Issue: #216 Submitted by: Stéphane Démurget --- diff --git a/ChangeLog b/ChangeLog index 7533ad3b..e1de92d9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -27,6 +27,7 @@ http://svn.edgewall.org/repos/babel/tags/1.0.0/ string does not contain any string formattings (ticket #150). * Fix Serbian plural forms (ticket #213). * Prevent multiple handlers being added to the same logger (ticket #227). + * Small speed improvement in format_date() (ticket #216). Version 0.9.6 diff --git a/babel/dates.py b/babel/dates.py index 72c495c3..25a2f8be 100644 --- a/babel/dates.py +++ b/babel/dates.py @@ -457,7 +457,7 @@ def format_date(date=None, format='medium', locale=LC_TIME): if format in ('full', 'long', 'medium', 'short'): format = get_date_format(format, locale=locale) pattern = parse_pattern(format) - return parse_pattern(format).apply(date, locale) + return pattern.apply(date, locale) def format_datetime(datetime=None, format='medium', tzinfo=None, locale=LC_TIME):