summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRusty Russell <rusty@rustcorp.com.au>2011-03-28 14:21:55 +1030
committerRusty Russell <rusty@rustcorp.com.au>2011-03-28 14:21:55 +1030
commit5f388eef7e9293db3438811dda7e0962c6a0c71b (patch)
tree8b631594e8670a45d202531febe33116a8797ff4
parent40bab4d5df030f84a63d9c6cb1348d8f27442a0a (diff)
tdb2: add --no-sync argument to speed.
Running speed with --transaction --no-sync means no locking or syncs are done, so we can measure raw TDB speed.
-rw-r--r--ccan/tdb2/tools/speed.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ccan/tdb2/tools/speed.c b/ccan/tdb2/tools/speed.c
index 06dc45f6..216a051f 100644
--- a/ccan/tdb2/tools/speed.c
+++ b/ccan/tdb2/tools/speed.c
@@ -125,6 +125,11 @@ int main(int argc, char *argv[])
argc--;
argv++;
}
+ if (argv[1] && strcmp(argv[1], "--no-sync") == 0) {
+ flags |= TDB_NOSYNC;
+ argc--;
+ argv++;
+ }
if (argv[1] && strcmp(argv[1], "--stats") == 0) {
seed.base.next = &stats;
argc--;