strstr

strstr szybciej niż algorytmy?

Mam plik, który ma 21056 bajtów. Napisałem program w języku C, który wczytuje cały plik do bufora, a następnie używa wielu a ... efore); Mógłby mi ktoś wyjaśnić dlaczego strstr przewyższa inne algorytmy wyszukiwania? W razie potrzeby wyślę więcej kodu.