diff options
author | Wilco Dijkstra <wdijkstr@arm.com> | 2014-10-24 16:08:42 +0000 |
---|---|---|
committer | Wilco Dijkstra <wdijkstr@arm.com> | 2014-10-24 16:08:42 +0000 |
commit | 6e46de42fe1695818a410a7b86d26be8b1527524 (patch) | |
tree | cb94f4c31ba74df526bffa1b6ca0713e22a0fa53 /ChangeLog | |
parent | 6a9ad2faee48c5a9befd5ad6af79df37e4ea5436 (diff) | |
download | glibc-6e46de42fe1695818a410a7b86d26be8b1527524.tar.gz glibc-6e46de42fe1695818a410a7b86d26be8b1527524.tar.xz glibc-6e46de42fe1695818a410a7b86d26be8b1527524.zip |
This patch improves strcat performance by using strlen and strcpy. Strlen has a fast C
implementation, so this improves performance even on targets which don't have an optimized strlen and strcpy - it is 25% faster in bench-strcat. On targets which don't provide an optimized strcat but which do have an optimized strlen and strcpy, performance gain is > 2x.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 98548cbaf9..f73c55e5d4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2014-10-24 Wilco Dijkstra <wdijkstr@arm.com> + * string/strcat.c (strcat): Improve performance by using strlen/strcpy. + +2014-10-24 Wilco Dijkstra <wdijkstr@arm.com> + * sysdeps/aarch64/fpu/fgetexcptflg.c (fegetexceptflag): Call libc_fetestexcept_aarch64. |