$ time monotone commit -m "import." real 2m31.994s user 1m46.258s sys 0m10.883s $ time monotone refresh_inodeprints real 0m26.270s user 0m8.657s sys 0m2.096s # ここで gcc-3.3.2 を上書き $ time monotone drop `cat ../del1.txt` real 0m5.785s user 0m4.702s sys 0m0.109s $ time monotone add --quiet `cat ../add1.txt` real 0m4.834s user 0m4.741s sys 0m0.080s $ time monotone commit -m "3.3.2." real 1m41.633s user 0m46.571s sys 0m5.537s # ここで gcc-3.3.4 を上書き $ time monotone drop `cat ../del2.txt` real 0m1.417s user 0m0.364s sys 0m0.039s $ time monotone add --quiet `cat ../add2.txt` real 0m0.463s user 0m0.411s sys 0m0.030s $ time monotone commit -m "3.3.4." real 1m57.693s user 0m58.459s sys 0m6.300s # ファイル1個を更新して commit。 $ time monotone commit -m "mod." real 0m27.257s user 0m25.393s sys 0m0.526s $ time monotone commit -m "mod." README.SCO real 0m15.017s user 0m13.600s sys 0m0.302s
バージョンに渡る変更だとそれなりに速くなるようだが、 ファイルが少ないとあまり変わりがないようだ。ちなみに Windows の場合は通常の commit に加えて inode index の更新処理が走り、通常よりもはるかに遅くなるため注意。 いまのところ効果がなさそうなので、こっちにメモ書きだけ。