Bazaar-NG vs. Mercurial -- speed comparison
Alexander Belchenko
bialix at ukr.net
Fri May 12 22:03:17 BST 2006
Diwaker Gupta пишет:
> Bryan Sullivan (of Mercurial) recently posted this benchmark:
> <http://lists.freestandards.org/pipermail/lsb-futures/2006-May/002080.html>
>
> I know that some of the speed difference is due to the fact that bzr
> doesn't need a specialized server at the other end point -- it can
> pull natively over HTTP, SFTP and so on. But in that case, I think we
> should emphasize this point strongly in the feature list. As someone
> who is new to both systems, the above speed comparison numbers will
> easily bias one towards Mercurial. I'm not saying Mercurial is bad --
> I use it on a daily basis and its *great*. All I'm saying is that bzr
> should play to its strengths.
I think difference in speed is the result of using special optimized
C-code in Mercurial (Hg). And Bzr use only python.
Hg designed for speed, Bzr -- for easy to use.
Probably it's very unconvincing argument to prefer bzr.
Hg has smaller source tree, smaller commands sets. And all about
changesets. Maybe changesets is good, but I like revisions and the way
of Bzr move.
If you add file in Hg you cannot to remove it before commit.
And removing it by hand blocks commit.
You cannot removing changed file.
Hg has worse windows support than bzr. Actually I don't find any
mentions that windows support is important to hg team.
And merge command is not working on my windows: with "hgmerge not found"
message. hgmerge itself is unix-shell script that rely on diff3-like
tool. At least on my windows machine merge works very strange, I even
think it does not work as it should.
Tests of Hg is a bunch of unix-shell scripts and therefore cannot be
used on pure windows.
All known win32-specific problems that exists in bzr -- exists and in Hg
too. And Hg does not have any unicode support. And does not have escaped
stores. And... Probably I miss some other points, but I'm really too
biased towards bzr and I don't want to spend time to investigate hg
weakness.
And I love it:
bzr rocks
So I see only one strength of Hg -- its speed.
And yes -- 'hg' is really very easy to type.
But my fingers all-the-time try to type 'bzr' instead.
--
Alexander
More information about the bazaar
mailing list