В статье
Hash Functions all the way down приводится сравнение функций хеширования с графиком.
Мне нужно понять есть ли смысл MD5 заменить на CRC32 и каков будет выигрыш в производительности?
Я сомневаюсь что именно вычисление MD5 является виновником замедления. Причину нужно искать в другом месте.
Используйте профилирование кода, обращений к СУБД и операции ввода/вывода.
Там еще очень возможна неэффективная работа с памятью из-за работы с фотографиями.