Hi Phillipe,
you'll need to add TCP_CORK to the list of known options in platforms/unix/plugins/SocketPlugin/sqUnixSocket.c
On Sat, Feb 11, 2012 at 1:51 PM, Philippe Marschall kustos@gmx.net wrote:
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
vm-dev@lists.squeakfoundation.org