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:
2024-03-05 17:09:28 -08:00
parent be5f1b67c8
commit d81d02f11d

View File

@@ -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;