Cita de: Ikillnukes en 26 Octubre 2013, 16:48 PMno se porque parece que ocupa más memoria RAM...
Un RegEx reserva más memoria y es lento en comparación, tarda más en inicializarse y en finalizar su ejecución (Lease las diferentes RegExOptions para ajustar un poco estas caracteristicas).
Según un test de velocidad que acabo de realizar para decodificar 1.000.000 de strings, estos han sido los resultados:
Código [Seleccionar]
Método 1 (Regex.Replace): 11.826 segundos
Método 2 (String Append): 6.201 segundos
Óbviamente, para procesar una efímera cantidad de urls, no importa en absoluto que método se use ya que la diferencia en ms no se podrá apreciar.
Saludos.