1. 18 6月, 2014 1 次提交
  2. 04 6月, 2014 1 次提交
  3. 03 6月, 2014 1 次提交
  4. 14 5月, 2014 2 次提交
  5. 10 5月, 2014 1 次提交
  6. 08 5月, 2014 1 次提交
  7. 29 4月, 2014 1 次提交
  8. 17 4月, 2014 1 次提交
  9. 11 4月, 2014 1 次提交
  10. 09 4月, 2014 1 次提交
  11. 04 4月, 2014 1 次提交
  12. 03 4月, 2014 2 次提交
  13. 26 3月, 2014 1 次提交
  14. 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
  15. 17 3月, 2014 1 次提交
  16. 14 3月, 2014 1 次提交
  17. 23 1月, 2014 1 次提交
  18. 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
  19. 09 12月, 2013 1 次提交
  20. 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
  21. 11 9月, 2013 1 次提交
  22. 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
  23. 10 6月, 2013 1 次提交
  24. 16 5月, 2013 1 次提交
  25. 25 4月, 2013 1 次提交
  26. 10 4月, 2013 1 次提交
  27. 20 3月, 2013 1 次提交
  28. 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
  29. 07 3月, 2013 1 次提交
  30. 06 3月, 2013 1 次提交
  31. 06 2月, 2013 1 次提交
  32. 02 2月, 2013 1 次提交
  33. 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
  34. 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
  35. 07 2月, 2013 1 次提交
  36. 04 1月, 2013 1 次提交