トップ «前の日記(2005-05-09 [Monday]) 最新 次の日記(2005-06-01 [Wednesday])» 編集

Catra's Diary

2005|01|02|03|05|06|07|10|
2006|05|07|09|10|11|
2007|06|07|08|
2008|01|02|07|09|11|12|
2009|06|
2010|03|07|
2011|01|
2013|05|

2005-05-30 [Monday]

_ SCM: monotone inodeprints

git について と、 monotone について

$ 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 の更新処理が走り、通常よりもはるかに遅くなるため注意。 いまのところ効果がなさそうなので、こっちにメモ書きだけ。


トップ «前の日記(2005-05-09 [Monday]) 最新 次の日記(2005-06-01 [Wednesday])» 編集