TripleTest Results

Environment / Setup

These tests simulated 25,000, 313,000 and 500,000 Fedora objects, which resulted in 1M to 21M triples. Testing was performed on a Windows XP machine with an AMD Athlon XP 2800+ chip, 512MB RAM and an internal IDE disk, using Sun's Java v1.4.2_02 VM. Both Jena and Kowari were running on the same machine as the test code at the time of the test. During each test, all applications but the appropriate server and client were shut down.

Insert / Index

# Simulated Objects Jena (Time to Insert) Kowari (Time to Insert)
25,000 22.5 minutes | rate | memory use 49.5 minutes | rate | memory use
313,000 N/A 27.5 hours | rate | memory use
500,000 21 hours | rate | memory use N/A
* Kowari's base insert rate was much higher than Jena's in this test (4 min, 15 sec), but the insertions required for the fulltext model (for string matching in itql) added much more to this time (45 min, 20 sec).

Query

Query Source # Simulated Objects Jena (Peak Memory Use / Seconds Latency / Seconds Total) Kowari (Peak Memory Use / Seconds Latency / Seconds Total)
List everything. rdql / itql 25,000
313,000
500,000
252MB / 13sec / 41sec
N/A
OUT OF MEMORY
58MB / .3sec / 2min25sec
62MB / 4.5sec / 35min
N/A
Which bMechs implement a certain bDef? rdql / itql 25,000
313,000
500,000
8MB / .11sec / .11sec
N/A
8MB / .34sec / .36sec
5.1MB / .125sec / .125sec
5MB / .42sec / .42sec
N/A
List all members of the common set. rdql / itql 25,000
313,000
500,000
13MB / 7.5sec / 8.2sec
N/A
100MB / 193sec / 202sec
8MB / .4sec / 2sec
9MB / 1.27sec / 34.9sec
N/A
List all members of the half set. rdql / itql 25,000
313,000
500,000
11MB / 8.9sec / 9.3sec
N/A
53MB / 192sec / 197sec
8MB / .32sec / 1.1sec
9MB / 1.1sec / 28.6sec
N/A
List all disseminations of a certain type. rdql / itql 25,000
313,000
500,000
4.5MB / 5.2sec / 5.3sec
N/A
15MB / 100sec / 101sec
5.85MB / .3sec / .4sec
8.5MB / 1.6sec / 27.4sec
N/A
List all objects with a description containing a certain keyword. rdql / itql 25,000
313,000
500,000
10MB / 6.1sec / 7.1sec
N/A
33MB / 144sec / 157sec
4.9MB / 2sec / 2.1sec
5.4MB / 32.0sec / 32.3sec
N/A
List all objects with a description containing two keywords in any order. rdql / itql 25,000
313,000
500,000
10MB / 5.8sec / 7.4sec
N/A
33MB / 143sec / 163sec
9MB / .73sec / .76sec
5.45MB / 21.5sec / 21.7sec
N/A
Do a complex OAI query. rdql / itql 25,000
313,000
500,000
2.8MB / 39sec / 39sec
N/A
5.2MB / 1074sec / 1074sec
6.3MB / 26.7sec / 26.7sec
2.1MB / 525sec / 525sec
N/A
List all members of the quarter set. rdql / itql 25,000
313,000
500,000
9MB / 10.9sec / 11.1sec
N/A
30MB / 228sec / 231sec
8MB / .17sec / .47sec
9MB / 3.7sec / 27.3sec
N/A
List disseminations that changed before a certain time. rdql / itql 25,000
313,000
500,000
22MB / 6.2sec / 7.9sec
N/A
320MB / 155sec / 194sec
5.4MB / 1.5sec / 1.5sec
I GAVE UP > 40min
N/A
List all objects in both the half set and small set. rdql / itql 25,000
313,000
500,000
8MB / 5.1sec / 5.2sec
N/A
5MB / 109sec / 110sec
5MB / .125sec / .2sec
7MB / 19.5sec / 23sec
N/A
List all objects in the small set. rdql / itql 25,000
313,000
500,000
8MB / .9sec / 1.2sec
N/A
9MB / 30sec / 33sec
5MB / .125sec / .7sec
8.5MB / 29.2sec / 8.9sec
N/A