[Webkit-unassigned] [Bug 43903] Speeding up SVG filters with multicore (SMP) support

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Feb 22 08:58:44 PST 2011


https://bugs.webkit.org/show_bug.cgi?id=43903





--- Comment #9 from Benjamin Poulain <benjamin.poulain at nokia.com>  2011-02-22 08:58:43 PST ---
(In reply to comment #8)
> > May I suggest to add benchmarks (even if only Qt benchmarks) to see how does that fly?
> 
> Where to add benchmarks? If you send me some pointers I will happily measure the effect of this patch, but I have to mention that in general the benchmarks mainly give an overall insight about the performance. So, if you really would like to measure the effect of this kind of parallelization, you should create a basic svg with turbulence filter. For example: you can use the Source/WebCore/manual-tests/svg-filter-animation.svg as a simple benchmark after all non-related filters are removed from the SVG.

The benchmarks for Qt are in Source/WebKit/qt/tests/benchmarks/

This is really a performance optimization. You don't need SMP to make the code cleaner/simpler, quite the contrary. So I think the performance gain is very relevant for this task.

If I understant correctly, you are doing research. So getting accurate numbers is probably interesting for your papers as well.
When we considered parallelization for Qt's CPU rasterization, we looked for the boundaries of input for which SMP is helpful VS is harmful. I think this kind of analysis in both interesting for the WebKit project, and for research. (and note that we ended up not using parallelization for most primitives of Qt because it was more harmful than helpful for general rendering).

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list