パフォーマンス管理

ワイルドカード全マッチ(高速版)

なでしこのワイルドカードの全マッチは、複数マッチに対応していないため今まで 抽出文字列を一つずつ、 マッチしない文字列に置換えしながら反復するなどの処理を書いていました。配列等でデータが多くなると、時間が掛かるので 試行錯誤して以下のように反…

正規表現とワイルドカードの処理速度比較

データ=「あいうえおかきくけこさしすせそ」 10回 開始=システム時間 10000回 //データが「あ*」にワイルドカード一致ならば、 Iに1を直接足す。//211ms //データが「あ+.*」に正規表現一致ならば、 Iに1を直接足す。//1204ms 平均時間にシステム時間-開始を…

進捗表示のパフォーマンス

進捗表示のパフォーマンス。 ①母艦表示 開始=今 10000回 母艦=回数 開始と今の秒差を言う 結果=46秒//母艦表示は程々に・・・ ②母艦表示(10回に1度表示) 開始=今 10000回 (回数を10で割った余り=0)ならば、母艦=回数 開始と今の秒差を言う 結果=5秒 ③表示 開…