Make zlib compression level configurable, and change default.
authorJoachim B Haga <cjhaga@fys.uio.no>
Mon, 3 Jul 2006 20:11:47 +0000 (22:11 +0200)
committerJunio C Hamano <junkio@cox.net>
Mon, 3 Jul 2006 20:55:11 +0000 (13:55 -0700)
commit12f6c308d53509dcb11e309604457d21d60438db
treec4aa1d1649c4ae179f31cd770da328a82ed37a5c
parent8fced61cbc32f0c4b81a3dcecfeb40b7d96339ce
Make zlib compression level configurable, and change default.

With the change in default, "git add ." on kernel dir is about
twice as fast as before, with only minimal (0.5%) change in
object size. The speed difference is even more noticeable
when committing large files, which is now up to 8 times faster.

The configurability is through setting core.compression = [-1..9]
which maps to the zlib constants; -1 is the default, 0 is no
compression, and 1..9 are various speed/size tradeoffs, 9
being slowest.

Signed-off-by: Joachim B Haga (cjhaga@fys.uio.no)
Acked-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Documentation/config.txt
cache.h
config.c
csum-file.c
diff.c
environment.c
http-push.c
sha1_file.c