フィールドの全置換と、ループでフィールドを変更するのは

どっちが早いのか、以前から気になっていたので実験


環境

・OS:WinXP Pro SP2

・CPU:Core2Duo E6550

・メモリ:4G

・FM11Pro

・対象レコード数 1万レコード


※各処理にて時刻を開始、終了で取得し差を表示する。

※実行前にウインドウの最小化をし、終了時に最大化


【実験結果】


①1フィールド対象時
 置換   6秒
 ループ 12秒


②2フィールド対象時
 置換  22秒
 ループ 10秒


多少その時のCPU処理状況により、差がありますが

複数フィールドを変更する場合は、ループで変更するほうが

断然はやく処理を行えるようです。