時間とメモリの両方について、PCRE パターンのパフォーマンス分析が必要です。以下のようないくつかのパラメーターは、関数を使用してパターンから抽出されpcre_fullinfo
ますpcre_exec
。
- コンパイルされたパターンのサイズ
- 最上位の後方参照の数
- サブパターンのキャプチャ数
- 名前付きサブパターンの数
- ランダムバッファでの一致検索の時間
問題は、これらのパラメーターで十分か、それともより良い分析に使用できる他のパラメーターがあるかということです。
時間とメモリの両方について、PCRE パターンのパフォーマンス分析が必要です。以下のようないくつかのパラメーターは、関数を使用してパターンから抽出されpcre_fullinfo
ますpcre_exec
。
問題は、これらのパラメーターで十分か、それともより良い分析に使用できる他のパラメーターがあるかということです。
それは良いものであり、あなたはまだSOで活動しているようです。
結局のところ、PCRE には、pcretest という非常に便利なテスト ユーティリティが付属しています。とりわけ、文字列の照合を試みるエンジンのパスを追跡したり、実行回数を指定したりできます。
Unix または OSX を使用している場合は、pcre.org のダウンロード リンクに従って pcretest をコンパイルする必要があります。パッケージには、ファイルを作成するために必要なものがすべて含まれていました。Windows を使用している場合は、pcre.orgのフロント ページに、pcre テスト スイートの一部である Windows の pcregrep バイナリと共に、最新の pcretest バイナリの入手先が示されています。
オプションのリストは非常に長いです。
pcretest --help