/* We set this after we have loaded */
{
- unsigned int value= 1;
if (opt_non_blocking_io)
- memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, &value);
+ memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, 1);
if (opt_tcp_nodelay)
- memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, &value);
+ memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, 1);
}
conclusion->load_time= timedif(end_time, start_time);
conclusion->read_time= timedif(end_time, start_time);
pairs_free(pairs);
+ memcached_free(memc);
}
void options_parse(int argc, char *argv[])
if (context->execute_pairs)
pairs_free(context->execute_pairs);
+
+ if (context->initial_pairs)
+ pairs_free(context->initial_pairs);
+
free(context);
pthread_mutex_lock(&counter_mutex);
clone= memcached_clone(NULL, memc);
/* We always used non-blocking IO for load since it is faster */
- memcached_behavior_set(clone, MEMCACHED_BEHAVIOR_NO_BLOCK, NULL );
+ memcached_behavior_set(clone, MEMCACHED_BEHAVIOR_NO_BLOCK, 0);
pairs= pairs_generate(number_of, 400);
*actual_loaded= execute_set(clone, pairs, number_of);