4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-01-16 11:31:00 +08:00
Siddhesh Poyarekar d02cc7a09d strcmp.S: Improve performance for misaligned strings
Replace the simple byte-wise compare in the misaligned case with a
dword compare with page boundary checks in place.  For simplicity I've
chosen a 4K page boundary so that we don't have to query the actual
page size on the system.

This results in up to 3x improvement in performance in the unaligned
case on falkor and about 2.5x improvement on mustang as measured using
bench-strcmp in glibc.
2018-07-13 13:27:54 +02:00
..
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2018-04-13 15:42:37 -04:00
2016-07-04 14:17:10 +01:00
2016-07-04 17:13:55 +01:00