Hi

I had this crazy idea, what instead of buffering at the application level I use the native buffer of the socket? I would be doing more or less this:

set TCP_CORK to 1
set TCP_NODELAY to 0

do individual writes

set TCP_CORK to 0
set TCP_NODELAY to 1

do last write

goto 1

(use TCP_NOWAIT and TCP_NOPUSH on BSD/MacOS)

I hacked something together and tried to push it through some benchmarks but the SocketPlugin was not very impressed:

SocketPlugin: ignoring unknown option 'TCP_CORK'

This is on Linux with Cog.

Cheers
Philippe


Reply via email to