5

時間とメモリの両方について、PCRE パターンのパフォーマンス分析が必要です。以下のようないくつかのパラメーターは、関数を使用してパターンから抽出されpcre_fullinfoますpcre_exec

  • コンパイルされたパターンのサイズ
  • 最上位の後方参照の数
  • サブパターンのキャプチャ数
  • 名前付きサブパターンの数
  • ランダムバッファでの一致検索の時間

問題は、これらのパラメーターで十分か、それともより良い分析に使用できる他のパラメーターがあるかということです。

4

1 に答える 1

3

それは良いものであり、あなたはまだSOで活動しているようです。

結局のところ、PCRE には、pcretest という非常に便利なテスト ユーティリティが付属しています。とりわけ、文字列の照合を試みるエンジンのパスを追跡したり、実行回数を指定したりできます。

Unix または OSX を使用している場合は、pcre.org のダウンロード リンクに従って pcretest をコンパイルする必要があります。パッケージには、ファイルを作成するために必要なものがすべて含まれていました。Windows を使用している場合は、pcre.orgのフロント ページに、pcre テスト スイートの一部である Windows の pcregrep バイナリと共に、最新の pcretest バイナリの入手先が示されています。

オプションのリストは非常に長いです。

  1. コンソールで概要を表示するには、次のように入力します。pcretest --help
  2. 「はじめに」の使用法については、Windows バイナリを提供するページをお読みください (上記を参照)。
  3. 完全な手順については、 pcretest の公式ドキュメントを参照してください。
于 2014-04-22T06:42:19.187 に答える