Gracias DeeR !!!
Hago mi corrección en el código..... PREG_MATCH Gana !!!
Código PHP:
<?php
$email = "[email protected]";
$patron = "/^\S+@[\w\d.-]{2,}\.[\w]{2,6}$/iU";
$tiempo_inicial_filtro = microtime(true);
if(filter_var($email, FILTER_VALIDATE_REGEXP, array("options"=>array("regexp"=>$patron))) == true)
{
$tiempo_filtro = microtime(true) - $tiempo_inicial_filtro;
echo number_format($tiempo_filtro, 6, '.', '').' > Utilizando FILTER_VAR<br><br>';
}
$tiempo_inicial_preg_match = microtime(true);
if (preg_match($patron, $email) == true)
{
$tiempo_preg_match = microtime(true) - $tiempo_inicial_preg_match;
echo number_format($tiempo_preg_match, 6, '.', '').' > Utilizando PREG_MATCH<br><br><br>';
}
echo '<strong>Conclusion</strong>: Utilizando PREG_MATCH se validan las Expresiones Regulares más Rápido !!';
?>
Me imagino que al ser Preg_Match una funcion dirigida a las REGEX es más rapida, mientras que en Filter_var hay una mayor interpretacion del servidor !!
Gracias !