2007-12-16

_ Bazaar goes 1.0!

bzr 1.0がひっそりと(?)リリースされてるな...

最近の動向はあんまり見てないので間違っているかもしれないが、 移植性無視、merging algorithmのイケてないgitは論外として、 Mercurialと比較してどうなんかなあ。 Mercurialも昔より大分よくなってるし。 当事者同士の 言い争い を見ても、何だかな。 とりあえず、コミュニケーション能力ではBazaarに軍配が上がる (Hg側は「bzrよりイケてないなんてことはない」としか言わなくて、 「bzrよりイケてる」と言ってない)わけだが、 それはどうでもいいから、 使ってどうなんかを知りたい。 HgはSHA1のhex digestをユーザに入力させるという狂気の仕様だった気がしたのだが、 あれはあのまんまなんかな。 bzrがPython APIを晒してくれるのは個人的にはかなり魅力的なんだが、 Hgはあいかわらず拡張用途だけ?

_ dictを多段にするよりはtupleをkeyにする方が速い

Pythonで、

d[a][b] = c

とかするより、

d[(a,b)] = c

とする方が一割ぐらい速いようだ。 tupleの方が若干比較に時間がかかるはずだが、 それでもdictを何回もlookupするよりは速いみたい。 これもケースバイケースなんだろうか。

[]