Open Bug 1006689 Opened 11 years ago Updated 5 months ago

Improve the performance of TypeScript

Categories

(Core :: JavaScript: GC, defect)

defect

Tracking

()

flash10

People

(Reporter: terrence, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

The attached hack replaces the OOL call for store buffer insertion with a direct write to the store buffer and no check for fullness: e.g. close to optimal. This results in a 12% speedup on TypeScript and a 6% speedup on Richards. This gets us an approximately 0.75% improvement overall on Octane. Note: installing the 5 instructions inline instead of OOL was a massive regression. We should experiment with taking the second test OOL as well, since it is rarely taken. We should also experiment with sharing the OOL code for all writes.
Blocks: GC.performance
No longer blocks: 875863
Typescript is one of the worst benchmarks for Firefox on Octane. Is this something doable?
Severity: normal → S3

Still relevant?

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: