[prev in list] [next in list] [prev in thread] [next in thread]
List: gcc
Subject: Re: optimization/6007: cfg cleanup tremendous performance hog with -O1
From: Brad Lucier <lucier () math ! purdue ! edu>
Date: 2002-03-29 21:37:11
[Download RAW message or body]
> Hi, here is patch I made as a test. It simply disables crossjumping
> if there is moer than 100 outgoing edges. Unfortunately I can't benchmark
> your testcase as my machine runs out of space before getting there. Can you
> check if this solves your problem? If so, I will prepare more polished
> version of this patch.
You patch did help substantially, but not sufficiently. I just
finished a run on denoise3.i with pre-patch cc1; the time for cfg cleanup
before your patch is
cfg cleanup :9486.98 (95%) usr 0.00 ( 0%) sys9510.00 (95%) wall
the time after your patch is
cfg cleanup :3156.77 (87%) usr 0.04 ( 0%) sys3193.00 (86%) wall
The times for other passes were substantially the same with and without
the patch.
Brad
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic