Anton Semprimožnik (2017) Performance analysis of video rendering in mobile web browsers. MSc thesis.
Abstract
In this thesis we analyzed and compared the performance of a single threaded and a parallel video decoder both implemented in Javascript language. In the single threaded implementation we use the main thread to decode a video. In the parallel version we use an additional thread. We analyzed the effect of parallelism on the main thread's performance. In the single threaded implementation the main thread was fully utilized with video decoding. In the parallel version we were decoding the video on an additional parallel thread with the main thread empty or partially utilized with user interface tasks that cannot be executed in parallel. We measured the performance in desktop web browsers and on the ten most common mobile devices on the market. We evaluated the effect of parallelism on the decoding and rendering speed. We show that parallelism improves performance when the main thread executes heavy tasks related to the user interface. In the case when the main thread's load is fully offloaded to the parallel thread the performance does not improve.
Actions (login required)