diff options
| author | Christopher Fries <cfries@motorola.com> | 2014-12-23 16:57:02 -0800 |
|---|---|---|
| committer | Mister Oyster <oysterized@gmail.com> | 2017-04-11 10:57:16 +0200 |
| commit | 6458a8ee7f7a97566df84ebcf9ac9eb0501a7036 (patch) | |
| tree | e4740058766d7739c2caca87cdd54d4cc8660144 /lib | |
| parent | 2f75199263200ad71228a30903f6dfe6d36ad4f2 (diff) | |
lib: lz4: Set ARM_EFFICIENT_UNALIGNED_ACCESS
Set ARM_EFFICIENT_UNALIGNED_ACCESS to improve performance in lz4
compression and decompression.
On msm8x26 cortex-a7,
LZO LZ4 LZ4 w/ UA
decompress (bs=4k) 121.21 115.52 148.7
LZO LZ4 LZ4 w/ UA
compress (bs=4k) 37.5 34.5 44.8
ported from http://gerrit.mot.com/#/c/697567/
Change-Id: I95db669cdf542767b356e9c5bc2d6a272fb111d4
Signed-off-by: Jiangli Yuan <jlyuan@motorola.com>
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/lz4/lz4defs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/lz4/lz4defs.h b/lib/lz4/lz4defs.h index abcecdc2d..9b4182fd3 100644 --- a/lib/lz4/lz4defs.h +++ b/lib/lz4/lz4defs.h @@ -21,6 +21,7 @@ /* * Architecture-specific macros */ +#define ARM_EFFICIENT_UNALIGNED_ACCESS #define BYTE u8 typedef struct _U16_S { u16 v; } U16_S; typedef struct _U32_S { u32 v; } U32_S; |
