Il costo di avvio di gestione di un interprete Perl dall'interno dell'applicazione (tramite la funzione di sistema che presumo) supererà qualsiasi vantaggio ottenuto utilizzando il motore regex di Perl. L'eccezione sarebbe se hai un'espressione regolare MOLTO complicata che l'implementazione delle espressioni regolari di Perl sembra essere ottimizzata, ma il motore regex di Boost non lo è.
La vera risposta è che non conosco alcun confronto di questo tipo, ma le strutture per le espressioni regolari di Perl non sono necessariamente le più veloci. Vedere here per alcune informazioni su un algoritmo che batte l'espressione regolare di Perl per alcune espressioni.
MODIFICA: È possibile superare il costo di avvio di avviare un interprete perl completo collegandosi a libperl o utilizzando libPCRE. E l'utilizzo di boost probabilmente ti darà più flessibilità e opzioni di ottimizzazione delle prestazioni se ne hai bisogno.
Nota finale: non sono noti confronti diretti tra boost.regex e regex di Perl in termini di prestazioni. La soluzione è provare entrambi e vedere quale è più performante per la situazione specifica dell'OP.
(Edit:. V'è ora un buon confronto tra il Boost e PCRE Vedere http://www.boost.org/doc/libs/1_41_0/libs/regex/doc/gcc-performance.html)
Quando si parla delle espressioni regolari di Perl, si sta chiedendo informazioni sull'interprete Perl o su PCRE (espressioni regolari compatibili con Perl)? –
PCRE sarà probabilmente molto buono per te. Tuttavia, se necessario, è anche possibile collegarsi a Perl stesso e ottenere l'accesso ai suoi interni regex. Tuttavia non ci sono garanzie sull'usabilità dell'API. –
Provate entrambi. Il particolare tipo di espressioni regolari di cui hai bisogno e i dati faranno molta differenza. – igouy