add std::uniform_real_distribution as a baseline of benchmark