Poleposition is an open source database benchmark we have been contributing to for a couple of years. It is a very convenient tool to run multiple databases against each other to see which one performs best for which task.
We have been using Poleposition in the past to test db4o performance. Now we have also adopted it for Versant JPA and Versant JDO.
After we had enough functionality of our new JPA API implemented we were very curious to also try it out with Poleposition to see how fast it is. The outcome is excellent. Especially in the concurrent tasks Versant JPA even outperforms Versant JDO, all other databases are left far behind in most cases by 10x or more:

This is exciting news for all developers that develop applications using JPA. The new Versant JPA product is available to accelerate their apps to the next order of magnitude.
About the results displayed above:
- 60 seconds are given to each database
- 3 threads run concurrenctly to complete as many cycles as possible in this time
- each cycle executes 300 queries, updates 1 object and inserts 2 new objects
- each node of the object graph stored has 3 children in a member list, 3 children in a member array and children in turn have children up to a depth of 4 levels
- the classes stored have an inheritance hierarchy of up to 5 levels
- the member queried for is a simple int
Feel free to download Poleposition and to run it on your hardware with your selection of databases.
Related Links:
Poleposition Client/Server results
Poleposition homepage
Versant JPA download
Versant JDO download
The latest Poleposition results are rendered slightly different than before. The widest bar now always is the best result.
If you would like to see other databases run by Poleposition or if you have suggestions for improvements to the benchmark, contributions are very welcome.