Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

new ValGens + riak_dt+pb driver(s) #211

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on Aug 25, 2016

  1. new ValGens + riak_dt+pb driver(s)

    - Add a fixed size binary set generator (from rdb's bigset work)
    
      For testing CRDT sets we often want to generate a set of elements of
      elements of a certain size. In the past we used int generators, but
      sets of 32bit elements aren't realistic enough. We want to know how
      many elements of size X before performance degrades. To that end this
      commit adds a generator `{fixed_bin_set, ElemSize, Cardinality}` where
      `ElemSize` is the size of a random binary element and `Cardinality` is
      the size of the set. It makes use of the existing binary block
      generation code in valgen.
    
      (cherry picked from commit 3471aaf)
    
    - Add poisson_bin valgen w/ workaround to approx poisson via normal dist
      when over a threshold size (cause it could be too slow!)
    
    - Add variable size binary set generator to create bins within
      (minsize/maxsize, poisson dist, exp dist) params over a specified
      cardinality
    
    - basho_bench driver for riak datatypes over pb, focused on sets right
      now for current benchmark needs (and comparisons to bigsets)
    
    - driver allows for benches over preloaded sets, a single set, and
      normal-stylings (creating sets via keygen) and contains calls for
      batch_inserts via rdb's work
    
    - new distributions/valgens for bins and gen'ing/using them w/ var_bin_sets
    
    - cleaner examples
    
    - add maps benchies & examples
    
    - add more sets bench operations & examples
    zeeshanlakhani committed Aug 25, 2016
    Configuration menu
    Copy the full SHA
    2ec5ce9 View commit details
    Browse the repository at this point in the history