Recently I was discussing Flow, our multithreaded browser, with a friend of mine who questioned whether a browser using all the cores would be beneficial in battery operated products like their new smart watch. This prompted me to do some research and the results were surprisingly in favour of our multithreaded approach.
In 2006 we started writing a clean room SVG browser, primarily targeting set-top boxes. Back then, user interfaces were written in native code (usually ugly and inflexible) or HTML (very slow). We emphasised how it was equivalent to a web browser but, rather than an HTML parser with CSS box model layout, we parsed SVG markup. SVG takes negligible time to lay out and uses CSS sparsely, so we massively outperformed HTML browsers on equivalent UIs.
Ekioh today unveiled Flow, a multithreaded HTML browser specifically designed for multi-core processors that delivers a vastly improved user experience. Flow’s layout and animation performance is more than double the speed of other browsers on multi-core silicon. With TV user interfaces increasingly looking towards 4K, Flow overcomes the performance issues of HTML UIs on multi-core processors enabling products to meet consumers’ increasingly high expectations.