Java escape HTML - string reemplazar lento?
Tengo una aplicación Java que hace un uso intensivo de un archivo grande, para leer, procesar y entregar a SolrEmbeddedServer (http://lucene.apache.org/solr/)
Una de las funciones hace escapes HTML básicos:
private String htmlEscape(String input)
{
return input.replace("&", "&").replace(">", ">").replace("<", "<")
.replace("'", "'").replaceAll("\"", """);
}
Mientras perfila la aplicación, el programa pasa aproximadamente el 58% del tiempo en esta función, un total de 47% en reemplazo y 11% en replaceAll.
Ahora, ¿el reemplazo de Java es lento, o estoy en el camino correcto y debería considerar el programa lo suficientemente eficiente como para tener su cuello de botella en Java y no en mi código? (¿O estoy reemplazando mal?)
¡Gracias por adelantado!