Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
assert(test_array.a == 8);
pthread_mutex_unlock(&per_thread_lock[tidx].lock);
nr_reads++;
assert(test_array.a == 8);
pthread_mutex_unlock(&per_thread_lock[tidx].lock);
nr_reads++;
- if (!test_duration_read())
+ if (unlikely(!test_duration_read()))
pthread_mutex_unlock(&per_thread_lock[tidx].lock);
}
nr_writes++;
pthread_mutex_unlock(&per_thread_lock[tidx].lock);
}
nr_writes++;
- if (!test_duration_write())
+ if (unlikely(!test_duration_write()))
_rcu_read_unlock();
nr_reads++;
/* QS each 1024 reads */
_rcu_read_unlock();
nr_reads++;
/* QS each 1024 reads */
- if ((nr_reads & ((1 << 10) - 1)) == 0)
+ if (unlikely((nr_reads & ((1 << 10) - 1)) == 0))
- if (!test_duration_read())
+ if (unlikely(!test_duration_read()))
old->a = 0;
test_array_free(old);
nr_writes++;
old->a = 0;
test_array_free(old);
nr_writes++;
- if (!test_duration_write())
+ if (unlikely(!test_duration_write()))
assert(test_array.a == 8);
pthread_rwlock_unlock(&lock);
nr_reads++;
assert(test_array.a == 8);
pthread_rwlock_unlock(&lock);
nr_reads++;
- if (!test_duration_read())
+ if (unlikely(!test_duration_read()))
test_array.a = 8;
pthread_rwlock_unlock(&lock);
nr_writes++;
test_array.a = 8;
pthread_rwlock_unlock(&lock);
nr_writes++;
- if (!test_duration_write())
+ if (unlikely(!test_duration_write()))
assert(local_ptr->a == 8);
rcu_read_unlock();
nr_reads++;
assert(local_ptr->a == 8);
rcu_read_unlock();
nr_reads++;
- if (!test_duration_read())
+ if (unlikely(!test_duration_read()))
old->a = 0;
test_array_free(old);
nr_writes++;
old->a = 0;
test_array_free(old);
nr_writes++;
- if (!test_duration_write())
+ if (unlikely(!test_duration_write()))