Branch: refs/heads/master
Home:
https://github.com/weld/core
Commit: c7e891d13d9aafc497506ecd9aecf0fd44e246cb
https://github.com/weld/core/commit/c7e891d13d9aafc497506ecd9aecf0fd44e246cb
Author: Dominik Bathon <dominik.bathon(a)googlemail.com>
Date: 2011-07-26 (Tue, 26 Jul 2011)
Changed paths:
M impl/src/main/java/org/jboss/weld/bean/proxy/ContextBeanInstance.java
Log Message:
-----------
Call context.get(bean) only once
Commit: 7e365502fcd458e94d19a6d68fff98dfa2c5c0e3
https://github.com/weld/core/commit/7e365502fcd458e94d19a6d68fff98dfa2c5c0e3
Author: Dominik Bathon <dominik.bathon(a)googlemail.com>
Date: 2011-07-26 (Tue, 26 Jul 2011)
Changed paths:
M impl/src/main/java/org/jboss/weld/context/AbstractContext.java
Log Message:
-----------
Call getBeanStore() only once
Commit: 177299a5e7cb31296386564548405c01acbb2cc7
https://github.com/weld/core/commit/177299a5e7cb31296386564548405c01acbb2cc7
Author: Dominik Bathon <dominik.bathon(a)googlemail.com>
Date: 2011-07-26 (Tue, 26 Jul 2011)
Changed paths:
M impl/src/main/java/org/jboss/weld/bean/proxy/InterceptionDecorationContext.java
Log Message:
-----------
Use ArrayList instead of Stack to avoid synchronization, lazily initialize the set only
when required
Commit: 82c3066d3eff98cae0093202dd7450eddd8d85b4
https://github.com/weld/core/commit/82c3066d3eff98cae0093202dd7450eddd8d85b4
Author: Dominik Bathon <dominik.bathon(a)googlemail.com>
Date: 2011-07-26 (Tue, 26 Jul 2011)
Changed paths:
M impl/src/main/java/org/jboss/weld/bean/proxy/ProxyMethodHandler.java
Log Message:
-----------
Avoid expensive string building unless logging is enabled
Commit: 363a91cdbea8d980f8172e3a9e2907121a75b83b
https://github.com/weld/core/commit/363a91cdbea8d980f8172e3a9e2907121a75b83b
Author: Dominik Bathon <dominik.bathon(a)googlemail.com>
Date: 2011-07-26 (Tue, 26 Jul 2011)
Changed paths:
M impl/src/main/java/org/jboss/weld/manager/BeanManagerImpl.java
Log Message:
-----------
Use a plain ConcurrentHashMap instead of wrapping it with ListMultimap
This improves the performance of BeanManagerImpl#getContext(), because it
avoids the allocation of a WrappedCollection on every call to ListMultimap#get()
Commit: 9f61021eb4e087a6e7fe8febf505008d7553c09d
https://github.com/weld/core/commit/9f61021eb4e087a6e7fe8febf505008d7553c09d
Author: Dominik Bathon <dominik.bathon(a)googlemail.com>
Date: 2011-07-26 (Tue, 26 Jul 2011)
Changed paths:
M impl/src/main/java/org/jboss/weld/serialization/ContextualStoreImpl.java
Log Message:
-----------
Replace synchronized BiMap with two ConcurrentHashMaps
Improve ContextualStoreImpl#putIfAbsent() performance
(ConcurrentHashMap#containsKey() is cheaper than #putIfAbsent())
Compare:
https://github.com/weld/core/compare/6fc7871...9f61021