Если вместо чексумм запоминать время последнего изменения файла, может быть файл тот же, но был копирован из другого места с заменой или сохранён, но без изменений. Это не вариант.
Для чексумм сейчас применён md5, говорят он типа самый быстрый, но на большом кол-ве (большИх в том числе) файлов оно работает дико долго.
Не нужна криптография. И не сильно критичны коллизии. Нужно максимально просто и максимально быстро получать хешсумму.
Какие алгоритмы быстрее md5?
Вообще, как эту фигню (определение изменился файл или нет) сделать правильно и максимально ускорить?
next_time — почту проверь.