Optimize Shumway SWF zip decompression (e.g. using platform decompressors or caching JIT-compiled code)

RESOLVED INCOMPLETE

Status

defect
RESOLVED INCOMPLETE
5 years ago
4 years ago

People

(Reporter: cpeterson, Assigned: yury)

Tracking

({perf})

Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

From Shumway meeting on 2014-12-09:
https://etherpad.mozilla.org/shumwaymeeting

* Measure decompress time.
* Possibly cache uncompressed results.
* Can we use the platform decompressor? Talk to Luke about how things are cached.
Summary: Optimize Shumway image decompression with platform decompressors and decompressed image caching → Optimize Shumway SWF zip decompression (e.g. using platform decompressors or caching JIT-compiled code)
Blocks: 1111759
Parsing of the SWF file (which includes decompression) runs for 10-25ms. Using Gecko platform decompression (via StreamConverterService) saves us 2-5ms for average SWF file (see https://github.com/mozilla/shumway/pull/1967).
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Still broken for the extension
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Blocks: shumway-jw2
No longer blocks: shumway-fb2
Blocks: shumway-m4
No longer blocks: shumway-jw2
Blocks: shumway-jw2
Not sure if this is still not working. Even if, it's an optimization we can take late or never for 1.0.
Blocks: shumway-1.0
No longer blocks: shumway-m4
Product: Firefox → Firefox Graveyard
Status: REOPENED → RESOLVED
Closed: 5 years ago4 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.