Update to leveldb 1.6
Highlights ---------- Mmap at most 1000 files on Posix to improve performance for large databases. Support for more architectures (thanks to Alexander K.) Building and porting -------------------- HP/UX support (issue 126) AtomicPointer for ia64 (issue 123) Sparc v9 support (issue 124) Atomic ops for powerpc Use -fno-builtin-memcmp only when using g++ Simplify IOS build rules (issue 114) Use CXXFLAGS instead of CFLAGS when invoking C++ compiler (issue 118) Fix snappy shared library problem (issue 94) Fix shared library installation path regression Endian-ness detection tweak for FreeBSD Bug fixes --------- Stop ignoring FLAGS_open_files in db_bench Make bloom test behavior agnostic to endian-ness Performance ----------- Limit number of mmapped files to 1000 to improve perf for large dbs Do not delay for 1 second on shutdown path (issue 125) Misc ---- Make InMemoryEnv return a no-op logger C binding now has a wrapper for free (issue 117) Add thread-safety annotations Added an in-process lock table (issue 120) Make RandomAccessFile and SequentialFile non-copyable
Showing
- Makefile 6 additions, 5 deletionsMakefile
- TODO 1 addition, 0 deletionsTODO
- build_detect_platform 33 additions, 16 deletionsbuild_detect_platform
- db/c.cc 4 additions, 0 deletionsdb/c.cc
- db/c_test.c 6 additions, 0 deletionsdb/c_test.c
- db/db_bench.cc 1 addition, 0 deletionsdb/db_bench.cc
- db/db_impl.cc 5 additions, 1 deletiondb/db_impl.cc
- db/db_impl.h 18 additions, 10 deletionsdb/db_impl.h
- db/db_test.cc 6 additions, 0 deletionsdb/db_test.cc
- db/version_set.cc 1 addition, 1 deletiondb/version_set.cc
- db/version_set.h 3 additions, 1 deletiondb/version_set.h
- doc/bench/db_bench_sqlite3.cc 1 addition, 1 deletiondoc/bench/db_bench_sqlite3.cc
- doc/index.html 1 addition, 1 deletiondoc/index.html
- helpers/memenv/memenv.cc 10 additions, 0 deletionshelpers/memenv/memenv.cc
- include/leveldb/c.h 10 additions, 0 deletionsinclude/leveldb/c.h
- include/leveldb/db.h 1 addition, 1 deletioninclude/leveldb/db.h
- include/leveldb/env.h 10 additions, 0 deletionsinclude/leveldb/env.h
- port/atomic_pointer.h 72 additions, 0 deletionsport/atomic_pointer.h
- port/port_posix.h 9 additions, 2 deletionsport/port_posix.h
- port/thread_annotations.h 59 additions, 0 deletionsport/thread_annotations.h
Loading
Please register or sign in to comment