Use mt_rand instead of microtime to improve performance even further