Protože má generování zapouzdřovače offline charakter, lze provést
jeho optimalizaci, aby bylo jeho následné použití efektivnější.
Optimalizace, kterou provádí knihovní predikát
optimizeRegExprParser/4
, je rekurzivní a spočívá především
v transformaci kombinátorů alternativní kompozice, jak bylo popsáno
v části . Rozkladové tabulky, které jsou
v těchto parserech vytvářeny v době analýzy vstupního textu,
optimalizátor konstruuje abstraktní interpretací
parseru a jejich vhodnou reprezentací nahradí původní kód. Výsledný
parser ve formě termu je uložen do souboru .coc.