Optimization for WIN32
can ice support completion ports
I have a passing interest in Ice :-)
Ice does not use completion ports internally. Instead, Ice uses select() on all platforms. This makes for more portable code and, as far as I know, is just as efficient as using completion ports.
There is nothing in Ice that would stop you from using completion ports for application-specific purposes in your own code.
Administrators, ZeroC Staff
The Internet Communications Engine
Please have a look at
for a discussion about this subject.
There are statistic in <<network programming for microsoft windows,2>>
I/O completion port:
try connect/connect success memory used(kb) cc cpu threads
7,000/7,000 36160 40%~50% 2
12,000/12,000 59256 40%~50% 2
50,000/49,997 242272 55%~65% 2
server p4 1.7gHz Xeon ,memory 768MB os Xp,
test server application like echoserver,
This statistic is very surprised to meBSo,if ICE should make such statistic,
It is will reassure me to use ICE,or ice could easy switch network to completion portB
ICE is elegancy middleware without question,
ICE performance data is not sufficient.