Clone
Randall Hauch
committed
on 23 Sep 11
MODE-1224 Improved start performance
The startup time of a new repository was reduced by making a simple change to the way the node types ar… Show more
MODE-1224 Improved start performance

The startup time of a new repository was reduced by making a simple change to the way the node types are persisted. If existing node types are to be skipped, then we know that any requests to create new nodes will not replace existing content (since there is no existing content for nonexistent nodes).

An additional integration test was added to easily test this situation, using all of the node type CND files for all of the sequencers. Tests that use ModeShape with a local PostgreSQL database reduced the time required to register node types from ~11seconds to about 6 or 7 seconds. Hopefully this will have a similarly significant effect on the startup when using a remote database.

All unit and integration tests pass with these changes.

Show less