Don't gc in write benchmarks
This makes it easier to evaluate the claim that "point writes are comparable to point reads" in performance, which should be the case.
This commit is contained in:
@@ -192,7 +192,6 @@ void benchConflictSet() {
|
|||||||
bench.run("point writes", [&]() {
|
bench.run("point writes", [&]() {
|
||||||
auto v = ++version;
|
auto v = ++version;
|
||||||
cs.addWrites(writes.data(), writes.size(), v);
|
cs.addWrites(writes.data(), writes.size(), v);
|
||||||
cs.setOldestVersion(version - kMvccWindow);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -213,7 +212,6 @@ void benchConflictSet() {
|
|||||||
bench.run("prefix writes", [&]() {
|
bench.run("prefix writes", [&]() {
|
||||||
auto v = ++version;
|
auto v = ++version;
|
||||||
cs.addWrites(writes.data(), writes.size(), v);
|
cs.addWrites(writes.data(), writes.size(), v);
|
||||||
cs.setOldestVersion(version - kMvccWindow);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -234,12 +232,13 @@ void benchConflictSet() {
|
|||||||
bench.run("range writes", [&]() {
|
bench.run("range writes", [&]() {
|
||||||
auto v = ++version;
|
auto v = ++version;
|
||||||
cs.addWrites(writes.data(), writes.size(), v);
|
cs.addWrites(writes.data(), writes.size(), v);
|
||||||
cs.setOldestVersion(version - kMvccWindow);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
bench.batch(1);
|
bench.batch(1);
|
||||||
|
|
||||||
|
cs.setOldestVersion(version - kMvccWindow);
|
||||||
|
|
||||||
{
|
{
|
||||||
bench.run("monotonic increasing point writes", [&]() {
|
bench.run("monotonic increasing point writes", [&]() {
|
||||||
auto v = ++version;
|
auto v = ++version;
|
||||||
|
Reference in New Issue
Block a user