Hi, On Sat, 2009-03-21 at 14:12 +0100, Henrik Akesson wrote: > Has anyone ever done a performance study of GEGL? > > What do you think of a GSoC project of: > > "Performance study and optimisation of GEGL." > > - Creating a multi-platform performance tool-set for automatically > extracting performance data from the gegl library using performance > counters > - Creating a set of typical scenarios for gegl, which could double as > integration/regression tests > - Reporting on current status of gegl performance. > - Identification of main bottlenecks > - Prototyping or implementing solution for above bottlenecks. > - Documenting above tools. That's a nice proposal as it starts exactly where optimization should start, by getting profound profiling data. It might also be interesting to add a framework to GEGL that allows to register optimized operations and to compare them against the reference implementation. A similar approach is taken in babl. Doing this for GEGL is admittedly going to be more complex, but it would provide an interesting framework for improving the GEGL performance. Based on this framework, people could contribute optimized code and can still be certain that it provides the correct results. Such code could be optimized for a particular color format (legacy 8bit for example) and/or for particular CPUs (MMX, SSE, ...) or a GPU. Sven _______________________________________________ Gegl-developer mailing list Gegl-developer@xxxxxxxxxxxxxxxxxxxxxx https://lists.XCF.Berkeley.EDU/mailman/listinfo/gegl-developer