Página 2 de 2

Re: Obtener mensaje de una cadena de texto

NotaPublicado: 2014-10-21 18:22 @807
por explorer
Pues... tampoco :) La exp. reg. sigue siendo lo más lento.

He actualizado el mensaje anterior, y puedes ver que la exp. reg. es la mitad de rápida que split() y la cuarta parte que index() (o dicho de otro modo, que index() es cuatro veces más rápida).

Re: Obtener mensaje de una cadena de texto

NotaPublicado: 2014-10-22 03:47 @199
por Aceitunas
Cierto, yo antes lo había probado sin asignar el resultado a $msg_error, dando por hecho que iba a trabajar con $1.

El mismo código poniendo solo:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. $texto =~ /\)(.*)/;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Salida:

Sintáxis: [ Descargar ] [ Ocultar ]
  1. red@red-MS-1034:~/Escritorio$ perl debug.pl 
  2.       Rate split regex index 
  3. split 1008498/s  --  -6% -56% 
  4. regex 1072273/s  6%  -- -53% 
  5. index 2296676/s 128% 114%  --