db4o Developer Community

db4o open source object database, native to Java and .NET
Welcome to db4o Developer Community Sign in | Join
in Search
More Search Options

Product News from the Core Team

This blog features product news right from the core developer team, once new features and functions get checked into Subversion, available as Continuous Build every 2 hours.

Continous Performance Integration Testing

Performance matters! Whenever we do a user survey, performance gets the most votes as the single most important point to improve db4o.

As a first step for our 2008 performance initiative ( probably going to be dubbed "TenX" ) we have integrated continous performance testing into our build. We use the PolePosition benchmark to compare the latest TRUNK build against previous versions, to be able to see immediately where we get faster and where we don't.

The performance build runs continously and automatically puts the results online upon completion. Access is provided for you through the link to PpVersions.pdf, under "Results" on our PolePosition Wiki page. For your convenience here is a direct link to the current results.

We are continously extending PolePosition with own "circuits" - tasks that we consider important to benchmark. Last week Patrick and I recorded a Paircast (24MB) ( more news around "Paircasts" coming soon ) when we extended PolePosition with a run to measure the fix we did for #COR-1126 "Optimize constraint graph to remove ANDs between constraints if not needed".

This is a very nice example to show how our new integrated performance tests make changes visible to everyone. If you go to page 30 in PpVersions.pdf the "queryTwoFieldAnd" lap in the "Indianapolis" circuit, you will see that our recent tuning session improved this specific usecase by 1000x.

Making speed measurable and visible will be key for further performance improvements. Stay tuned, there is a lot about to come around performance this year.

Published Thursday, February 07, 2008 1:56 AM by Carl Rosenberger

Comments

 

Pages tagged "measurable" said:

February 7, 2008 1:18 AM
 

db4o Newsletter said:

BODY{ font-family: Arial, Helvetica, Sans-Serif; color: #333333; font-size: 10pt; } .newsletter{ font-size:

February 21, 2008 5:46 PM
Anonymous comments are disabled