[m-rev.] for review: fix mantis bug #559, step 1

Julien Fischer jfischer at opturion.com
Thu May 5 12:09:09 AEST 2022


On Wed, 4 May 2022, Zoltan Somogyi wrote:

> This does not fix Mantis #559; it is just the first step
> towards the fix.
>
> For review and before-and-after benchmarking by Julien,
> since it is his bug, and he has server-class machines that have
> way less benchmark jitter than my laptop.

Benchmarks attached.

Julien.
-------------- next part --------------
EXTRA_MCFLAGS = -O1
GRADE = asm_fast.gc
mercury_compile.01 average of 6 with ignore=1     23.07
EXTRA_MCFLAGS = -O2
GRADE = asm_fast.gc
mercury_compile.02 average of 6 with ignore=1     23.05
EXTRA_MCFLAGS = -O3
GRADE = asm_fast.gc
mercury_compile.03 average of 6 with ignore=1     22.39
EXTRA_MCFLAGS = -O4
GRADE = asm_fast.gc
mercury_compile.04 average of 6 with ignore=1     21.55
EXTRA_MCFLAGS = -O5
GRADE = asm_fast.gc
mercury_compile.05 average of 6 with ignore=1     21.29
EXTRA_MCFLAGS = -O6
GRADE = asm_fast.gc
mercury_compile.06 average of 6 with ignore=1     21.61
EXTRA_MCFLAGS = -O1 --intermod-opt
GRADE = asm_fast.gc
mercury_compile.07 average of 6 with ignore=1     21.83
EXTRA_MCFLAGS = -O2 --intermod-opt
GRADE = asm_fast.gc
mercury_compile.08 average of 6 with ignore=1     21.83
EXTRA_MCFLAGS = -O3 --intermod-opt
GRADE = asm_fast.gc
mercury_compile.09 average of 6 with ignore=1     20.82
EXTRA_MCFLAGS = -O4 --intermod-opt
GRADE = asm_fast.gc
mercury_compile.10 average of 6 with ignore=1     19.52
EXTRA_MCFLAGS = -O5 --intermod-opt
GRADE = asm_fast.gc
mercury_compile.11 average of 6 with ignore=1     19.68
EXTRA_MCFLAGS = -O6 --intermod-opt
GRADE = asm_fast.gc
mercury_compile.12 average of 6 with ignore=1     20.05
EXTRA_MCFLAGS = -O1
GRADE = hlc.gc
mercury_compile.13 average of 6 with ignore=1     24.58
EXTRA_MCFLAGS = -O2
GRADE = hlc.gc
mercury_compile.14 average of 6 with ignore=1     24.67
EXTRA_MCFLAGS = -O3
GRADE = hlc.gc
mercury_compile.15 average of 6 with ignore=1     23.10
EXTRA_MCFLAGS = -O4
GRADE = hlc.gc
mercury_compile.16 average of 6 with ignore=1     22.29
EXTRA_MCFLAGS = -O5
GRADE = hlc.gc
mercury_compile.17 average of 6 with ignore=1     22.52
EXTRA_MCFLAGS = -O6
GRADE = hlc.gc
mercury_compile.18 average of 6 with ignore=1     22.33
EXTRA_MCFLAGS = -O1 --intermod-opt
GRADE = hlc.gc
mercury_compile.19 average of 6 with ignore=1     22.29
EXTRA_MCFLAGS = -O2 --intermod-opt
GRADE = hlc.gc
mercury_compile.20 average of 6 with ignore=1     22.31
EXTRA_MCFLAGS = -O3 --intermod-opt
GRADE = hlc.gc
mercury_compile.21 average of 6 with ignore=1     21.84
EXTRA_MCFLAGS = -O4 --intermod-opt
GRADE = hlc.gc
mercury_compile.22 average of 6 with ignore=1     20.34
EXTRA_MCFLAGS = -O5 --intermod-opt
GRADE = hlc.gc
mercury_compile.23 average of 6 with ignore=1     20.08
EXTRA_MCFLAGS = -O6 --intermod-opt
GRADE = hlc.gc
mercury_compile.24 average of 6 with ignore=1     20.25
-------------- next part --------------
EXTRA_MCFLAGS = -O1
GRADE = asm_fast.gc
mercury_compile.01 average of 6 with ignore=1     22.71
EXTRA_MCFLAGS = -O2
GRADE = asm_fast.gc
mercury_compile.02 average of 6 with ignore=1     22.63
EXTRA_MCFLAGS = -O3
GRADE = asm_fast.gc
mercury_compile.03 average of 6 with ignore=1     22.46
EXTRA_MCFLAGS = -O4
GRADE = asm_fast.gc
mercury_compile.04 average of 6 with ignore=1     21.18
EXTRA_MCFLAGS = -O5
GRADE = asm_fast.gc
mercury_compile.05 average of 6 with ignore=1     21.36
EXTRA_MCFLAGS = -O6
GRADE = asm_fast.gc
mercury_compile.06 average of 6 with ignore=1     21.94
EXTRA_MCFLAGS = -O1 --intermod-opt
GRADE = asm_fast.gc
mercury_compile.07 average of 6 with ignore=1     22.03
EXTRA_MCFLAGS = -O2 --intermod-opt
GRADE = asm_fast.gc
mercury_compile.08 average of 6 with ignore=1     22.04
EXTRA_MCFLAGS = -O3 --intermod-opt
GRADE = asm_fast.gc
mercury_compile.09 average of 6 with ignore=1     21.32
EXTRA_MCFLAGS = -O4 --intermod-opt
GRADE = asm_fast.gc
mercury_compile.10 average of 6 with ignore=1     19.46
EXTRA_MCFLAGS = -O5 --intermod-opt
GRADE = asm_fast.gc
mercury_compile.11 average of 6 with ignore=1     19.75
EXTRA_MCFLAGS = -O6 --intermod-opt
GRADE = asm_fast.gc
mercury_compile.12 average of 6 with ignore=1     20.25
EXTRA_MCFLAGS = -O1
GRADE = hlc.gc
mercury_compile.13 average of 6 with ignore=1     24.39
EXTRA_MCFLAGS = -O2
GRADE = hlc.gc
mercury_compile.14 average of 6 with ignore=1     24.48
EXTRA_MCFLAGS = -O3
GRADE = hlc.gc
mercury_compile.15 average of 6 with ignore=1     23.36
EXTRA_MCFLAGS = -O4
GRADE = hlc.gc
mercury_compile.16 average of 6 with ignore=1     22.64
EXTRA_MCFLAGS = -O5
GRADE = hlc.gc
mercury_compile.17 average of 6 with ignore=1     22.40
EXTRA_MCFLAGS = -O6
GRADE = hlc.gc
mercury_compile.18 average of 6 with ignore=1     22.40
EXTRA_MCFLAGS = -O1 --intermod-opt
GRADE = hlc.gc
mercury_compile.19 average of 6 with ignore=1     22.29
EXTRA_MCFLAGS = -O2 --intermod-opt
GRADE = hlc.gc
mercury_compile.20 average of 6 with ignore=1     22.49
EXTRA_MCFLAGS = -O3 --intermod-opt
GRADE = hlc.gc
mercury_compile.21 average of 6 with ignore=1     21.74
EXTRA_MCFLAGS = -O4 --intermod-opt
GRADE = hlc.gc
mercury_compile.22 average of 6 with ignore=1     20.53
EXTRA_MCFLAGS = -O5 --intermod-opt
GRADE = hlc.gc
mercury_compile.23 average of 6 with ignore=1     19.80
EXTRA_MCFLAGS = -O6 --intermod-opt
GRADE = hlc.gc
mercury_compile.24 average of 6 with ignore=1     19.82


More information about the reviews mailing list