forked from weaselab/conflict-set
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