Reduced the number of documents used, and inserted a yield.
Change-Id: I54b787110e2195b52ec2576c1a4d49cfffc73355
Reviewed-on: http://review.couchbase.org/77894
Reviewed-by: Dave Rigby <daver@couchbase.com>
Tested-by: Build Bot <build@couchbase.com>
auto writer = [this](
ThreadGate& started, std::atomic<size_t>& completed, size_t id) {
started.threadUp();
- for (size_t ii = 0; ii < 5000; ++ii) {
+ for (size_t ii = 0; ii < 1000; ++ii) {
auto key = makeStoredDocKey(std::to_string(id) + ":key_" +
std::to_string(ii));
Item item(key, /*flags*/ 0, /*expiry*/ 0, key.data(), key.size());
size_t purged = 0;
do {
purged += mockEpheVB->purgeTombstones(0);
+ std::this_thread::yield();
} while (completed != 2);
fe1.join();