Closed Bug 662703 Opened 9 years ago Closed 7 years ago

TI: 1.13x SunSpider regression with TI disabled at runtime

Categories

(Core :: JavaScript Engine, defect)

defect
Not set

Tracking

()

RESOLVED WONTFIX

People

(Reporter: dmandelin, Unassigned)

References

Details

SunSpider 0.9.1 in-browser:

  Jun 6 m-c nightly:   200.7
  Jun 7 TI  nightly:   227.2
(In reply to comment #0)
> SunSpider 0.9.1 in-browser:
> 
>   Jun 6 m-c nightly:   200.7
>   Jun 7 TI  nightly:   227.2

I forgot to say those results are on Windows 7.
I think these numbers were with a stale JM build (JM Win7 nightlies were not being generated for a couple months).  With a Win7 build from a couple weeks ago, I get a 4% SS regression with inference disabled.

This can be improved to a 2% or so regression by disabling inference at compile time, but doing much better than that will be very hard --- SS is so short running that it spends a lot of time in the VM, and a few of the non-removable TI-disabled changes (object layout changes, extra dereference for obj->proto) slow down the VM some while improving JIT perf.
I'm not seeing a significant difference on Windows right now, although the times I get are 10% slower in general. I'll have to do some checks to see if that is a recent regression or if it's just running slower today.
TI has been enabled in many stable builds and Ion is even disabled without it.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.