public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Larry McVoy <lm@bitmover.com>
To: Shawn Starr <spstarr@sh0n.net>, Dave Jones <davej@suse.de>,
	linux-kernel@vger.kernel.org
Subject: Re: [opensource] Re: Petition Against Official Endorsement of BitKeeper by Linux Maintainers
Date: Tue, 5 Mar 2002 17:59:27 -0800	[thread overview]
Message-ID: <20020305175927.C12235@work.bitmover.com> (raw)
In-Reply-To: <20020306022224.B6531@suse.de> <Pine.LNX.4.40.0203052045380.2082-100000@coredump.sh0n.net> <20020306015049.GA336@matchmail.com>
In-Reply-To: <20020306015049.GA336@matchmail.com>; from mfedyk@matchmail.com on Tue, Mar 05, 2002 at 05:50:49PM -0800

On Tue, Mar 05, 2002 at 05:50:49PM -0800, Mike Fedyk wrote:
> On Tue, Mar 05, 2002 at 08:46:27PM -0500, Shawn Starr wrote:
> > 
> > The only problem I have with BK is it's slow on a Pentium 200Mhz, vs
> > CVS. ;/ Wish that would be fixed.
> > 
> 
> How much (wall clock) time will it take to produce a patch with bk
> compared to cvs?

On a 1Ghz Athlon (love those CPUs, AMD rocks my world),

[/tmp/linux-2.5] time bk export -tpatch -r+ > /tmp/P

real    0m2.410s
user    0m1.170s
sys     0m0.050s

That's a hot cache number, it's slower if we have to go to disk.

Bk could be faster, it's on our list.  The main thing for performance is
memory.  BK uses the file system as a cache, it mmaps the files and wants
them in the cache, life sucks if you don't have enough memory to fit the 
entire tree in memory.  "Sucks" is defined as "it takes too long".  Our
holy grail in terms of performance is to have all operations take less than
250 milliseconds, i.e., you hit return and you get your prompt back.

We have a long way to go to achieve that, bummer, but true.  For some
things, we are really fast.  We pull changes from a remote site
amazingly fast.  The downside is that we are paranoid about data and
we run the equiv of a fsck on the repository every time you update it.
So if you have a repository with 20,000 files and you pull on a one line,
one file, bugfix, we still open up and check every single file's checksum.
Which sucks from a performance point of view.

On the other hand, it finds bad disks, bad memory, etc.  Right away, before
it corrupts all your data.  It found some bad juju at one of our commercial
customers today, in fact.

We're working on nested repositories (think CVS modules) and those will limit
the check to the update "module", that will help a lot.
-- 
---
Larry McVoy            	 lm at bitmover.com           http://www.bitmover.com/lm 

  reply	other threads:[~2002-03-06  1:59 UTC|newest]

