{"shas":[["51f892d349df9ed408f5a0e6e012667e5eae5f8b","9779cef0f64bf6fee6c6de0bd9f8a60ce458985e@google.com","Sun Studio support, and fix for test related memory fixes.\n\n- LevelDB patch for Sun Studio\n  Based on a patch submitted by Theo Schlossnagle - thanks!\n  This fixes Issue 17.\n\n- Fix a couple of test related memory leaks.\n\n\n\ngit-svn-id: http://leveldb.googlecode.com/svn/trunk@38 62dab493-f737-651d-591e-8d6aee1b9529","gabor@google.com"],["f65a55c8d0744b95be29a65d06b59b22b012f37b","9779cef0f64bf6fee6c6de0bd9f8a60ce458985e@google.com","Speed up Snappy uncompression, new Logger interface.\n\n- Removed one copy of an uncompressed block contents changing\n  the signature of Snappy_Uncompress() so it uncompresses into a\n  flat array instead of a std::string.\n        \n  Speeds up readrandom ~10%.\n\n- Instead of a combination of Env/WritableFile, we now have a\n  Logger interface that can be easily overridden applications\n  that want to supply their own logging.\n\n- Separated out the gcc and Sun Studio parts of atomic_pointer.h\n  so we can use 'asm', 'volatile' keywords for Sun Studio.\n\n\n\n\ngit-svn-id: http://leveldb.googlecode.com/svn/trunk@39 62dab493-f737-651d-591e-8d6aee1b9529","gabor@google.com"],["fcd2d5698e5723d926ddb8451830ccaf55126dd5","9779cef0f64bf6fee6c6de0bd9f8a60ce458985e@google.com","Adding FreeBSD support, removing Chromium files, adding benchmark.\n\n- LevelDB patch for FreeBSD. This resolves Issue 22.\n  Contributed by dforsythe (thanks!).\n\n- Removing Chromium-specific files.\n  They are now going to live in the Chromium repository.\n\n- Adding a benchmark page comparing LevelDB performance\n  to SQLite and Kyoto Cabinet's TreeDB, along with\n  code to generate the benchmarks.\n  Thanks to Kevin Tseng for compiling the benchmarks,\n  and Scott Hess and Mikio Hirabayashi for their\n  help and advice.\n\n\n\ngit-svn-id: http://leveldb.googlecode.com/svn/trunk@40 62dab493-f737-651d-591e-8d6aee1b9529","gabor@google.com"],["f185ab12bb3aa03e8e4e6caa1b9eae54d5ce272f","9779cef0f64bf6fee6c6de0bd9f8a60ce458985e@google.com","Adding doctype to benchmark page so Google Code displays it as HTML.\n\n\n\ngit-svn-id: http://leveldb.googlecode.com/svn/trunk@41 62dab493-f737-651d-591e-8d6aee1b9529","gabor@google.com"],["58e7e264cd8db50d11ddd86f98f266fa03db96d9","9779cef0f64bf6fee6c6de0bd9f8a60ce458985e@google.com","Setting SVN mime-type for benchmark page.\n\n\ngit-svn-id: http://leveldb.googlecode.com/svn/trunk@42 62dab493-f737-651d-591e-8d6aee1b9529","gabor@google.com"],["9ac2fffbf9cb93afb3b1db9010c6e4f5fcc73727","9779cef0f64bf6fee6c6de0bd9f8a60ce458985e@google.com","Minor edit in benchmark page.\n\n(Baseline comparison does not make sense for large values.)\n\n\ngit-svn-id: http://leveldb.googlecode.com/svn/trunk@43 62dab493-f737-651d-591e-8d6aee1b9529","gabor@google.com"],["7d5b369d3e35aa61ac83a1d11425ab592a921ae7","9779cef0f64bf6fee6c6de0bd9f8a60ce458985e@google.com","Minor typos in benchmark page.\n\n\n\ngit-svn-id: http://leveldb.googlecode.com/svn/trunk@44 62dab493-f737-651d-591e-8d6aee1b9529","gabor@google.com"],["3b3476afcc7c1cc788419a0fdcf13eb8d0e6b525","9779cef0f64bf6fee6c6de0bd9f8a60ce458985e@google.com","Improved benchmark, fixed bugs and SQLite parameters.\n\n- Based on suggestions on the sqlite-users mailing list,\n  we removed the superfluous index on the primary key \n  for SQLite's benchmarks, and turned write-ahead logging \n  (\"WAL\") on. This led to performance improvements for SQLite.\n\n- Based on a suggestion by Florian Weimer on the leveldb\n  mailing list, we disabled hard drive write-caching via\n  hdparm when testing synchronous writes. This led to\n  performance losses for LevelDB and Kyoto TreeDB.\n\n- Fixed a mistake in 2.A.->Random where the bar sizes\n  were switched for Kyoto TreeDB and SQLite.\n\n\n\ngit-svn-id: http://leveldb.googlecode.com/svn/trunk@45 62dab493-f737-651d-591e-8d6aee1b9529","gabor@google.com"],["d2bd50ef02756a6a92bd6d7c65c045f3c7297090","9779cef0f64bf6fee6c6de0bd9f8a60ce458985e@google.com","C binding for leveldb, better readseq benchmark for SQLite.\n\n- Added a C binding for LevelDB.\n  May be useful as a stable ABI that can be used by \n  programs that keep leveldb in a shared library, \n  or for JNI API.\n\n- Replaced SQLite's readseq benchmark to a more efficient version. \n  SQLite readseq speeds increased by about a factor of 2x \n  from the previous version. Also updated benchmark page to\n  reflect readseq speed up.\n\n\n\ngit-svn-id: http://leveldb.googlecode.com/svn/trunk@46 62dab493-f737-651d-591e-8d6aee1b9529","gabor@google.com"],["fbe4e3af3f4e368e0779b6d75cd6005d67469aa2","ec70916ce98bc10d0586bc254491dd5cca8dc844@chromium.org","@23023120\n\ngit-svn-id: http://leveldb.googlecode.com/svn/trunk@47 62dab493-f737-651d-591e-8d6aee1b9529","dgrogan@chromium.org"],["7e50a01f8a2820ed7a50c673b5affe0131560ff5","9779cef0f64bf6fee6c6de0bd9f8a60ce458985e@google.com","Bugfixes for iterator and documentation.\n\n- Fix bug in Iterator::Prev where it would return the wrong key.\n  Fixes issues 29 and 30.\n\n- Added a tweak to testharness to allow running just some tests.\n\n- Fixing two minor documentation errors based on issues 28 and 25.\n\n- Cleanup; fix namespaces of export-to-C code.\n  Also fix one \"const char*\" vs \"char*\" mismatch.\n\n\n\ngit-svn-id: http://leveldb.googlecode.com/svn/trunk@48 62dab493-f737-651d-591e-8d6aee1b9529","gabor@google.com"]],"ref":"refs/heads/master","size":11,"head":"7e50a01f8a2820ed7a50c673b5affe0131560ff5","push_id":39693119}