Permalink
Switch branches/tags
Commits on Dec 2, 2011
  1. gh-54 Add mapkeeper driver (m1ch1)

    Michi Mutsuzaki committed Dec 2, 2011
Commits on Nov 21, 2011
  1. gh-52 Mongo db fix (sears)

    Michi Mutsuzaki committed Nov 21, 2011
  2. Merge branch 'MongoDBFix' of git://github.com/sears/YCSB into sears-M…

    …ongoDBFix
    Michi Mutsuzaki committed Nov 21, 2011
  3. gh-51 Improved Random Number Generation Performance and add Exponenti…

    …al distribution support (sears)
    Michi Mutsuzaki committed Nov 21, 2011
  4. Merge branch 'ImprovedRNG' of git://github.com/sears/YCSB into sears-…

    …ImprovedRNG
    Michi Mutsuzaki committed Nov 21, 2011
  5. gh-49 Build fix (sears)

    Michi Mutsuzaki committed Nov 21, 2011
  6. Fix MongoDB insert() by adding explicit toString() calls.

    Russell Sears committed Nov 21, 2011
Commits on Nov 20, 2011
  1. Remove synchronization points from random number generation. This mos…

    …tly consisted switching from per-class instances of Random() that are shared amongst threads to thread-local instances shared across classes.
    
    Also, CounterGenerator.nextInt() was synchronized.  Changed it to use an AtomicInteger.
    
    Finally, removed lastString() from Generator, as it was only called in places where lastInt() was more appropriate; switched the calls to lastInt().
    Russell Sears committed Nov 20, 2011
Commits on Nov 19, 2011
  1. Merge branch 'master' of github.com:sears/YCSB

    Russell Sears committed Nov 19, 2011
  2. Merge branch 'fnv64' of github.com:sears/YCSB

    Russell Sears committed Nov 19, 2011
  3. Merge branch 'fnv64' of github.com:sears/YCSB

    Russell Sears committed Nov 19, 2011
  4. add new Expoenential key distribution

    Russell Sears committed Nov 19, 2011
  5. We use FNV hash functions to generate a large indexable sequence of n…

    …on-colliding keys. Unforunately, for reasonably sized
    
    workloads, this leads to key collisions, which throws off experiments.
    
    The implementations of the FNV32 and FNV64 hash functions we use manipulate signed integers instead of unsigned integers, so it
    is unclear if this is a limitation of the FNV algorithms or of our implementations.
    
    As a workaround, this patch switches from FNV32 to FNV64, reducing the chances of such bad behavior (and eliminating it in our
    experiments to date).
    Russell Sears committed Nov 19, 2011
  6. fix build errors

    Russell Sears committed Nov 19, 2011
  7. get rid of broken dbcompile-all ant target, replace it with hacky mak…

    …e target, and rename makefile.
    Russell Sears committed Nov 19, 2011
Commits on Nov 16, 2011
  1. gh-46 Fixed typo in RedisClient

    Michi Mutsuzaki committed Nov 16, 2011
  2. Merge branch 'master' of git://github.com/Zlender/YCSB into Zlender-m…

    …aster
    Michi Mutsuzaki committed Nov 16, 2011
  3. gh-43 Variable length fields (sears)

    gh-44 Constant occupancy workload (sears)
    gh-45 Modify DB API for efficient large object support (sears)
    Michi Mutsuzaki committed Nov 16, 2011
  4. Fixed typo in RedisClient

    Zlender committed Nov 16, 2011
Commits on Nov 15, 2011
  1. Merge pull request #45 from sears/ByteIterator

    gh-45 Modify DB API for efficient large object support (sears)
    Michi Mutsuzaki committed Nov 15, 2011
Commits on Nov 13, 2011
  1. Make it easier to build the database client libraries:

     1) Add Makefile.download-db-libs, which downloads + unpacks all of the dependencies.
     2) Fix build.xml so that downloaded libraries don't break ant doc
     3) Add dbcompile-all target that builds all of the client libraries at once.
    Russell Sears committed Nov 13, 2011
  2. change DB API to use ByteIterator for fields instead of String. This …

    …fixes a number of scalability problems.
    Russell Sears committed Nov 13, 2011
Commits on Nov 12, 2011
  1. Add new ConstantOccupancyWorkload to induce fragmentation in large ob…

    …ject stores.
    Russell Sears committed Nov 12, 2011
  2. add ability to specify field length distributions

    Russell Sears committed Nov 12, 2011
Commits on Oct 17, 2011
  1. gh-42 Response latencies are measured in microseconds (mikewied)

    Michi Mutsuzaki committed Oct 17, 2011
  2. Response latencies are measured in microseconds

    NoSQL databases are capable on sub-millisecond latencies and YCSB
    was only measuring times with millisecond granularity. This caused
    transactions that took place in less than a second to be recorded
    as taking 0 time to complete and as a result had the potential to
    skew test results. This fix changes the timing granularity to
    microseconds.
    Mike Wiederhold committed Oct 17, 2011
Commits on Sep 15, 2011
  1. gh-40 Merge Redis database interface layer (lehmannro)

    Michi Mutsuzaki committed Sep 15, 2011
Commits on Sep 14, 2011