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

Re: observations on parsecvs testing

From
Nicolas Pitre <nico@cam.org>
Date
Jun 15, 2006, 20:55 UTC
Message-ID
<Pine.LNX.4.64.0606151653440.16002@localhost.localdomain>
In-Reply-To
<BAYC1-PASMTP10021C1A6034B8753D06DDAE820@CEZ.ICE>
On Thu, 15 Jun 2006, Sean wrote:
Show 15 quoted lines
> On Thu, 15 Jun 2006 16:37:30 -0400 (EDT)
> Nicolas Pitre <nico@cam.org> wrote:
> 
> > Also rcs2git() is very inefficient especially with files having many 
> > revisions as it reconstructs the delta chain on every call.  For example 
> > mozilla/configure,v has at least 1690 revisions, and actually converting 
> > it into GIT blobs goes at a rate of 2.4 objects per second _only_ on my 
> > machine.  Can't objects be created as the delta list is walked/applied 
> > instead?  That would significantly reduce the initial convertion time.
> 
> Hi Nicolas,
> 
> That was a planned optimization which I did mention to Keith previously.
> Was kinda waiting to hear back how it was working for him, and if there
> was an interest to put more work into it to include in his mainline.

I think it is really worth it. I'd expect the first half of the convertion to go significantly faster then.

Nicolas
Previous: SeanNext: Keith Packard
Message 3 of 5 in “observations on parsecvs testing”
  1. Nicolas PitreJun 15, 2006
  2. SeanJun 15, 2006
  3. Nicolas PitreJun 15, 2006
  4. Keith PackardJun 15, 2006
  5. Keith PackardJun 15, 2006

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.