2008/4/8 Andres Quijano <[EMAIL PROTECTED]>: > a ver a ver... te bajaste el módulo de acá > (http://users.cybercity.dk/~dsl8950/ruby/diff.html) lo corriste con 2 > archivos de 8kb similares y tardó 1 segundo? yo le hice unos cambios > para que el resultado lo saque como xml (de forma de poder mostrarlo > lindo y resaltado en la web lo agregado y tachado lo borrado) pero eso > no puede sumar mucho >
Si, ambos funcionaron igual. > ahora que lo pienso, no estoy seguro que sea ese algoritmo sino otro > que se llama diff2html (ahora no encuentro el link de donde lo bajé) > Ok, tome README de una aplicacion Rails (8028 caracteres). HIce search and replace y lo guarde al resultado como README.2 1) Para diff2html [1], necesite generar un unified diff (marche un diff -u README.1 README.2 > unified.diff). 2) luego ruby diff2html unified-diff > unified.html (3 segundos) 3) Disfrutar. Lo que veo puede ser el problema: estas leyendo el resultado del diff2html mediante String o mediante IO, por lo cual va a ser una tortuga. Lo que podrias hacer es generar un ID unico parar este diff y ubicarlo en public, y redireccionar el URL a este para que lo muestre. Solo sugerencias. [1] http://dave.burt.id.au/ruby/diff2html.rb). -- Luis Lavena Multimedia systems - Human beings, who are almost unique in having the ability to learn from the experience of others, are also remarkable for their apparent disinclination to do so. Douglas Adams _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
