Improve strcpy performance.

This commit is contained in:
Wilco Dijkstra 2014-11-24 15:09:07 +00:00
parent 5d178c37a0
commit b863d2bc4d
2 changed files with 6 additions and 12 deletions

View File

@ -1,3 +1,8 @@
2014-09-23 Wilco Dijkstra <wdijkstr@arm.com>
* string/strcpy.c (strcpy):
Improve performance by using strlen and memcpy.
2014-11-24 Leonhard Holz <leonhard.holz@web.de> 2014-11-24 Leonhard Holz <leonhard.holz@web.de>
* string/strcoll_l.c (get_next_seq): __always_inline. * string/strcoll_l.c (get_next_seq): __always_inline.

View File

@ -24,17 +24,6 @@
char * char *
strcpy (char *dest, const char *src) strcpy (char *dest, const char *src)
{ {
char c; return memcpy (dest, src, strlen (src) + 1));
char *s = (char *) src;
const ptrdiff_t off = dest - s - 1;
do
{
c = *s++;
s[off] = c;
}
while (c != '\0');
return dest;
} }
libc_hidden_builtin_def (strcpy) libc_hidden_builtin_def (strcpy)