From z Mon Dec 04 21:02:22 2000
Received: from maguro.epr.com ([198.3.162.27]) by exchange.epr.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id WNKA3C5Q; Mon, 4 Dec 2000 11:59:36 -0800
Received: from magrathea.epr.com (firewall-user@magrathea.epr.com [198.3.160.1])
	by maguro.epr.com (8.9.3/8.9.3) with ESMTP id MAA24166
	for <sweeks@intertrust.com>; Mon, 4 Dec 2000 12:03:31 -0800 (PST)
Received: (from uucp@localhost) by magrathea.epr.com (8.9.3/8.7.3) id MAA08864 for <sweeks@intertrust.com>; Mon, 4 Dec 2000 12:03:29 -0800 (PST)
Received: from nodnsquery(199.222.69.4) by magrathea.epr.com via smap (V5.5)
	id xma008353; Mon, 4 Dec 00 12:02:36 -0800
Received: from clairv.com (IDENT:root@pc246.edi.nunet.net [199.249.165.246])
	by mail.acm.org (8.9.3/8.9.3) with ESMTP id PAA54212
	for <sweeks@acm.org>; Mon, 4 Dec 2000 15:02:31 -0500
Received: from magrathea.epr.com (firewall-user@magrathea.epr.com [198.3.163.3])
	by clairv.com (8.9.3/8.9.3) with ESMTP id OAA00304
	for <MLton@sourcelight.com>; Mon, 4 Dec 2000 14:02:31 -0600
Received: (from uucp@localhost) by magrathea.epr.com (8.9.3/8.7.3) id MAA08266 for <MLton@sourcelight.com>; Mon, 4 Dec 2000 12:02:29 -0800 (PST)
Received: from unknown(198.3.162.27) by magrathea.epr.com via smap (V5.5)
	id xma008213; Mon, 4 Dec 00 12:02:23 -0800
Received: from eponym.epr.com (eponym.epr.com [10.1.1.123])
	by maguro.epr.com (8.9.3/8.9.3) with ESMTP id MAA24080
	for <MLton@sourcelight.com>; Mon, 4 Dec 2000 12:02:22 -0800 (PST)
Received: (from sweeks@localhost)
	by eponym.epr.com (8.9.3/8.9.3) id MAA22336;
	Mon, 4 Dec 2000 12:02:22 -0800
From: "Stephen Weeks" <sweeks@intertrust.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <14891.63566.829709.576938@eponym.epr.com>
Date: Mon, 4 Dec 2000 12:02:22 -0800 (PST)
To: MLton@sourcelight.com
Reply-to: MLton@sourcelight.com
Subject: new liveness pass
In-Reply-To: <14888.19238.403444.743590@eponym.epr.com>
References: <14888.19238.403444.743590@eponym.epr.com>
X-Mailer: VM 6.71 under 20.4 "Emerald" XEmacs  Lucid
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	eponym.sweeks.com
X-Spam-Level: 
X-Spam-Status: No, hits=0.0 required=3.0 tests=AWL autolearn=no version=2.60


> Also, here is the log for a self compile with the new pass.  The self compile
> time is down to 765 seconds.  This is the first time we're under 800!  The funny 
> thing is, the last self compile was at 948 seconds, so the difference can not be 
> explained by this pass alone.  The (unchanged) x86 codegen sped up by 59 seconds!
> My only conjecture is that the backend is leaving around some property lists on
> labels, which is slowing down the codegen.  The new liveness pass doesn't
> leave quite as many around, so maybe that was helping.  I'll look into making
> sure the backend cleans up after itself.

I figured out this discrepancy.  I mistakenly ran the second self compile with a
larger heap, which cut down dramatically on the gc time in the codegen.  I don't
think the backend was leaving around any property lists.

Anyways, the time breakdown for the latest self compile is

generate machine: 240
    x86 code gen: 480
      compile .s:  37
                  ---
            total 757


