#include "nstring.h"
#include "runtime.h"
#include "map.h"
+#include "rcu.h"
#include "list.h"
#include "skiplist.h"
#include "hashtable.h"
do {} while (wait_);
#ifdef TEST_STRING_KEYS
- nstring_t *key_str = ns_alloc(10);
+ nstring_t *key_str = ns_alloc(10);
#endif
for (int i = 0; i < NUM_ITERATIONS/num_threads_; ++i) {
unsigned r = nbd_rand();
int key = r & 0xF;
#ifdef TEST_STRING_KEYS
- key_str->len = sprintf(key_str->data, "%llX", key) + 1;
+ key_str->len = sprintf(key_str->data, "%X", key) + 1;
assert(key_str->len <= 10);
if (r & (1 << 8)) {
map_set(map_, (map_key_t)key_str, 1);
}
int main (int argc, char **argv) {
- nbd_init();
lwt_set_trace_level("r0m0l3");
char* program_name = argv[0];
return -1;
}
- num_threads_ = 2;
+ num_threads_ = MAX_NUM_THREADS;
if (argc == 2)
{
errno = 0;