git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Git benchmarks at OpenOffice.org wiki

From
APAndy Parkins <andyparkins@gmail.com>
Date
May 2, 2007, 08:55 UTC
Message-ID
<200705020955.04582.andyparkins@gmail.com>
In-Reply-To
<200705012346.14997.jnareb@gmail.com>
On Tuesday 2007 May 01, Jakub Narebski wrote:
> In 'Size of data on the server' git has CVS beat hands down: 1.3G vs
> 8.5G for sources, 591M vs 1.1G for third party. I think it is similar
> for Subversion. I hope that repository is fully packed: IIRC the Mozilla
> CVS repository import was about 0.6GB pack file, not 1.3GB.

I'm fairly sure it's not. If so that would also affect the speed of operations wouldn't it?

I also doubt the subversion checkout size - subversion keeps a pristine copy of the HEAD file - so a subversion checkout is usually over twice the size of the source tree.

> takes 3min (!) according to the benchmark. 13-25sec for commit is also
> bit long

I wonder if they are measuring the time for the generation of the commit message or something? Or perhaps by using "git-commit -a" is causing a check of the whole tree for changed files?

> Comparison / benchmark lacks some crucial info, like what computer was
> used (CPU, RAM, HDD), what filesystem was used, git version etc. It
> does have commands used for tests (benchmarks).

I'd also like to see some of the numbers for the other systems, I tried to use subversion with the linux kernel once and got fed up waiting for it to do anything. I suspect the reason numbers aren't shown for the others is that they haven't finished yet :-)

> Could you confirm (or deny) those results? go-oo.org uses git 1.4.3.4;
> was there some improvement or bugfix related to the speed of checkout?

Wasn't there a recent change that made repacking after a clone unnecessary? That would certainly reduce the checkout size.

Andy
-- 
Dr Andy Parkins, M Eng (hons), MIET
andyparkins@gmail.com
Previous: Junio C HamanoNext: Julian Phillips
Message 3 of 36 in “Git benchmarks at OpenOffice.org wiki”
  1. Jakub NarebskiMay 1, 2007
  2. Junio C HamanoMay 1, 2007
  3. Andy ParkinsMay 2, 2007
  4. Julian PhillipsMay 2, 2007
  5. Andy ParkinsMay 2, 2007
  6. Julian PhillipsMay 2, 2007
  7. Andy ParkinsMay 2, 2007
  8. Julian PhillipsMay 2, 2007
  9. Jan HolesovskyMay 2, 2007
  10. Andy ParkinsMay 2, 2007
  11. Junio C HamanoMay 2, 2007
  12. Johannes SchindelinMay 2, 2007
  13. Jakub NarebskiMay 2, 2007
  14. Johannes SchindelinMay 2, 2007
  15. Linus TorvaldsMay 5, 2007
  16. Junio C HamanoMay 7, 2007
  17. Linus TorvaldsMay 7, 2007
  18. Jan HolesovskyMay 2, 2007
  19. Johannes SchindelinMay 2, 2007
  20. Jan HolesovskyMay 2, 2007
  21. Johannes SchindelinMay 2, 2007
  22. Petr BaudisMay 2, 2007
  23. Jan HolesovskyMay 2, 2007
  24. Petr BaudisMay 2, 2007
  25. Petr BaudisMay 2, 2007
  26. Jakub NarebskiMay 2, 2007
  27. Jan HolesovskyMay 3, 2007
  28. Alex RiesenMay 3, 2007
  29. Johannes SixtMay 3, 2007
  30. Jakub NarebskiMay 4, 2007
  31. Florian WeimerMay 3, 2007
  32. Johannes SchindelinMay 3, 2007
  33. Robin RosenbergMay 3, 2007
  34. Martin LanghoffMay 3, 2007
  35. Robin RosenbergMay 6, 2007
  36. Jakub NarebskiMay 3, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.