Received: from spf5.us4.outblaze.com (spf5.us4.outblaze.com [205.158.62.27]) by sdf.lonestar.org (8.12.10/8.12.10) with ESMTP id iBLGCahB023617 for ; Tue, 21 Dec 2004 16:12:36 GMT Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by spf5.us4.outblaze.com (Postfix) with ESMTP id 831027706E for ; Tue, 21 Dec 2004 16:12:11 +0000 (GMT) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Cgmms-0006ei-3T for migo@homemail.com; Tue, 21 Dec 2004 11:23:02 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CgmmI-0006a2-OV for gnu-arch-users@gnu.org; Tue, 21 Dec 2004 11:22:26 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CgmmH-0006Z6-1t for gnu-arch-users@gnu.org; Tue, 21 Dec 2004 11:22:25 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CgmmG-0006YS-JA for gnu-arch-users@gnu.org; Tue, 21 Dec 2004 11:22:24 -0500 Received: from [193.131.176.58] (helo=cam-admin0.cambridge.arm.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CgmZt-000782-Qq for gnu-arch-users@gnu.org; Tue, 21 Dec 2004 11:09:38 -0500 Received: from cam-mail2.cambridge.arm.com (cam-mail2.cambridge.arm.com [10.1.127.39]) by cam-admin0.cambridge.arm.com (8.12.10/8.12.10) with ESMTP id iBLG8Zmb005266; Tue, 21 Dec 2004 16:08:35 GMT Received: from localhost.localdomain (cmarinas@pc1117.cambridge.arm.com [10.1.69.139]) by cam-mail2.cambridge.arm.com (8.9.3/8.9.3) with ESMTP id QAA03544; Tue, 21 Dec 2004 16:09:22 GMT To: Miika Komu References: From: Catalin Marinas Date: Tue, 21 Dec 2004 16:11:07 +0000 In-Reply-To: (Miika Komu's message of "Tue, 21 Dec 2004 11:00:41 +0200 (EET)") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: gnu-arch-users@gnu.org Subject: [Gnu-arch-users] Re: arch performance with large trees X-BeenThere: gnu-arch-users@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: a discussion list for all things arch-ish List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: gnu-arch-users-bounces+migo=homemail.com@gnu.org Errors-To: gnu-arch-users-bounces+migo=homemail.com@gnu.org Status: RO Content-Length: 1953 Lines: 53 Miika Komu writes: > Our project (*) uses tla for storing a complete, modified linux kernel. > tla 1.2 is far too slow for e.g. commits and listing changes with the > configuration we use. Just yesterday I did a commit that finished in 15 > minutes even with revision libraries (greedy+sparse). What machine are you using? Do you work over NFS? I also use arch for storing the Linux kernel and I'm quite happy with it. It is, indeed, better to hard-link to the revision library. I noticed that it gets slow with time so I re-create the tree with "tla get --link" from time to time. See the messages below for some figures: http://article.gmane.org/gmane.comp.version-control.arch.user/30691 http://article.gmane.org/gmane.comp.version-control.arch.user/30716 Also make sure that you really use a revision library, otherwise the pristine trees generation is quite slow. > We prefer to build inside the source tree which can explain at least part > of the slowness, but we're not giving up on this building method. This shouldn't affect too much (maybe worse figures for tree-lint). > Do you know any neat tricks to make the commits faster? I've heard that > hard linking directly to the revlib could make this faster, but how much > faster (does anyone have any figures)? hard-linking made a visible improvement for me. You could also try with a newer tla and see if it makes any difference. > Is tla-2.0 going to have any performance optimizations with large > trees? The current tla has an inodes list but I don't think it is used with NFS directories (it is incredibly slow without that list since it needs to diff every file). For minor modifications you can use "tla commit -- file1 file2 ..." Catalin _______________________________________________ Gnu-arch-users mailing list Gnu-arch-users@gnu.org http://lists.gnu.org/mailman/listinfo/gnu-arch-users GNU arch home page: http://savannah.gnu.org/projects/gnu-arch/