pthreads gazillion searches (almost)... a little less searches due to portion_size partitioning