3a52458237
The modification only uses the unique part of the WebRtcIsacfix_AutocorrC function. Pass FiltersTest.AutocorrFixTest test on both ARMv7 and ARM64, and the single function performance is similar with original assembly version on different platforms. If not specified, the code is compiled by GCC 4.6. The result is the "X version / C version" ratio, and the less is better. | run 100k times | cortex-a7 | cortex-a15 | | use C as the base on each | (1.2Ghz) | (1.7Ghz) | | CPU target | | | |----------------------------+-----------+------------| | Neon asm | 24% | 23% | | Neon intrinsics (GCC 4.6) | 33% | 32% | | Neon intrinsics (GCC 4.8) | 27% | 27% | BUG=3850 R=andrew@webrtc.org, jridges@masque.com Change-Id: Id6cd0671502fadbebd10b1f5493f5b16c988286f Review URL: https://webrtc-codereview.appspot.com/27999004 Patch from Zhongwei Yao <zhongwei.yao@arm.com>. git-svn-id: http://webrtc.googlecode.com/svn/trunk@7802 4adac7df-926f-26a2-2b94-8c16560cd09d |
||
---|---|---|
chromium | ||
data | ||
resources | ||
talk | ||
third_party | ||
tools | ||
webrtc | ||
.clang-format | ||
.gitignore | ||
all.gyp | ||
android-webrtc.mk | ||
AUTHORS | ||
BUILD.gn | ||
check_root_dir.py | ||
codereview.settings | ||
COPYING | ||
DEPS | ||
drover.properties | ||
libvpx.mk | ||
LICENSE | ||
license_template.txt | ||
LICENSE_THIRD_PARTY | ||
OWNERS | ||
PATENTS | ||
PRESUBMIT.py | ||
setup_links.py | ||
sync_chromium.py | ||
WATCHLISTS |