Ответ зависит от того, что ограничивает производительность в версии Java. Если вы ограничены файловым вводом / выводом (включая декомпрессию .png), то переход на Perl, вероятно, будет в порядке. В противном случае вы, скорее всего, заплатите крутое снижение производительности за обработку каждого пикселя в Perl, но если вы можете вызывать подпрограммы C для обработки целых изображений, вы, вероятно, будете такими же быстрыми (возможно, быстрее, в зависимости от относительной производительности библиотеки C и Java).
Итак, вкратце: если Perl должен касаться пикселей, он будет медленным. Если Perl касается изображений, а C - пикселей, это, вероятно, нормально.