Abdera Tips
If you’re using Abdera, you’ll likely notice that it takes a while to create a new instance of the the base Abdera object. The delay is caused by the configuration process that automatically goes out and scans the classpath for Abdera extensions. Several folks have commented on the fact that the delay tends to kill performance if your application creates a new instance of Abdera every time it is being used. Fortunately there’s a solution: don’t create a new instance every time. The Abdera object (and it’s direct children, Parser, Factory, WriterFactory, ParserFactory, etc) are all threadsafe. An application can create one static instance of Abdera and use it across multiple threads. There really shouldn’t be much reason for you ever to need to create more than one instance of the Abdera object.