[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: [PATCH] KIO::SlaveBase and the event loop
From:       nf2 <nf2 () scheinwelt ! at>
Date:       2008-07-21 13:25:55
Message-ID: 48848E63.7080403 () scheinwelt ! at
[Download RAW message or body]

David Faure wrote:
> On Wednesday 16 July 2008, Roland Harnau wrote:
>   
>> 2008/7/16, Ingo Klöcker <kloecker@kde.org>:
>>
>>     
>>> The above "proof" is totally irrelevant as well. When I asked for actual
>>> numbers then I expected actual numbers measured by profiling actual
>>> applications (you mentioned Konqueror) e.g. via valgrind/callgrind.
>>> Unless you can proof that starting lots of IO slaves in Konqueror is a
>>> real problem your concerns are insubstantial.
>>>       
>> Some  logic may help: If starting 20 http slaves is a "problem"
>> because it takes ~2.6 seconds, than it is especially a "problem" if
>> Konqueror starts 20 http slaves during webpage loading, since
>> KIO::Slave::createSlave is the way used by KIO (and hence by
>> Konqueror) to create new IO slaves. And Konqueror/KIO launches in fact
>> over 20 http slaves at some sites. The conclusion is simply an
>> application of modus ponens.
>>     
>
> The planned fix for this is HTTP pipelining support.
>
>   

Are there any considerations regarding moving from KIO to something like 
libsoup? While it seems to make sense for VFS to run backends 
out-of-process (like KIO, GVFS and FUSE do it), perhaps that's not 
necessary for web-browsers/http. From reading about libsoup i got the 
impression that it's becoming a full-fledged http-client library. 
Perhaps another area where code could be shared.

Regards,
Norbert

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic