From 132eb25a79fee6c24d6a68da2f0de74ee3229517 Mon Sep 17 00:00:00 2001 From: glass Date: Tue, 20 Nov 2012 15:17:15 +0000 Subject: * marshal.c: add marshal readahead. marshalized Array, Hash and Struct have size at least number of its elements, marshal readahead will read the certain readable length and buffer when it needs more bytes. marshal readahead prevents many calls to IO#getbyte and IO#read, then it enables performace improvement. [ruby-dev:45637] [Feature #6440] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37772 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index e003977b59..41e886f0f9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +Tue Nov 20 23:28:26 2012 Masaki Matsushita + + * marshal.c: add marshal readahead. marshalized Array, Hash and Struct + have size at least number of its elements, marshal readahead will + read the certain readable length and buffer when it needs more bytes. + marshal readahead prevents many calls to IO#getbyte and IO#read, + then it enables performace improvement. + [ruby-dev:45637] [Feature #6440] + Tue Nov 20 22:35:02 2012 NARUSE, Yui * Makefile.in (.d.h): replace char * to const char * because somehow -- cgit v1.2.3