Consortium      Projects      Forge      My OW2 
OW2 Consortium
Print

Advanced - Powered by Google






Dream

Project links
·  Home
·  Download
·  Documentation
·  Mailing Lists
·  License

Developers' corner
·  How To Contribute
·  SVN Repository
·  OW2 Forge Site

About
·  Team
·  Contacts

Dream core performance test results

Designed for use with JUnit and Ant.

Summary

TestsFailuresErrorsSuccess rateTime
1100100.00%454.046
Note: failures are anticipated and checked for with assertions while errors are unanticipated.

Packages

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.
NameTestsErrorsFailuresTime(s)
org.objectweb.dream.message300168.081
org.objectweb.dream.pool800285.965

Package org.objectweb.dream.message

NameTestsErrorsFailuresTime(s)
TestMessageManager300168.081
Back to top

Package org.objectweb.dream.pool

NameTestsErrorsFailuresTime(s)
TestObjectPool800285.965
Back to top


TestCase TestMessageManager

NameStatusTypeTime(s)
testMessageManager2Success54.300
testMessageManager3Success57.040
testMessageManager4Success56.495
System.out
New Version. Without instance pooling
10000000 loops; group of   1 ; finished in  9,84s; rate= 1,02E6 loops/s; gcTime= 1,10 s (11%).
10000000 loops; group of   5 ; finished in  9,94s; rate= 1,01E6 loops/s; gcTime= 1,12 s (11%).
10000000 loops; group of  10 ; finished in  9,85s; rate= 1,02E6 loops/s; gcTime= 1,12 s (11%).
10000000 loops; group of  50 ; finished in  9,92s; rate= 1,01E6 loops/s; gcTime= 1,16 s (12%).
10000000 loops; group of 500 ; finished in 11,42s; rate= 8,76E5 loops/s; gcTime= 2,41 s (21%).

New Version. With instance pooling and chunk recycling
10000000 loops; group of   1 ; finished in 10,71s; rate= 9,33E5 loops/s; gcTime= 0,16 s (1%).
10000000 loops; group of   5 ; finished in 10,81s; rate= 9,25E5 loops/s; gcTime= 0,16 s (1%).
10000000 loops; group of  10 ; finished in 10,77s; rate= 9,29E5 loops/s; gcTime= 0,16 s (1%).
10000000 loops; group of  50 ; finished in 10,97s; rate= 9,11E5 loops/s; gcTime= 0,17 s (2%).
10000000 loops; group of 500 ; finished in 11,22s; rate= 8,91E5 loops/s; gcTime= 0,26 s (2%).

New Version. With instance pooling and without chunk recycling
10000000 loops; group of   1 ; finished in 10,76s; rate= 9,29E5 loops/s; gcTime= 0,54 s (5%).
10000000 loops; group of   5 ; finished in 10,68s; rate= 9,37E5 loops/s; gcTime= 0,54 s (5%).
10000000 loops; group of  10 ; finished in 10,58s; rate= 9,45E5 loops/s; gcTime= 0,55 s (5%).
10000000 loops; group of  50 ; finished in 10,68s; rate= 9,36E5 loops/s; gcTime= 0,58 s (5%).
10000000 loops; group of 500 ; finished in 11,28s; rate= 8,86E5 loops/s; gcTime= 0,91 s (8%).

Back to top

TestCase TestObjectPool

NameStatusTypeTime(s)
testObjectPool1Success21.579
testObjectPool2Success57.823
testObjectPoolSoft1Success22.609
testObjectPoolSoft2Success58.027
testObjectNew1Success20.905
testObjectNew2Success56.818
testRecyclableBenchIntNew1Success5.937
testRecyclableBenchIntNew2Success42.019
System.out
Basic instance pooling. Without interceptor
org.objectweb.dream.pool.ObjectPool(500)
10000000 loops; group of   1 ; finished in  3,15s; rate= 3,17E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of   5 ; finished in  2,66s; rate= 3,75E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of  10 ; finished in  2,64s; rate= 3,79E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of  50 ; finished in  2,53s; rate= 3,95E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of 500 ; finished in  2,55s; rate= 3,92E6 loops/s; gcTime= 0,00 s (0%).

Basic instance pooling. With interceptor
org.objectweb.dream.pool.ObjectPool(500)
10000000 loops; group of   1 ; finished in  8,60s; rate= 1,16E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of   5 ; finished in  8,17s; rate= 1,22E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of  10 ; finished in  7,96s; rate= 1,26E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of  50 ; finished in  7,87s; rate= 1,27E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of 500 ; finished in  7,88s; rate= 1,27E6 loops/s; gcTime= 0,00 s (0%).

