From eb424f60cd2f4d6a97bdf4ca24a072689d09b05f Mon Sep 17 00:00:00 2001 From: matz Date: Mon, 11 Feb 2008 17:46:52 +0000 Subject: * range.c (range_include): specialize single character string case (e.g. (?a ..?z).include(?x)) for performance. [ruby-core:15481] * string.c (rb_str_upto): specialize single character case. * string.c (rb_str_hash): omit coderange scan for performance. * object.c (rb_check_to_integer): check Fixnum first. * object.c (rb_to_integer): ditto. * string.c (rb_str_equal): inline memcmp to avoid unnecessary rb_str_comparable(). * parse.y (rb_intern2): use US-ASCII encoding. * parse.y (rb_intern_str): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@15433 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index b7c35874d..6cfaa73db 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,24 @@ +Tue Feb 12 02:42:27 2008 Yukihiro Matsumoto + + * range.c (range_include): specialize single character string + case (e.g. (?a ..?z).include(?x)) for performance. + [ruby-core:15481] + + * string.c (rb_str_upto): specialize single character case. + + * string.c (rb_str_hash): omit coderange scan for performance. + + * object.c (rb_check_to_integer): check Fixnum first. + + * object.c (rb_to_integer): ditto. + + * string.c (rb_str_equal): inline memcmp to avoid unnecessary + rb_str_comparable(). + + * parse.y (rb_intern2): use US-ASCII encoding. + + * parse.y (rb_intern_str): ditto. + Mon Feb 11 17:21:18 2008 Kouhei Sutou * lib/rss/rss.rb (RSS::VERSION), test/rss/test_version.rb: -- cgit