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.