playframework/playframework

`Play.XML` should use ThreadLocal SAXParser

Open

#6939 opened on Feb 4, 2017

View on GitHub
 (9 comments) (0 reactions) (0 assignees)Scala (12,623 stars) (4,032 forks)batch import
help wanted

Description

Apache xerces uses a lot of Class.forName to create SaxParser object, which will call ClassLoader.loadClass for every xml parsing.

And this will block each other, then leads to bad performance for a high load system.

Contributor guide