From: "Markus F.X.J. Oberhumer" <markus@oberhumer.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>,
Andrew Morton <akpm@linux-foundation.org>
Subject: [GIT PULL] Update LZO compression code for v3.9
Date: Fri, 22 Feb 2013 06:26:26 +0100 [thread overview]
Message-ID: <51270182.4080205@oberhumer.com> (raw)
Hi Linus,
please pull my "lzo-update" branch from
git://github.com/markus-oberhumer/linux.git lzo-update
You can also browse the branch at
https://github.com/markus-oberhumer/linux/compare/lzo-update
The LZO update actually had been approved by akpm for a 3.7 merge and is
available in linux-next since October, but I've only recently learned
that there is no automatic flow from linux-next to linux and I have
to personally send a pull request.
Many thanks,
Markus
Summary:
========
Update the Linux kernel LZO compression and decompression code to the current
upstream version which features significant performance improvements
on modern machines.
$ git shortlog v3.8..lzo-update
Markus F.X.J. Oberhumer (3):
lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c
lib/lzo: Update LZO compression to current upstream version
crypto: testmgr - update LZO compression test vectors
$ git diff --stat v3.8..lzo-update
crypto/testmgr.h | 38 +++--
include/linux/lzo.h | 15 +-
lib/decompress_unlzo.c | 2 +-
lib/lzo/Makefile | 2 +-
lib/lzo/lzo1x_compress.c | 335 ++++++++++++++++++++++----------------
lib/lzo/lzo1x_decompress.c | 255 -----------------------------
lib/lzo/lzo1x_decompress_safe.c | 237 +++++++++++++++++++++++++++
lib/lzo/lzodefs.h | 38 +++--
8 files changed, 488 insertions(+), 434 deletions(-)
Some *synthetic* benchmarks:
============================
x86_64 (Sandy Bridge), gcc-4.6 -O3, Silesia test corpus, 256 kB block-size:
compression speed decompression speed
LZO-2005 : 150 MB/sec 468 MB/sec
LZO-2012 : 434 MB/sec 1210 MB/sec
i386 (Sandy Bridge), gcc-4.6 -O3, Silesia test corpus, 256 kB block-size:
compression speed decompression speed
LZO-2005 : 143 MB/sec 409 MB/sec
LZO-2012 : 372 MB/sec 1121 MB/sec
armv7 (Cortex-A9), Linaro gcc-4.6 -O3, Silesia test corpus, 256 kB block-size:
compression speed decompression speed
LZO-2005 : 27 MB/sec 84 MB/sec
LZO-2012 : 44 MB/sec 117 MB/sec
**LZO-2013-UA : 47 MB/sec 167 MB/sec
Legend:
LZO-2005 : LZO version in current 3.8 kernel (which is based on
the LZO 2.02 release from 2005)
LZO-2012 : updated LZO version available in linux-next
**LZO-2013-UA : updated LZO version available in linux-next plus experimental
ARM Unaligned Access patch. This needs approval
from some ARM maintainer ist NOT YET INCLUDED.
--
Markus Oberhumer, <markus@oberhumer.com>, http://www.oberhumer.com/
next reply other threads:[~2013-02-22 5:28 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-02-22 5:26 Markus F.X.J. Oberhumer [this message]
2013-02-26 17:28 ` [GIT PULL] Update LZO compression code for v3.9 Linus Torvalds
2013-02-26 20:02 ` Markus F.X.J. Oberhumer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=51270182.4080205@oberhumer.com \
--to=markus@oberhumer.com \
--cc=akpm@linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.