Thread overview: 105+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-03-05 21:52 Petition Against Official Endorsement of BitKeeper by Linux Maintainers The Open Source Club at The Ohio State University
2002-03-05 22:16 ` Andrew Morton
2002-03-05 22:38 ` Troy Benjegerdes
2002-03-06  0:51   ` Larry McVoy
2002-03-06 14:54     ` Kent Borg
2002-03-06 16:56       ` Larry McVoy
2002-03-06 22:13         ` Pavel Machek
2002-03-07 16:17           ` Troy Benjegerdes
2002-03-07 19:54             ` Andrew Morton
2002-03-07 20:15               ` Larry McVoy
2002-03-07 20:38                 ` yodaiken
2002-03-07 21:05                 ` [opensource] " michael bernstein
2002-03-07 21:07                   ` Larry McVoy
2002-03-07 21:24                     ` Richard Gooch
2002-03-07 22:44                       ` Florian Weimer
2002-03-07 23:08                         ` [opensource] Re: Petition Against Official Endorsement of Alan Cox
2002-03-07 23:04                           ` Florian Weimer
2002-03-08  4:12                     ` Open Source should stand on its own two legs Mark Mielke
2002-03-07 21:41                   ` [opensource] Re: Petition Against Official Endorsement of BitKeeper by Linux Maintainers yodaiken
2002-03-07 22:01                   ` John Jasen
2002-03-07 22:17                   ` Rik van Riel
2002-03-07 23:21                   ` Alan Cox
2002-03-13  2:31                     ` Petro
2002-03-08  2:38                   ` Rusty Russell
2002-03-07 20:50               ` Troy Benjegerdes
2002-03-07 20:53                 ` Larry McVoy
2002-03-07 21:23                 ` Andrew Morton
2002-03-07 21:42                   ` Rik van Riel
2002-03-07 21:47                 ` Anton Altaparmakov
2002-03-07 20:50               ` Cort Dougan
2002-03-07 21:12                 ` Rik van Riel
2002-03-07 21:15                   ` Cort Dougan
2002-03-07 22:28                   ` Petition Against Official Endorsement of BitKeeper by LinuxMaintainers Andrew Morton
2002-03-07 22:47                     ` Cort Dougan
2002-03-07 22:56                       ` Andrew Morton
2002-03-15  6:45                     ` kgdb for 2.4 and 2.5, now in BK Jeff Garzik
2002-03-07 21:47                 ` Petition Against Official Endorsement of BitKeeper by Linux Maintainers Andrew Morton
2002-03-07 21:58                   ` Cort Dougan
2002-03-07 21:58                   ` Rik van Riel
2002-03-07 22:08                   ` Jeff Garzik
2002-03-07 22:46                 ` Florian Weimer
2002-03-07 22:42             ` Florian Weimer
2002-03-07 19:18           ` Linus Torvalds
2002-03-07 19:32             ` Larry McVoy
2002-03-07 20:12             ` george anzinger
2002-03-07 21:37             ` kernel debuggers (was Bitkeeper Bashing) Jeff V. Merkey
2002-03-05 22:41 ` Petition Against Official Endorsement of BitKeeper by Linux Maintainers Jeff V. Merkey
2002-03-05 22:40   ` [opensource] " Colin Walters
2002-03-05 22:54     ` [opensource] Re: Petition Against Official Endorsement ofBitKeeper " Jeff Garzik
2002-03-05 23:06       ` Colin Walters
2002-03-05 23:11       ` William Lee Irwin III
2002-03-06  0:09       ` Jeff V. Merkey
2002-03-06  2:23       ` Karl
2002-03-06  3:35         ` michael bernstein
2002-03-07  1:22       ` David Schwartz
2002-03-05 23:01     ` [opensource] Re: Petition Against Official Endorsement of BitKeeper " Mike Fedyk
2002-03-05 23:14       ` H. Peter Anvin
2002-03-05 23:25         ` David Lang
2002-03-06 20:46         ` Mark Mielke
2002-03-06 21:07           ` Chris Friesen
2002-03-07  2:35           ` Petro
2002-03-05 23:16       ` David Lang
2002-03-05 23:19       ` Colin Walters
2002-03-05 23:36       ` Michael Bernstein
2002-03-05 23:52         ` Jeff Garzik
2002-03-05 23:57           ` That Linux Guy
2002-03-06  0:02         ` Kenneth Johansson
2002-03-06  1:05         ` Alexander Viro
2002-03-06  1:22           ` Dave Jones
2002-03-06  1:46             ` Shawn Starr
2002-03-06  1:50               ` Mike Fedyk
2002-03-06  1:59                 ` Larry McVoy [this message]
2002-03-06  2:19                 ` Shawn Starr
2002-03-06 16:08         ` Rik van Riel
2002-03-07  1:27         ` David Schwartz
2002-03-07  1:34           ` Rik van Riel
2002-03-07  2:33             ` Petro
2002-03-07  7:06               ` Rob Turk
2002-03-09 16:12       ` [opensource] Re: Petition Against Official Endorsement of BitKeepe Kai Henningsen
2002-03-06 16:04     ` [opensource] Re: Petition Against Official Endorsement of BitKeeper by Linux Maintainers Rik van Riel
2002-03-06 19:46       ` Colin Walters
2002-03-06 20:12         ` Davide Libenzi
2002-03-06 20:24           ` Rik van Riel
2002-03-06 20:57       ` David S. Miller
2002-03-06 21:12         ` Larry McVoy
2002-03-06 21:15           ` Cort Dougan
2002-03-06 21:25         ` Evan Powers
2002-03-05 22:50   ` Kilobug
2002-03-05 23:29   ` Stephen Samuel
     [not found]     ` <004301c1c4a6$ab218340$b0d3fea9@pcs686>
2002-03-08  1:39       ` Stephen Samuel
2002-03-08  2:25         ` Alexander Viro
2002-03-08  3:32         ` yodaiken
2002-03-08  4:35           ` Andreas Dilger
2002-03-08  7:56         ` Sean Hunter
2002-03-06  2:23   ` Karl
2002-03-06  3:47     ` Jeff V. Merkey
2002-03-06  3:40       ` [opensource] " michael bernstein
2002-03-06  5:04         ` Jeff V. Merkey
2002-03-05 23:58 ` Alan Cox
2002-03-06  0:11   ` [opensource] " Colin Walters
2002-03-06  6:11     ` Zwane Mwaikambo
2002-03-06  7:50 ` Eric W. Biederman
2002-03-06 15:58 ` Rik van Riel
2002-03-07  9:15   ` Pau Aliagas
  -- strict thread matches above, loose matches on Subject: below --
2002-03-05 23:50 [opensource] " Kevin Brown

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20020305175927.C12235@work.bitmover.com \
    --to=lm@bitmover.com \
    --cc=davej@suse.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=spstarr@sh0n.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox