From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,5cb36983754f64da X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2004-04-04 01:57:41 PST Path: archiver1.google.com!news1.google.com!news.glorb.com!newsfeed.stueberl.de!feed.news.tiscali.de!news.belwue.de!news.uni-stuttgart.de!news.enyo.de!not-for-mail From: Florian Weimer Newsgroups: comp.lang.ada Subject: Re: No call for Ada (was Re: Announcing new scripting/prototyping language) Date: 04 Apr 2004 11:57:39 +0200 Message-ID: <874qs0kquk.fsf@deneb.enyo.de> References: <20040206174017.7E84F4C4114@lovelace.ada-france.org> <54759e7e.0402071124.322ea376@posting.google.com> <87r7v5zao0.fsf@insalien.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: albireo.enyo.de 1081072659 17900 212.9.189.171 (4 Apr 2004 09:57:39 GMT) User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 Xref: archiver1.google.com comp.lang.ada:6738 Date: 2004-04-04T11:57:39+02:00 List-Id: Ludovic Brenta writes: > This turned out not to work that well; there have been large > performance and memory footprint concerns in GCC because of GC. Previous versions of GCC used manual, arena-based memory management. It often resulted in buggy code, but the manual approach appears to have been resulted in a faster compiler. > Linus Torvalds recommends reference counting as a better, more > predictable and more efficient mechanism. Reference counting is slower than more advanced garbage collecting algorithms. Only for very large heaps (file systems, for example), it makes sense. It might increase locality, true, but usually the added cost to each pointer manipulation isn't worth it. Reference counting alone won't help GCC because of its cyclic data structures, so it's kind of a non-issue anyway. -- Current mail filters: many dial-up/DSL/cable modem hosts, and the following domains: postino.it, tiscali.co.uk, tiscali.cz, tiscali.it, voila.fr.