This slightly increases performance.
--
-$Id: ChangeLog 68 2005-06-29 16:50:47Z tilman $
+$Id: ChangeLog 69 2005-07-08 22:35:08Z tilman $
++
+2005-07-09 Tilman Sauerbeck (tilman at code-monkey de)
+ * ext/ext.c: Object#to_eet: clear the stream after serializing it,
+ which slightly increases performance
+
2005-06-29 Tilman Sauerbeck (tilman at code-monkey de)
* ext/ext.c: Store the result of rb_intern("pack") in a
global variable
/*
- * $Id: ext.c 68 2005-06-29 16:50:47Z tilman $
+ * $Id: ext.c 69 2005-07-08 22:35:08Z tilman $
*
* Copyright (c) 2005 Tilman Sauerbeck (tilman at code-monkey de)
*
args[0] = name;
args[1] = rb_funcall (stream, id_serialize, 0);
+
+ rb_ary_clear (stream); /* give the GC a hand... */
+
chunk = rb_class_new_instance (2, args, cChunk);
return rb_funcall (chunk, id_serialize, 0);