- 29 4月, 2014 1 次提交
-
-
由 brutisso 提交于
Reviewed-by: jmasa, tschatzl, ehelin Contributed-by: tony.printezis@oracle.com, bengt.rutisson@oracle.com
-
- 07 7月, 2014 1 次提交
-
-
由 stefank 提交于
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov Contributed-by: stefan.karlsson@oracle.com, mikael.gerdin@oracle.com
-
- 14 2月, 2014 1 次提交
-
-
由 stefank 提交于
Reviewed-by: tschatzl, mgerdin, jmasa
-
- 21 7月, 2014 3 次提交
-
-
由 tschatzl 提交于
Summary: Extract the G1ParScanThreadState class from G1CollectedHeap.?pp into its own files. Reviewed-by: brutisso, mgerdin
-
由 tschatzl 提交于
Summary: G1 does not retire allocation buffers after reference processing work when -XX:+ParallelRefProcEnabled is enabled. This causes wrong calculation of PLAB sizes, as the amount of space wasted is not updated correctly. Reviewed-by: brutisso
-
由 tschatzl 提交于
Summary: Instead of using a manually managed array for the in_cset_fast_test array, use a G1BiasedArray instance. Reviewed-by: brutisso, mgerdin
-
- 13 6月, 2014 1 次提交
-
-
由 pliden 提交于
Reviewed-by: brutisso, sjohanss
-
- 29 4月, 2014 1 次提交
-
-
由 goetz 提交于
Reviewed-by: dholmes, kvn, stefank, twisti
-
- 11 4月, 2014 1 次提交
-
-
由 pliden 提交于
Reviewed-by: brutisso, mgerdin
-
- 14 3月, 2014 1 次提交
-
-
由 brutisso 提交于
Reviewed-by: tschatzl, pliden
-
- 03 4月, 2014 1 次提交
-
-
由 vkempik 提交于
Reviewed-by: tschatzl, jwilhelm
-
- 26 2月, 2014 3 次提交
-
-
由 tschatzl 提交于
Summary: Revert JDK-6976350 because it does not improve PLAB fragmentation. To the contrary, it tends to increase the amount of wasted space with many threads. Reviewed-by: brutisso
-
由 tschatzl 提交于
Summary: Move G1ParCopyClosure::copy_to_survivor_space to decrease code size. Reviewed-by: stefank, jmasa
-
由 tschatzl 提交于
Summary: Remove the assumption that G1CollectedHeap::in_cset_fast_test needs to check for NULL references. Most of the time this is not required, making the code doing this check multiple times. Reviewed-by: stefank, mgerdin, jmasa
-
- 24 3月, 2014 4 次提交
-
-
由 tschatzl 提交于
Summary: Mentioned closures are actually wrapped methods. This adds confusion to readers, and in this case also increases code size as G1ParScanHeapEvacClosure is part of the oop_oop_iterate() methods. Move them into G1ParScanThreadState as methods. Reviewed-by: stefank
-
由 tschatzl 提交于
Summary: Show the time taken by card redirtying during GC in a new "Redirty Cards" line. Reviewed-by: jwilhelm, brutisso
-
由 tschatzl 提交于
Summary: Improve fast card cache iteration and avoid taking locks when freeing the collection set. Reviewed-by: brutisso
-
由 tschatzl 提交于
Summary: Change the code cache remembered sets data structure from a GrowableArray to a chunked list of nmethods. This makes the data structure more amenable to parallelization, and decreases freeing time. Reviewed-by: mgerdin, brutisso
-
- 28 2月, 2014 1 次提交
-
-
由 jwilhelm 提交于
Summary: The free list is being maintained in a sorted fashion and old and humongous regions are allocated from the bottom of the heap while young regions are allocated at the top. Reviewed-by: tschatzl, mgerdin Contributed-by: jesper.wilhelmsson@oracle.com, staffan.friberg@oracle.com
-
- 27 1月, 2014 1 次提交
-
-
由 brutisso 提交于
Reviewed-by: tschatzl, stefank, jmasa
-
- 20 1月, 2014 2 次提交
-
-
由 tschatzl 提交于
Summary: Remove the above mentioned template parameter and related unused code. Also remove some classes that are never used. Reviewed-by: stefank, mgerdin, jwilhelm
-
由 tschatzl 提交于
8027455: Improve symbol table scan times during gc pauses Summary: Parallelize string table and symbol table scan during remark and full GC. Some additional statistics output if the experimental flag G1TraceStringSymbolTableScrubbing is set. Reviewed-by: mgerdin, coleenp, brutisso
-
- 04 4月, 2014 1 次提交
-
-
由 tschatzl 提交于
Summary: Change 8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure broke the debug build on AIX. The method do_oop_partial_array() is added in a header, but requires the inline function par_write_ref() through several inlined calls. In some cpp files, like arguments.cpp, par_write_ref() is not defined as the corresponding inline header and is not included. The AIX debug VM does not start because of the missing symbol. This change solves this by cleaning up include dependencies. Reviewed-by: tschatzl, stefank
-
- 23 11月, 2013 1 次提交
-
-
由 mgronlun 提交于
Reviewed-by: dholmes, egahlin
-
- 26 9月, 2013 1 次提交
-
-
由 hseigel 提交于
Summary: Enable CHECK_UNHANDLED_OOPS in fastdebug builds across all supported platforms. Reviewed-by: coleenp, hseigel, dholmes, stefank, twisti, ihse, rdurbin Contributed-by: lois.foltan@oracle.com
-
- 24 9月, 2013 1 次提交
-
-
由 mgerdin 提交于
Summary: Move some G1 specific code from CardTableModRefBS to G1SATBCardTableModRefBS. Reviewed-by: brutisso, tschatzl, ehelin
-
- 11 9月, 2013 1 次提交
-
-
由 tschatzl 提交于
Summary: Use conservative assumptions of required alignment for the various garbage collector components into account when determining the maximum heap size that supports compressed oops. Using this conservative value avoids several circular dependencies in the calculation. Reviewed-by: stefank, dholmes
-
- 22 8月, 2013 1 次提交
-
-
由 brutisso 提交于
Reviewed-by: tonyp, tschatzl
-
- 15 8月, 2013 1 次提交
-
-
由 johnc 提交于
Summary: Add a list of nmethods to the RSet for a region that contain references into the region. Skip scanning the code cache during root scanning and scan the nmethod lists during RSet scanning instead. Reviewed-by: tschatzl, brutisso, mgerdin, twisti, kvn
-
- 04 7月, 2013 1 次提交
-
-
由 jiangli 提交于
Summary: Remove -Xaprof and Klass::_alloc_count & ArrayKlass::_alloc_size. Reviewed-by: stefank, coleenp
-
- 10 6月, 2013 1 次提交
-
-
由 sla 提交于
Reviewed-by: acorn, coleenp, sla Contributed-by: NKaren Kinnear <karen.kinnear@oracle.com>, Bengt Rutisson <bengt.rutisson@oracle.com>, Calvin Cheung <calvin.cheung@oracle.com>, Erik Gahlin <erik.gahlin@oracle.com>, Erik Helin <erik.helin@oracle.com>, Jesper Wilhelmsson <jesper.wilhelmsson@oracle.com>, Keith McGuigan <keith.mcguigan@oracle.com>, Mattias Tobiasson <mattias.tobiasson@oracle.com>, Markus Gronlund <markus.gronlund@oracle.com>, Mikael Auno <mikael.auno@oracle.com>, Nils Eliasson <nils.eliasson@oracle.com>, Nils Loodin <nils.loodin@oracle.com>, Rickard Backman <rickard.backman@oracle.com>, Staffan Larsen <staffan.larsen@oracle.com>, Stefan Karlsson <stefan.karlsson@oracle.com>, Yekaterina Kantserova <yekaterina.kantserova@oracle.com>
-
- 04 6月, 2013 1 次提交
-
-
由 tamao 提交于
Summary: Create G1ParGCAllocBufferContainer to contain two buffers instead of previously using one buffer, in order to hold the first priority buffer longer. Thus, when some large objects hits the value of free space left in the first priority buffer it has an alternative to fit in the second priority buffer while the first priority buffer is given more chances to try allocating smaller objects. Overall, it will improve heap space efficiency. Reviewed-by: johnc, jmasa, brutisso Contributed-by: Ntamao <tao.mao@oracle.com>
-
- 17 5月, 2013 1 次提交
-
-
由 ehelin 提交于
Reviewed-by: brutisso, tschatzl
-
- 10 4月, 2013 1 次提交
-
-
由 stefank 提交于
Reviewed-by: brutisso, jmasa
-
- 28 3月, 2013 1 次提交
-
-
由 mgerdin 提交于
Summary: Keep a counter of how many times we were stalled by the GC locker, add a diagnostic flag which sets the limit. Reviewed-by: brutisso, ehelin, johnc
-
- 19 4月, 2013 1 次提交
-
-
由 johnc 提交于
Summary: Stack allocate instances of HeapRegionRemSetIterator during RSet scanning. Reviewed-by: brutisso, jwilhelm
-
- 23 4月, 2013 1 次提交
-
-
由 stefank 提交于
Reviewed-by: tschatzl, jmasa
-
- 11 2月, 2013 1 次提交
-
-
由 brutisso 提交于
Summary: Use Stack<> instead of GrowableArray to keep track of preserved marks. Also reviewed by vitalyd@gmail.com. Reviewed-by: johnc, jcoomes
-
- 05 10月, 2012 1 次提交
-
-
由 johnc 提交于
Summary: Divide by zero error, if ParallelGCThreads is 0, when adjusting the PLAB size. Reviewed-by: jmasa, jcoomes
-
- 21 9月, 2012 1 次提交
-
-
由 johnc 提交于
Summary: Reset the fields in ParGCAllocBuffer, that are used for accumulating values for the ResizePLAB sensors in PLABStats, to zero after flushing the values to the PLABStats fields. Flush PLABStats values only when retiring the final allocation buffers prior to disposing of a G1ParScanThreadState object, rather than when retiring every allocation buffer. Reviewed-by: jwilhelm, jmasa, ysr
-