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