cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Berin Loritsch <blorit...@apache.org>
Subject Results of new ContainerManager abstraction (now that it is working)
Date Mon, 18 Feb 2002 16:02:35 GMT
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
-- 

"They that give up essential liberty to obtain a little temporary safety
  deserve neither liberty nor safety."
                 - Benjamin Franklin


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


Mime
View raw message