template <typename T>
int custom_memcmp(const T* a, const T* b, std::size_t n);
これは C の memcmp よりも高速でしょうか?
sizeof(T) != 1 の場合: 反復回数が少なくなり、値を実際の型として比較できます。たとえば、2 つの 'long long' を直接比較すると、2 つの 8 バイト バッファを比較するよりも高速になります。
template <typename T>
int custom_memcmp(const T* a, const T* b, std::size_t n);
これは C の memcmp よりも高速でしょうか?
sizeof(T) != 1 の場合: 反復回数が少なくなり、値を実際の型として比較できます。たとえば、2 つの 'long long' を直接比較すると、2 つの 8 バイト バッファを比較するよりも高速になります。