RESOLVED FIXED 61171
Apply the ParallelJobs support to FEConvolveMatrix
https://bugs.webkit.org/show_bug.cgi?id=61171
Summary Apply the ParallelJobs support to FEConvolveMatrix
Andras Piroska
Reported 2011-05-20 00:42:48 PDT
The FEConvolveMatrix filter of SVG can consume lots of resources if it is applied to a large area. The computation can be distributed to multiple cores if the architecture supports. The average performance progression is 20-30% on dual-core machines.
Attachments
Apply the ParallelJobs support to FEConvolveMatrix (8.71 KB, patch)
2011-05-20 01:05 PDT, Andras Piroska
zimmermann: review+
Andras Piroska
Comment 1 2011-05-20 01:05:29 PDT
Created attachment 94185 [details] Apply the ParallelJobs support to FEConvolveMatrix
Nikolas Zimmermann
Comment 2 2011-05-20 01:27:11 PDT
Comment on attachment 94185 [details] Apply the ParallelJobs support to FEConvolveMatrix View in context: https://bugs.webkit.org/attachment.cgi?id=94185&action=review Looks great, r=me. > Source/WebCore/platform/graphics/filters/FEConvolveMatrix.cpp:258 > + for (int y = yEnd + 1; y>yStart; --y) { > for (int x = clipRight + 1; x > 0; --x) { Style: y > yStart, please.
Gabor Loki
Comment 3 2011-05-20 01:54:39 PDT
Note You need to log in before you can comment on or make changes to this bug.