Мой предпочтительный способ заключается в том, чтобы иметь большой набор входных данных для RE, а затем обрабатывать эти данные N раз (например, 100 000), чтобы увидеть, сколько времени это займет.
Затем настройте RE и попробуйте снова (оставьте все старые RE в качестве комментариев на случай, если вам понадобится снова их сравнить в будущем, кто знает, какие удивительные оптимизации могут появиться в Perl 7?).
Вполне могут быть инструменты, которые могут анализировать RE, чтобы дать вам пути выполнения для конкретных входных данных (например, инструменты анализа в СУБД), но, поскольку Perl - это язык ленивых (команда, переданная самим Ларри), я не потрудившись найти его: -).