[Webkit-unassigned] [Bug 79441] IPP optimization for functions vsma, vsmul, vadd, vmul and vmaxmgv
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Mar 6 09:35:19 PST 2012
https://bugs.webkit.org/show_bug.cgi?id=79441
--- Comment #6 from Raymond Toy <rtoy at chromium.org> 2012-03-06 09:35:18 PST ---
(From update of attachment 130336)
View in context: https://bugs.webkit.org/attachment.cgi?id=130336&action=review
Looks good overall. Just a few comments....
> Source/WebCore/ChangeLog:5
> +
Can you give some information on how much faster these routines are with IPP compared to the SSE2 versions?
> Source/WebCore/ChangeLog:8
> + No new tests. (OOPS!)
Can't commit this with "OOPS!". Do you know if these functions are tested by existing layout tests? If so, you can just say they are covered by existing tests.
> Source/WebCore/platform/audio/VectorMath.cpp:116
> +#if USE(WEBAUDIO_IPP)
Maybe combine line 114 and 116 into #elif USE(WEBAUDIO_IPP)
Also, I'm not sure which is better. It's nice to have teh IPP implementations all in one section like the special versions for Darwin, but it might fit better if the bodies of these new routines were added the existing routines so that there would be an SSE2 version, an IPP version, and a default in each function. But that makes each function harder to read, but it also makes it easier to see if one function needs to be updated to update all the different versions accordingly.
> Source/WebCore/platform/audio/VectorMath.cpp:117
> +// Use the highly optimized versions that implemented with IPP.
Typo. "that implemented" -> "that are implemented"
--
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