diff options
author | costan <costan@google.com> | 2017-02-27 14:29:18 -0800 |
---|---|---|
committer | Victor Costan <pwnall@chromium.org> | 2017-02-28 14:08:46 -0800 |
commit | ea175e28f8ef7f6a8f5931ebad1835d95ec466ed (patch) | |
tree | 8c52c8a394b42444589e4d3929093d03982f32ef /db/log_format.h | |
parent | 95cd743e5e71c7b06e7149a837e33b91309dfa48 (diff) | |
download | leveldb-ea175e28f8ef7f6a8f5931ebad1835d95ec466ed.tar.gz |
Implement support for Intel crc32 instruction (SSE 4.2)
This change authored by vadimskipin and submitted via:
https://github.com/google/leveldb/pull/309
Changes made to support iOS builds and other architectures
without support for SSE 4.2.
db_bench reports original crc32 speed at:
crc32c : 3.610 micros/op; 1082.0 MB/s (4K per op)
with this change performance has increased to:
crc32c : 0.843 micros/op; 4633.6 MB/s (4K per op)
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=148694935
Diffstat (limited to 'db/log_format.h')
0 files changed, 0 insertions, 0 deletions