template <typename T>
int custom_memcmp(const T* a, const T* b, std::size_t n);
Будет ли это быстрее, чем memcmp от C?Пользовательский шаблон memcmp vs C memcmp
Если sizeof (T)! = 1: он будет выполнять меньше итераций и может сравнивать значения как их фактические типы. Например, я бы предпочел бы сравнить два «длинного длинного», чтобы быть быстрее, чем сравнивать два 8-байтовых буфера.
Почему бы вам не рассказать об этом и не узнать? –
'memcmp' может быть реализован как _intrinsic_, и вы не можете его победить. –
Как мы могли узнать, не видя определения? Подпись не очень значима – ildjarn