Please note that this is *NOT* a benchmark! The purpose is to see the relative performance over time.
Figures are updated on a nightly basis, with the newest development branch of Apache Derby.
The current baseline is based on repeated runs of the Apache Derby "10.2.2.0" release.
Test environment:
Latest Derby revision: 907791 Changes
NOTE:
Data volume is 1 branch per client, 10 tellers per client, 100.000 accounts. Each client is given its own branch to avoid lock conflicts.
Summary last 30 days, 16 clients (% of current baseline):
Results: Last 30 days | Last year | Forever
This test operates on a simple table with two integers (the first is primary key), and a character(100). Select and update are performed on a database with 100.000 records for 10 minutes, and insert and delete are allowed to insert or delete a maximum of 100.000 records.
Summary last 30 days, 16 clients (% of current baseline):
All operations are based on the content of the second column (integer) which is indexed.
Summary last 30 days, 16 clients (% of current baseline):
All operations are based on the content of the second column (integer), which does not have an index.
Summary last 30 days, 16 clients (% of current baseline):
All operations select a row based on its primary key column (integer). The row also contains a CLOB(100) column which is fetched and read.
Summary last 30 days, 16 clients (% of current baseline):

(Last 30 days)
(Last year)
(Forever)
Summary last 30 days, 16 clients (% of current baseline):

(Last 30 days)
(Last year)
(Forever)