libnodelay.git about / heads / tags
LD_PRELOAD library to disable Nagle's algorithm
$ git log --pretty=format:'%h %s (%cs)%d'
f96d58d README: minor cleanups (2014-07-22)
(HEAD -> master, tag: v1.0.2)
930060f add "or later" clause to LGPLv3 (2014-07-22)
0186d55 remove update-freshmeat (2014-07-22)
08d8263 reorder cc args for proper linking with libdl (2014-07-22)
c42a032 use mask to get SOCK_STREAM arg from socket syscall (2013-07-24)
b99e6cb do not rely on implementation-specific behavior for allocation (2011-06-30)
(tag: v1.0.1)
8301a96 add update-freshmeat script (2011-02-01)
a8e266e nodelay.c: update source header with license, too (2011-02-01)
(tag: v1.0.0)
b76f7ab dual license under LGPLv3 and GPLv2 (2011-01-31)
875865b README: this project has a mailing list, now! (2011-01-26)
...
$ git cat-file blob HEAD:README
libnodelay - LD_PRELOAD library to disable Nagle's algorithm
============================================================
If you're tired of digging through a mess of code and confusing/obscure
configuration options, you should LD_PRELOAD this library instead.
Disabling Nagle's algorithm can result in a performance improvement
for latency-sensitive applications that use TCP.
More about Nagle's algorithm is here:
<https://secure.wikimedia.org/wikipedia/en/wiki/Nagle%27s_algorithm>
Home directory Installation
---------------------------
This will install libnodelay.so in your $HOME/lib
$ make
$ make install
System-wide Installation
------------------------
This will install libnodelay.so in /usr/lib
$ make
# make install prefix=/usr
Usage
-----
$ LD_PRELOAD=/path/to/libnodelay.so YOUR_COMMAND
Development
-----------
You may clone the source repository via git:
* git://bogomips.org/libnodelay.git
* <http://bogomips.org/libnodelay.git>
* git://repo.or.cz/libnodelay.git (mirror)
* <http://repo.or.cz/r/libnodelay.git> (mirror)
You may also browse the source code or obtain tarballs from cgit:
* <http://bogomips.org/libnodelay.git>
Or via gitweb:
* <http://repo.or.cz/w/libnodelay.git>
Email patches (git format-patch + git send-email) and pull requests
(git request-pull) to the mailing list: <libnodelay@librelist.org>
Copyright
---------
libnodelay is copyright (C) Eric Wong <normalperson@yhbt.net>. It is
dual-licensed under both the GNU Lesser General Public License,
version 3 (or later) and GNU General Public License, version 2 (only).
# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
* master README: minor cleanups (2014-07-22)
# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
--format='%(refname:short) %(subject) (%(creatordate:short))'
v1.0.2 libnodelay 1.0.2 (2014-07-22) tar.gz
v1.0.1 libnodelay 1.0.1 (2011-07-04) tar.gz
v1.0.0 libnodelay 1.0.0 (2011-02-01) tar.gz
v0.0.1 libnodelay 0.0.1 (2009-06-08) tar.gz
git clone https://yhbt.net/libnodelay.git