Coder Social home page Coder Social logo

llrb-index's People

Contributors

prataprc avatar

Watchers

 avatar

llrb-index's Issues

Performance suite.

Performance measurement for Llrb instances. Parameters to measure:

  • Latency of a operations in min, max, average and in percentile.
  • Throughput of operations.

These measurements are to taken with 3 sets of data -
1M data set, 10M data set and 100M data set.

This performance suite comprises of:

  • Initial load, 1M and 10M and 100M
  • Set operation, overwrite 1M data set, overwrite 10M and overwrite 100M data set
  • Delete operation, reduce 10M data set to 1M data set and reduce 100M data set to 10M data set
  • Get operation, get all keys in 1M, 10M, 100M data sets.

Measuring:

  • Latency, for every 10th operation measure the latency.
  • Throughput, compute the total time taken to complete all the operation.
  • Tally, latency * num_op = throughtput

Repeat the entire suite for:

  • {key=i64, value=i64}
  • {key=String(32), value=String(256)}

Precreate the set before applying the operation.

Double ended iterator for Llrb.

Right now, iter(), range() and reverse() APIs return iterators for full-table scan, forward and reverse iteration between a low and high bound.

These APIs are kept separate for performance reasons. It is also possible to unify these APIs into a DoubleEndedIterator for user convenience.

Relicense request.

In case you need llrb-index to be part of a proprietary distribution or to be part of a different license agreement, please post your request here, or contact the author directly.

Depth type: unit test cases.

Depth calculates minimum, maximum, average and percentile of leaf-node's depth in the Llrb tree. Write unit test cases under depth_test.rs for Depth type.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.