2009/2/3 Gorka <gorkali...@yahoo.es>: > Hola. > > Tengo un script de perl con este bucle: > > for (my $j=0;$j<=$#fichero1;$j++) > { > if (@fichero1[$j] eq $valor1) > { > $token = 1; > } > } > > El problema es que fichero1 tiene 32 millones de registros y que, además, > tengo que hacer este bucle millones de veces, por lo que he calculado que me > tardaría AÑOS en acabar. > ¿Alguien sabe alguna manera de optimizarlo? ¿O hay algún otro lenguaje de > programación bajo linux donde pueda hacer esto muchísimo más rápido? > Gracias. > > > > > > > -- > To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org > >
Mta, es de los clasicos problemas que se ven faciles pero en la realidad ya no tanto. Creo que depende de lo que estas tratando de hacer. ¿Que estas buscando? ¿Tu lista de datos esta ordenada? ¿Que tipo de datos es el que buscas? ¿Que codificación tiene tu archivo? pdt: Creo que es un [OT] -- ItZtLi -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org