- 08 4月, 2011 2 次提交
-
-
由 jcoomes 提交于
Reviewed-by: ysr, johnc, poonam
-
由 johnc 提交于
Summary: A referent object that is only weakly reachable at the start of concurrent marking but is re-attached to the strongly reachable object graph during marking may not be marked as live. This can cause the reference object to be processed prematurely and leave dangling pointers to the referent object. Implement a read barrier for the java.lang.ref.Reference::referent field by intrinsifying the Reference.get() method, and intercepting accesses though JNI, reflection, and Unsafe, so that when a non-null referent object is read it is also logged in an SATB buffer. Reviewed-by: kvn, iveresov, never, tonyp, dholmes
-
- 06 4月, 2011 1 次提交
-
-
由 never 提交于
Reviewed-by: kvn
-
- 19 2月, 2011 1 次提交
-
-
由 johnc 提交于
Summary: Disable reference discovery and processing during concurrent marking by disabling fix for 6994628. Reviewed-by: tonyp, ysr
-
- 05 4月, 2011 2 次提交
-
-
由 tonyp 提交于
Summary: Repurpose the existing flag G1PrintRegionLivenessInfo to print out the liveness distribution across the regions in the heap at the end of marking. Reviewed-by: iveresov, jwilhelm
-
由 tonyp 提交于
Summary: The epochs on the card cache array are initialized to 0 and our initial epoch also starts at 0. So, until the first GC, it might be possible to successfully "claim" a card which was in fact never initialized. Reviewed-by: johnc, iveresov, ysr
-
- 30 3月, 2011 2 次提交
-
-
由 tonyp 提交于
7023151: G1: refactor the code that operates on _cur_alloc_region to be re-used for allocs by the GC threads 7018286: G1: humongous allocation attempts should take the GC locker into account Summary: First, this change replaces the asymmetric locking scheme in the G1 slow alloc path by a summetric one. Second, it factors out the code that operates on _cur_alloc_region so that it can be re-used for allocations by the GC threads in the future. Reviewed-by: stefank, brutisso, johnc
-
由 tonyp 提交于
Summary: What the synopsis says. Reviewed-by: jwilhelm, iveresov, johnc
-
- 29 3月, 2011 1 次提交
-
-
由 johnc 提交于
Summary: Manage allocation/freeing of the card cache counts and epochs arrays directly so that an allocation failure while attempting to expand these arrays does not abort the JVM. Failure to expand these arrays is not fatal. Reviewed-by: iveresov, tonyp
-
- 23 3月, 2011 1 次提交
-
-
由 brutisso 提交于
Summary: Changed default value of WorkStealingYieldsBeforeSleep from 1000 to 5000. Added more information to G1 pause logging. Reviewed-by: jwilhelm, tonyp, jmasa
-
- 26 3月, 2011 1 次提交
-
-
由 jcoomes 提交于
-
- 25 3月, 2011 5 次提交
-
-
由 jcoomes 提交于
-
由 jcoomes 提交于
-
由 jcoomes 提交于
-
由 ysr 提交于
7029036: Card-table verification hangs with all framework collectors, except G1, even before the first GC Summary: When verifying clean card ranges, use memory-range-bounded iteration over oops of objects overlapping that range, thus avoiding the otherwise quadratic worst-case cost of scanning large object arrays. Reviewed-by: jmasa, jwilhelm, tonyp
-
由 ysr 提交于
Summary: Filter ref-containing locations through the memory-interval specified in the call. Reviewed-by: jcoomes, jwilhelm, tonyp
-
- 24 3月, 2011 1 次提交
-
-
由 never 提交于
Reviewed-by: iveresov, jcoomes, dcubed
-
- 23 3月, 2011 3 次提交
- 22 3月, 2011 4 次提交
-
-
由 dholmes 提交于
Summary: only clear the interrupt state if we will report that it was set Reviewed-by: dcubed, alanb, phh, coleenp, dice
-
由 jcoomes 提交于
Reviewed-by: never, phh, stefank, kamg, dholmes, coleenp
-
由 never 提交于
Reviewed-by: kvn
-
由 kvn 提交于
Summary: Add predicates when loop head bytecode is parsed instead of when back branch bytecode is parsed. Reviewed-by: never
-
- 21 3月, 2011 1 次提交
-
-
由 twisti 提交于
Reviewed-by: kvn, never
-
- 19 3月, 2011 5 次提交
- 18 3月, 2011 6 次提交
-
-
由 twisti 提交于
-
由 jrose 提交于
7011865: JSR 292 CTW fails: !THREAD->is_Compiler_thread() failed: Can not load classes with the Compiler thre Reviewed-by: kvn, never
-
由 trims 提交于
-
由 schien 提交于
-
由 kvn 提交于
Summary: This new default has shown improvement across many workloads. Reviewed-by: kvn Contributed-by: tom.deneau@amd.com
-
由 ysr 提交于
Summary: Use _max_num_q = max(discovery_degree, processing_degree), and let balance_queues() redistribute from discovery_degree to processing_degree of queues. This should also allow a more dynamic and flexible parallelism policy in the future. Reviewed-by: jmasa, johnc
-
- 17 3月, 2011 3 次提交
-
-
由 vladidan 提交于
-
由 coleenp 提交于
Summary: And out lsb which is set for symbols in constant pool slots to distinguish them from strings Reviewed-by: phh, dholmes, never, dcubed
-
由 ysr 提交于
6627787: CMS: JVM refuses to start up with -Xms16m -Xmx16m 7000125: CMS: Anti-monotone young gen sizing with respect to maximum whole heap size specification 7027529: CMS: retire CMSUseOldDefaults flag Summary: Simplify CMS heap sizing code, relying on ergonomic initial sizing consistent with other collectors for the most part, controlling only young gen sizing to rein in pause times. Make CMS young gen sizing default statically cpu-dependant. Remove inconsistencies wrt generation sizing and policy code, allowing for the fixing for 6627787 and 7000125. For 7027529, retire the flag CMSUseOldDefaults which had been introduced as a bridge from JDK 5 to JDK 6 a number of years ago. Reviewed-by: brutisso, poonam
-
- 16 3月, 2011 1 次提交
-
-
由 vladidan 提交于
-