sapling/blobstore
Simon Farnsworth 3005439ed3 Introduce a delaying blob store, for testing
Summary:
We don't want to depend on Manifold being consistent and reliable when
we're trying to fix our performance issues. Introduce a DelayBlob store that
wraps another blobstore and allows you to pass it a function that generates
delay times (e.g. a random number generator with a log-normal distribution).

The idea is that we can use DelayBlob wrapped around RocksBlob to approximate
expected Manifold behaviour, and can improve if needed.

Reviewed By: StanislavGlebik

Differential Revision: D7353228

fbshipit-source-id: fee977d2754f3134af752efc2dbfc77fedc7f2bf
2018-03-22 07:03:27 -07:00
..
delayblob/src Introduce a delaying blob store, for testing 2018-03-22 07:03:27 -07:00
fileblob/src Remove Error, GetBlob and PutBlob from BlobStore 2017-12-11 07:05:53 -08:00
memblob/src Introduce a LazyMemblob test blobstore 2018-02-21 07:17:00 -08:00
rocksblob/src Remove Error, GetBlob and PutBlob from BlobStore 2017-12-11 07:05:53 -08:00
src Fix default assert_present implementation 2018-02-21 04:06:57 -08:00
test Introduce a LazyMemblob test blobstore 2018-02-21 07:17:00 -08:00