正規表現とワイルドカードの処理速度比較
データ=「あいうえおかきくけこさしすせそ」 10回 開始=システム時間 10000回 //データが「あ*」にワイルドカード一致ならば、 Iに1を直接足す。//211ms //データが「あ+.*」に正規表現一致ならば、 Iに1を直接足す。//1204ms 平均時間にシステム時間-開始を配列追加 平均時間の配列平均を言う Iを言う
単純に上記の比較の場合、ワイルドカードが6倍速。
データ=「あいうえおかきくけこさしすせそ」 10回 開始=システム時間 10000回 //データが「あ*」にワイルドカード一致ならば、 Iに1を直接足す。//211ms //データが「あ+.*」に正規表現一致ならば、 Iに1を直接足す。//1204ms 平均時間にシステム時間-開始を配列追加 平均時間の配列平均を言う Iを言う
単純に上記の比較の場合、ワイルドカードが6倍速。