On Tue, 1 Mar 2005 13:41:27 +0100 (CET), Steven Bosscher
<[EMAIL PROTECTED]> wrote:
> On Mar 01, 2005 01:35 PM, Richard Guenther <[EMAIL PROTECTED]> wrote:
> > Try this,. bootstrapped on i686-pc-linux-gnu in progress.
> 
> If this works, maybe we should consider this for 4.0 (as a compiler
> speedup), but for 4.1 we should really look into VECs instead of
> doubly linked lists.
> If your patch works, I'll try it for 8361 with -fobey-inline too ;-)

Bootstrapped ok.

tramp3d-v3 with -O2 and new size estimate:
 integration           :  16.95 (12%) usr   0.21 ( 4%) sys  17.90 (12%) wall
 TOTAL                 : 138.06             5.37           144.96

above with the cgraph doubly-linked-list patch:
 integration           :  12.88 (10%) usr   0.17 ( 3%) sys  13.41 (10%) wall
 TOTAL                 : 128.46             5.17           136.07

That's 7% faster.

we additionally to the patch can replace the commonly used
        while (node->callees)
                cgraph_remove_edge (node->callees);
with
        cgraph_node_remove_callees (node);

I'll re-bootstrap with that and see if it even helps more.

Reply via email to