- printf(" [-d delay] (writer period (us))");
- printf(" [-c duration] (reader C.S. duration (in loops))");
- printf(" [-v] (verbose output)");
- printf(" [-a cpu#] [-a cpu#]... (affinity)");
- printf(" [-h size] (initial hash table size)");
- printf(" [-u] Uniquify add.");
- printf(" [-i] Add only (no removal).");
- printf(" [-k nr_nodes] Number of nodes to insert initially.");
- printf(" [-A] Automatically resize hash table.");
- printf(" [-R offset] Lookup pool offset.");
- printf(" [-S offset] Write pool offset.");
- printf(" [-T offset] Init pool offset.");
- printf(" [-M size] Lookup pool size.");
- printf(" [-N size] Write pool size.");
- printf(" [-O size] Init pool size.");
- printf(" [-V] Validate lookups of init values (use with filled init pool, same lookup range, with different write range).");
- printf("\n");
+ printf(" [-d delay] (writer period (us))\n");
+ printf(" [-c duration] (reader C.S. duration (in loops))\n");
+ printf(" [-v] (verbose output)\n");
+ printf(" [-a cpu#] [-a cpu#]... (affinity)\n");
+ printf(" [-h size] (initial hash table size)\n");
+ printf(" [not -u nor -s] Add entries (supports redundant keys).\n");
+ printf(" [-u] Uniquify add (no redundant keys).\n");
+ printf(" [-s] Replace (swap) entries.\n");
+ printf(" [-i] Add only (no removal).\n");
+ printf(" [-k nr_nodes] Number of nodes to insert initially.\n");
+ printf(" [-A] Automatically resize hash table.\n");
+ printf(" [-R offset] Lookup pool offset.\n");
+ printf(" [-S offset] Write pool offset.\n");
+ printf(" [-T offset] Init pool offset.\n");
+ printf(" [-M size] Lookup pool size.\n");
+ printf(" [-N size] Write pool size.\n");
+ printf(" [-O size] Init pool size.\n");
+ printf(" [-V] Validate lookups of init values (use with filled init pool, same lookup range, with different write range).\n");
+ printf("\n\n");