WININET: move to Windows sockets
Mike McCormack
mike at codeweavers.com
Mon Apr 5 12:57:11 CDT 2004
Hi,
I hope that we use Han's patch. It's going to make it easier to
implement thread safety (as we can use WaitForMultipleObjects on the
handles) and will make porting easier for Reactos.
IMO, wininet is not really performance critical, and we can probably
improve things in the winsock layer a bit too.
Mike
Hans Leidekker wrote:
> So yes, there is a performance hit. Especially the 'user' and 'sys'
> measurements are respectively nearly 2 and 3 times higher than with
> Unix sockets.
>
> So, is this a problem? Depends on what's important to you, but I'd
> argue that it's more important for Wine to open up wininet (and
> consequently winsock) to more users and developers. That may eventually
> attract more developers to fix bugs or even the performance issues
> with our implementation.
>
> I would also argue that performance in a typical scenario is probably
> not bounded by wininet's implementation but by the user's bandwidth or,
> for example, by his browser's rendering speed.
>
> By the way, 100 *asynchronous* HTTP GETs in a tight loop will reliably
> crash Wine, both with Unix sockets and Windows sockets.
>
> -Hans
More information about the wine-devel
mailing list