[m-rev.] for review: proper fix for deep profiling bug

Zoltan Somogyi zs at csse.unimelb.edu.au
Wed Apr 11 18:05:56 AEST 2007


I forgot to mention, I also got some benchmark results. Here they are.
It seems that --should-pretest-equality is a win for speed, though it
causes a size increase of about 1%.

Zoltan.

EXTRA_MCFLAGS = --should-pretest-equality
EXTRA_CFLAGS = -DMR_DISABLE_CHECK_DU_EQ
GRADE = asm_fast.gc
mercury_compile.01 average of 6 with ignore=1     19.25

EXTRA_MCFLAGS = --no-should-pretest-equality
EXTRA_CFLAGS = -DMR_DISABLE_CHECK_DU_EQ
GRADE = asm_fast.gc
mercury_compile.02 average of 6 with ignore=1     20.39

EXTRA_MCFLAGS = --should-pretest-equality
EXTRA_CFLAGS = 
GRADE = asm_fast.gc
mercury_compile.03 average of 6 with ignore=1     19.72

EXTRA_MCFLAGS = --no-should-pretest-equality
EXTRA_CFLAGS = 
GRADE = asm_fast.gc
mercury_compile.04 average of 6 with ignore=1     19.83

EXTRA_MCFLAGS = --should-pretest-equality
EXTRA_CFLAGS = 
GRADE = hlc.gc
mercury_compile.07 average of 6 with ignore=1     20.17

EXTRA_MCFLAGS = --no-should-pretest-equality
EXTRA_CFLAGS = 
GRADE = hlc.gc
mercury_compile.08 average of 6 with ignore=1     21.61

--------------------------------------------------------------------------
mercury-reviews mailing list
Post messages to:       mercury-reviews at csse.unimelb.edu.au
Administrative Queries: owner-mercury-reviews at csse.unimelb.edu.au
Subscriptions:          mercury-reviews-request at csse.unimelb.edu.au
--------------------------------------------------------------------------



More information about the reviews mailing list