From: Stas B. <sta...@gm...> - 2014-07-09 10:37:04
|
James Y Knight <fo...@fu...> writes: > So what if some platforms *might* have a crappy memcmp? They should improve it, of course, it affects all other software as well... > > And if some platform *is* shown to have a 70x slower memcmp and anyone cares, change it for that platform, at that point? It's 70 slower because the current string comparer is just that slow, simply dispatching on the string types will make it faster. Then there is SB-KERNEL:%VECTOR-RAW-BITS, which will benefit simple-base-string and x86-64. And that's still portable, and fast on small strings. And to catch up with memcmp on the larger ones, it's possible to write some SIMD code. -- With best regards, Stas. |