I have attached a performance fix for castor using jdk1.3.1. The org.exolab.castor.persist.TransactionContext was using a Vector to store objects. The instance variable _objects is now of type org.apache.turbine.util.SequencedHashtable. The objects can be retreived in order and removed using hashtable lookups. It is was a significant performance improvement for me.
Steve
TransactionContext.diff
Description: Binary data
SequencedHashtable.java
Description: Binary data
