1. 10 5月, 2014 1 次提交
  2. 29 4月, 2014 1 次提交
  3. 17 4月, 2014 1 次提交
  4. 11 4月, 2014 1 次提交
  5. 09 4月, 2014 1 次提交
  6. 04 4月, 2014 1 次提交
  7. 03 4月, 2014 2 次提交
  8. 26 3月, 2014 1 次提交
  9. 28 2月, 2014 1 次提交
    • J
      8036025: Sort the freelist in order to shrink the heap · 10c24555
      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
      10c24555
  10. 17 3月, 2014 1 次提交
  11. 14 3月, 2014 1 次提交
  12. 23 1月, 2014 1 次提交
  13. 20 1月, 2014 2 次提交
    • T
      8027454: Do not traverse string table during G1 remark when treating them as... · 6cbf3c69
      tschatzl 提交于
      8027454: Do not traverse string table during G1 remark when treating them as strong roots during initial mark
      Summary: Do not try to unlink string table entries unconditionally during remark. This is without side effects as the preceding initial mark always uses the string table as strong roots. Needs to be fixed with class unloading during concurrent mark.
      Reviewed-by: brutisso, mgerdin
      6cbf3c69
    • T
      8027476: Improve performance of Stringtable unlink · 40408481
      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
      40408481
  14. 09 12月, 2013 1 次提交
  15. 26 9月, 2013 1 次提交
    • H
      7195622: CheckUnhandledOops has limited usefulness now · f6e0b1ca
      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
      f6e0b1ca
  16. 11 9月, 2013 1 次提交
  17. 15 8月, 2013 1 次提交
    • J
      7145569: G1: optimize nmethods scanning · 3519a601
      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
      3519a601
  18. 10 6月, 2013 1 次提交
  19. 16 5月, 2013 1 次提交
  20. 25 4月, 2013 1 次提交
  21. 10 4月, 2013 1 次提交
  22. 20 3月, 2013 1 次提交
  23. 19 3月, 2013 2 次提交
    • J
      8009940: G1: assert(_finger == _heap_end) failed, concurrentMark.cpp:809 · 72b3f26b
      johnc 提交于
      Summary: Skip reference processing if the global marking stack overflows during remark. Refactor and rename set_phase(); move code that sets the concurrency level into its own routine. Do not call set_phase() from within parallel reference processing; use the concurrency level routine instead. The marking state should only set reset by CMTask[0] during the concurrent phase of the marking cycle; if an overflow occurs at any stage during the remark, the marking state will be reset after reference processing.
      Reviewed-by: brutisso, jmasa
      72b3f26b
    • J
      8009536: G1: Apache Lucene hang during reference processing · 7c614ab6
      johnc 提交于
      Summary: In CMTask::do_marking_step(), Skip offering termination and entering the first and second synchronization barriers if called from a serial context, i.e. the VM thread.
      Reviewed-by: brutisso, tschatzl
      7c614ab6
  24. 07 3月, 2013 1 次提交
  25. 06 3月, 2013 1 次提交
  26. 06 2月, 2013 1 次提交
  27. 02 2月, 2013 1 次提交
  28. 01 2月, 2013 1 次提交
    • J
      8005875: G1: Kitchensink fails with ParallelGCThreads=0 · b803894a
      johnc 提交于
      Summary: Check that the concurrent marking worker gang exists in ConcurrentMark::print_worker_threads_on(). Changes were also reviewed by Vitaly Davidovich <vitalyd@gmail.com>.
      Reviewed-by: brutisso
      b803894a
  29. 12 2月, 2013 1 次提交
    • J
      8007772: G1: assert(!hr->isHumongous() || mr.start() == hr->bottom()) failed:... · 5eb96669
      johnc 提交于
      8007772: G1: assert(!hr->isHumongous() || mr.start() == hr->bottom()) failed: the start of HeapRegion and MemRegion should be consistent for humongous regions
      Summary: In do_marking_step(), we should always give up current region after scanning the object, if the region is humongous.
      Reviewed-by: brutisso, jwilhelm, tamao
      5eb96669
  30. 07 2月, 2013 1 次提交
  31. 04 1月, 2013 1 次提交
  32. 16 10月, 2012 1 次提交
  33. 06 10月, 2012 1 次提交
  34. 02 10月, 2012 1 次提交
  35. 28 9月, 2012 1 次提交
    • J
      7200261: G1: Liveness counting inconsistencies during marking verification · 32796d8d
      johnc 提交于
      Summary: The clipping code in the routine that sets the bits for a range of cards, in the liveness accounting verification code was incorrect. It set all the bits in the card bitmap from the given starting index which would lead to spurious marking verification failures.
      Reviewed-by: brutisso, jwilhelm, jmasa
      32796d8d
  36. 14 9月, 2012 1 次提交
  37. 02 9月, 2012 1 次提交