gegl r2695 - in trunk: . gegl/buffer



Author: ok
Date: Mon Nov  3 02:02:32 2008
New Revision: 2695
URL: http://svn.gnome.org/viewvc/gegl?rev=2695&view=rev

Log:
* gegl/buffer/gegl-buffer.c: added FIXME that
gegl_buffer_create_sub_buffer needs optimizing (It uses g_object_new
and is called by gegl_buffer_get making object creation a bottleneck
for a lowlevel operation that should be fast.)


Modified:
   trunk/ChangeLog
   trunk/gegl/buffer/gegl-buffer.c

Modified: trunk/gegl/buffer/gegl-buffer.c
==============================================================================
--- trunk/gegl/buffer/gegl-buffer.c	(original)
+++ trunk/gegl/buffer/gegl-buffer.c	Mon Nov  3 02:02:32 2008
@@ -865,6 +865,11 @@
                        NULL);
 }
 
+
+/* FIXME: this function needs optimizing, perhaps keep a pool
+ * of GeglBuffer shells that can be adapted to the needs
+ * on runtime, and recycling them through a hashtable?
+ */
 GeglBuffer*
 gegl_buffer_create_sub_buffer (GeglBuffer          *buffer,
                                const GeglRectangle *extent)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]