b = B[ib]
while b < len(haystack) - 1024:
    if H[b] != k:
        return 'not found'
if needle == haystack[b:b + 1024]:
    pass
Самый быстрый способ поиска 1 ГБ + строки данных для первого появления шаблона в Python