Instance pooling with soft reference. Without interceptor
org.objectweb.dream.pool.ObjectPoolSoftReference
10000000 loops; group of   1 ; finished in  3,27s; rate= 3,06E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of   5 ; finished in  3,21s; rate= 3,11E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of  10 ; finished in  3,25s; rate= 3,08E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of  50 ; finished in  3,20s; rate= 3,13E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of 500 ; finished in  3,21s; rate= 3,11E6 loops/s; gcTime= 0,00 s (0%).

Instance pooling with soft reference. With interceptor
org.objectweb.dream.pool.ObjectPoolSoftReference
10000000 loops; group of   1 ; finished in  8,29s; rate= 1,21E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of   5 ; finished in  8,33s; rate= 1,20E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of  10 ; finished in  8,27s; rate= 1,21E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of  50 ; finished in  8,24s; rate= 1,21E6 loops/s; gcTime= 0,00 s (0%).
10000000 loops; group of 500 ; finished in  8,28s; rate= 1,21E6 loops/s; gcTime= 0,00 s (0%).

Instance creation (pool size=0). Without interceptor
org.objectweb.dream.pool.ObjectPool(0)
10000000 loops; group of   1 ; finished in  2,98s; rate= 3,35E6 loops/s; gcTime= 0,10 s (3%).
10000000 loops; group of   5 ; finished in  2,98s; rate= 3,36E6 loops/s; gcTime= 0,10 s (3%).
10000000 loops; group of  10 ; finished in  2,97s; rate= 3,37E6 loops/s; gcTime= 0,10 s (3%).
10000000 loops; group of  50 ; finished in  2,98s; rate= 3,36E6 loops/s; gcTime= 0,10 s (3%).
10000000 loops; group of 500 ; finished in  2,98s; rate= 3,36E6 loops/s; gcTime= 0,11 s (4%).

Instance creation (pool size=0). With interceptor
org.objectweb.dream.pool.ObjectPool(0)
10000000 loops; group of   1 ; finished in  8,22s; rate= 1,22E6 loops/s; gcTime= 0,11 s (1%).
10000000 loops; group of   5 ; finished in  8,17s; rate= 1,22E6 loops/s; gcTime= 0,11 s (1%).
10000000 loops; group of  10 ; finished in  8,17s; rate= 1,22E6 loops/s; gcTime= 0,11 s (1%).
10000000 loops; group of  50 ; finished in  8,16s; rate= 1,23E6 loops/s; gcTime= 0,11 s (1%).
10000000 loops; group of 500 ; finished in  8,16s; rate= 1,23E6 loops/s; gcTime= 0,11 s (1%).

Specific Instance creation (new Object()). Without interceptor
org.objectweb.dream.pool.RecyclableBenchIntNew
10000000 loops; group of   1 ; finished in  0,86s; rate= 1,17E7 loops/s; gcTime= 0,09 s (11%).
10000000 loops; group of   5 ; finished in  0,84s; rate= 1,19E7 loops/s; gcTime= 0,09 s (11%).
10000000 loops; group of  10 ; finished in  0,82s; rate= 1,23E7 loops/s; gcTime= 0,09 s (11%).
10000000 loops; group of  50 ; finished in  0,78s; rate= 1,29E7 loops/s; gcTime= 0,09 s (12%).
10000000 loops; group of 500 ; finished in  0,77s; rate= 1,30E7 loops/s; gcTime= 0,10 s (13%).

Specific Instance creation (new Object()). With interceptor
org.objectweb.dream.pool.RecyclableBenchIntNew
10000000 loops; group of   1 ; finished in  6,04s; rate= 1,66E6 loops/s; gcTime= 0,10 s (2%).
10000000 loops; group of   5 ; finished in  6,06s; rate= 1,65E6 loops/s; gcTime= 0,10 s (2%).
10000000 loops; group of  10 ; finished in  6,07s; rate= 1,65E6 loops/s; gcTime= 0,10 s (2%).
10000000 loops; group of  50 ; finished in  6,02s; rate= 1,66E6 loops/s; gcTime= 0,10 s (2%).
10000000 loops; group of 500 ; finished in  6,00s; rate= 1,67E6 loops/s; gcTime= 0,11 s (2%).

Back to top

Copyright © 1999-2007, OW2 Consortium | contact | webmaster | Last modified at 2008-01-28 11:51 AM