cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gerhard Froehlich" <g-froehl...@gmx.de>
Subject RE: Results of new ContainerManager abstraction (now that it is working)
Date Mon, 18 Feb 2002 19:50:38 GMT
Berin,

>The ExcaliburComponentManager is much slower, and will be the result of most scalability
>issues in Cocoon.  The ContainerManager starts faster, and runs faster--even though it
>does more work (with all the helper managers).  The only area where ContainerManager is
>slower is on shutdown, although it is not that much slower.  There is one more optimization
>that will assist on ContainerManager's init time (currently pools are initialized in the
>constructor--that will be moved to the initialize() method).
>
>
>     [junit] Running org.apache.avalon.excalibur.system.test.ContainerProfile
>     [junit] DEBUG   10140   [        ] (): added new LogTargetFactory of type file
>     [junit] DEBUG   10140   [        ] (): added new LogTarget of id root
>     [junit] DEBUG   10140   [        ] (): added logger for category test.test
>     [junit] INFO    10140   [test    ] (): Test Case: ECM_ContainerManager_StartTime
>     [junit] INFO    10140   [test    ] ():      ECM time = 2494ms.
>     [junit] INFO    10140   [test    ] ():      ContainerManager time = 1242ms.
>     [junit] INFO    10140   [test    ] ():   => ContainerManager is 2.0 X as fast
as 
>ExcaliburComponentManager on init.
>     [junit] INFO    10140   [test    ] ():   => ExcaliburComponentManager is 0.49
X as 
>fast as ContainerManager on init.
>     [junit] INFO    10140   [test    ] (): Test Case: Test Case: ECM_ContainerManager_UseageTime
>     [junit] INFO    10140   [test    ] ():      
>AbstractContainer$ContainerComponentManager time = 2293ms. to use 50000 calls on 3 
>components.
>     [junit] INFO    10140   [test    ] ():      ExcaliburComponentManager time = 
>212596ms. to use 50000 calls on 3 components.
>     [junit] INFO    10140   [test    ] ():   => 
>AbstractContainer$ContainerComponentManager is 92.71 X as fast as 
>ExcaliburComponentManager.
>     [junit] INFO    10140   [test    ] ():   => ExcaliburComponentManager is 0.01
X as fast as 
>AbstractContainer$ContainerComponentManager.
>     [junit] INFO    10140   [test    ] (): Test Case: ECM_ContainerManager_KillTime
>     [junit] INFO    10140   [test    ] ():      ECM time = 10ms.
>     [junit] INFO    10140   [test    ] ():      ContainerManager time = 551ms.
>     [junit] INFO    10140   [test    ] ():   => ContainerManager is 0.01 X as fast
as 
>ExcaliburComponentManager on dispose.
>     [junit] INFO    10140   [test    ] ():   => ExcaliburComponentManager is 55.1
X as 
>fast as ContainerManager on dispose.
>     [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 222.991 sec
>-- 

This makes hope ;). How is the BucketMap?

  ~Gerhard
 
"The mere act of drinking beer in an attempt to measure your tolerance 
is likely to affect your impression of how many beers you've drunk."
(The Heineken uncertainty principle)


---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message