[Live-devel] Overuse of CPU in binaries of CYGWIN
Warren Young
warren at etr-usa.com
Wed Feb 19 14:55:59 PST 2014
On 2/19/2014 05:12, Martínez Contador, Daniel [ELIMCO] (CA) wrote:
> The overuse happens with binaries from CYGWIN, but not with MINGW.
So you changed the development platform, but you blame Live555?
Science says that if you change one variable and the behavior changes,
chances are that the thing you changed caused the behavior difference.
It is possible that Live555 is using the POSIX layer in a way that
particularly annoys Cygwin, but I'd say the burden is on you to prove
that, given that the library performs well on every other POSIXy OS.
Cygwin tries very hard to be as minimal a layer between your program and
the Windows kernel as it can be, but in certain places, it has to be
thicker than we'd like to emulate the POSIX semantics programs built on
Cygwin expect, in terms of the Windows kernel API, which often isn't
implemented with POSIX-like semantics. I/O is one of these places, and
Live555 is all about I/O.
More information about the live-devel
mailing list