Сравнивал картиночки в перле с помощью биндинга к libgd - медленновато (и семплит (getPixel()) и сравнивает), переписал кусок на сишечке - вместо двух минут стало две секунды.