The new build significantly improves media playback. Several memory management problems have been fixed that ended up causing out-of-memory situations when playing longer media streams. Seeking for MediaSource media has been completely rewritten to be a lot more reliable.
Full changelog:
- Rewritten MediaSource player state machines to improve seeking, end-of-stream handling
- Fixed a bug that caused a/v decoders to keep increasing the read-ahead decoded frame buffers infinitely (causing out-of-memory sooner or later during playback)
- Fixed a memory leak in a/v de-multiplexer
- Refactored the HLS player to enable seeking in terminated playlists
- Reduced the memory footprint of MediaSource playback
- Fixed video position reporting for MediaStreams w/o an audio track
- Rewritten the right mouse button handling
- Improved the media popup, added stream information
- Fixed input handling in fullscreen mode
- Updated OpenJPEG
I'm sorry to say that adding JIT would have minimal impact. I've ran quite a bit of profiling runs on some heavy websites, which is where you would want that extra speed. The result: on many of them the single biggest cost was running garbage collection of JavaScript, not JavaScript execution itself. What it means is that websites keep a lot of ***, I mean allocations, and they all need to be periodically "visited" by the Garbage Collector so that it knows what to free. On sites like advanced text editors this was the single biggest cost and adding JIT would simply not improve things at all there. GC is native C++ code anyway.