On 07/21/2010 03:06 PM, Steven Bosscher wrote:

> It looks like ~9% extra !true_dependence cases are found with cselib,
> with is not insignificant:
> 
> situation    calls   depends ratio
> with_cselib  186764  70463   0.377284
> asis         186764  76375   0.408939 (i.e. no cselib)
> 
> On the other hand, the difference in instruction count is really small
> (408 instructions more, or 0.02%):
> 
> situation    # insns  # bundles  # stops
> with_cselib  1984191  611991     530006
> asis         1984599  612127     530337
>              +0.021%   +0.022%   +0.062%
> (insns counted with egrep "^\s+[a-z].* *.s
> bundles counted with egrep "^\s+\.[a-z]{3}\s*$" *.s
> stops counted with egrep "\s+;;\s*$" *.s)

Isn't that completely the wrong thing to measure when examining
schedules?  The former is meaningful, as it shows how much room the
scheduler has to move memory accesses around.

> I would like to remove the cselib code from the scheduler (and,
> perhaps, later also from alias.c).

I do not like removing working, useful code.  If there weren't any users
of sched-ebb left, then yes.


Bernd

Reply via email to