News for hackers. Stuff that matters.
Re:Mercurial: Onward and upward by lake99 on Thursday April 30, 2015 @06:03PM (#9467950)
> The fact that Mercurial is written in Python has a big impact on its performance, and git is running rings around it as a result. When you run tens of commands every day, it adds up.

This wasn't the case at all. In their early years, some operations were faster on git, and others, faster on Mercurial[1]. I don't remember any recent benchmarks, but early last year, there were reports of Facebook making Mercurial faster [2].

> Frankly, I think it's silly to use any other source control these days

You might get that impression if your work is centered around github, but I have friends who use enterprise-specific extensions on Mercurial that structure their workflow.

[1] http://draketo.de/proj/hg-vs-git-server/test-results.html

[2] http://www.infoq.com/news/2014/01/facebook-scaling-hg

Re:Mercurial: Onward and upward by zak_mc_kracken on Friday May 01, 2015 @12:14AM (#9469366)
You're not really disputing what I said: Mercurial is much, much slower than Git. Facebook forked it and managed to make it faster but they never released their fork so nobody can actually use it.

The bottom line is that a program written in C will always be orders of magnitude faster than a program written in Python. This is not news.

Re:Mercurial: Onward and upward by lake99 on Friday May 01, 2015 @06:46AM (#9470517)
> You're not really disputing what I said: Mercurial is much, much slower than Git.

Yes, I am. And I gave a reference for it.

> Facebook forked it and managed to make it faster but they never released their fork so nobody can actually use it.

I invite you to look up the license that Mercurial is released under. And then I advise you read [3]. And why do you keep making these unsubstantiated claims?

> The bottom line is that a program written in C will always be orders of magnitude faster than a program written in Python. This is not news.

If we're comparing exactly the same algorithms implemented in both Python and C, C would usually be faster. But we are not discussing the implementation of simple algorithms. We are talking about complex software, with different architectures.

[3] https://code.facebook.com/posts/218678814984400/scaling-merc...

Re:Mercurial: Onward and upward by digisign on Friday May 01, 2015 @01:16AM (#9469619)
And why parts of it are written in C.