[Development] Assistant WebKit/WebEngine support

Simon Hausmann Simon.Hausmann at qt.io
Mon Jun 24 14:43:56 CEST 2019


Am 24.06.19 um 12:31 schrieb Eike Ziller:
>> * What exactly is so big about WebEngine? What is this size that many are hinting at but won't provide the number?
> My numbers on macOS:
>
> WebEngineCore.framework = 145 MB
> Current Qt Creator application = 430 MB (and about 60 MB of this we currently try to get rid off again because it’s actually duplicate binary code)


I have two more numbers to add: Compressed (7z) the download size would 
be around ~44 MB. I measured on Windows with a Qt Creator built with 
WebEngine support and surfed a little through the docs. The memory 
consumption of the web engine process weighed in between 14-20 MB of RAM.

So it looks like this AFAICS:

     * We would be adding 145 MB of additional disk usage

     * We would add ~44 MB to the download size of Qt Creator

     * We would eat ~14-20 MB of additional RAM (not quite fair though, 
as we'd have to subtract the QTextDocument memory usage for a diff).


I don't quite share the opinion that these are "beastly" numbers for 
desktop machines running C++ development environments. I think that they 
are worth it. In exchange we can show external content like cppreference 
or cmake docs without having to worry about their rendering, we can get 
rid of our separate style sheets and workarounds and we can render the 
Qt documentation the same way as on the website. We can eliminate an 
entire class of problems, and we can still prevent such content from 
accessing remote websites.


We've had this situation for a long time now and I think that we should 
finally move forward and give our users better quality at the expense of 
their disk space, memory consumption and download size.


Simon



More information about the Development mailing list