1. 26 1月, 2011 1 次提交
  2. 20 1月, 2011 1 次提交
    • T
      6977804: G1: remove the zero-filling thread · 925951fa
      tonyp 提交于
      Summary: This changeset removes the zero-filling thread from G1 and collapses the two free region lists we had before (the "free" and "unclean" lists) into one. The new free list uses the new heap region sets / lists abstractions that we'll ultimately use it to keep track of all regions in the heap. A heap region set was also introduced for the humongous regions. Finally, this change increases the concurrency between the thread that completes freeing regions (after a cleanup pause) and the rest of the system (before we'd have to wait for said thread to complete before allocating a new region). The changest also includes a lot of refactoring and code simplification.
      Reviewed-by: jcoomes, johnc
      925951fa
  3. 19 1月, 2011 1 次提交
    • T
      7011379: G1: overly long concurrent marking cycles · 652db62e
      tonyp 提交于
      Summary: This changeset introduces filtering of SATB buffers at the point when they are about to be enqueued. If this filtering clears enough entries on each buffer, the buffer can then be re-used and not enqueued. This cuts down the number of SATB buffers that need to be processed by the concurrent marking threads.
      Reviewed-by: johnc, ysr
      652db62e
  4. 24 11月, 2010 1 次提交
  5. 13 10月, 2010 1 次提交
  6. 28 5月, 2010 1 次提交
  7. 25 5月, 2010 1 次提交
  8. 23 4月, 2010 1 次提交
  9. 16 4月, 2010 1 次提交
  10. 03 4月, 2010 1 次提交
  11. 31 3月, 2010 1 次提交
    • T
      6937160: G1: should observe GCTimeRatio · 30741ae3
      tonyp 提交于
      Summary: Remove the G1GCPercent parameter, that specifies the desired GC overhead percentage in G1, and observe the GCTimeRatio parameter instead.
      Reviewed-by: jmasa, johnc
      30741ae3
  12. 25 2月, 2010 1 次提交
  13. 24 2月, 2010 3 次提交
  14. 12 2月, 2010 1 次提交
    • I
      6923991: G1: improve scalability of RSet scanning · f237dfd2
      iveresov 提交于
      Summary: Implemented block-based work stealing. Moved copying during the rset scanning phase to the main copying phase. Made the size of rset table depend on the region size.
      Reviewed-by: apetrusenko, tonyp
      f237dfd2
  15. 27 1月, 2010 1 次提交
  16. 17 12月, 2009 1 次提交
    • I
      6862387: tune concurrent refinement further · 0ce64a67
      iveresov 提交于
      Summary: Reworked the concurrent refinement: threads activation, feedback-based threshold adjustment, other miscellaneous fixes.
      Reviewed-by: apetrusenko, tonyp
      0ce64a67
  17. 20 11月, 2009 2 次提交
    • Y
      6902303: G1: ScavengeALot should cause an incremental, rather than a full, collection · 14cf09a1
      ysr 提交于
      Summary: ScavengeALot now causes an incremental (but possibly partially young, in the G1 sense) collection. Some such collections may be abandoned on account of MMU specs. Band-aided a native leak associated with abandoned pauses, as well as an MMU tracker overflow related to frequent scavenge events in the face of a large MMU denominator interval; the latter is protected by a product flag that defaults to false.
      Reviewed-by: tonyp
      14cf09a1
    • Y
      6902701: G1: protect debugging code related to 6898948 with a debug flag · 8cc299b6
      ysr 提交于
      Summary: Protected stats dump with a new develop flag; other than for the dump, reconciled product and non-product behaviour in face of the error.
      Reviewed-by: tonyp
      8cc299b6
  18. 01 10月, 2009 1 次提交
  19. 05 8月, 2009 1 次提交
    • J
      6819077: G1: first GC thread coming late into the GC. · 0b612e3c
      johnc 提交于
      Summary: The first worker thread is delayed when entering the GC because it clears the card count table that is used in identifying hot cards. Replace the card count table with a dynamically sized evicting hash table that includes an epoch based counter.
      Reviewed-by: iveresov, tonyp
      0b612e3c
  20. 31 7月, 2009 1 次提交
  21. 31 8月, 2009 1 次提交
  22. 20 8月, 2009 1 次提交
    • T
      6871111: G1: remove the concurrent overhead tracker · 72c54744
      tonyp 提交于
      Summary: Removing the concurrent overhead tracker from G1, along with the GC overhead reporter and the G1AccountConcurrentOverhead (both of which rely on the the concurrent overhead tracker).
      Reviewed-by: iveresov, johnc
      72c54744
  23. 31 7月, 2009 1 次提交
    • T
      6866591: G1: print update buffer processing stats more often · a2578076
      tonyp 提交于
      Summary: It adds parameter -XX:+G1SummarizeRSetStatsPeriod that causes update buffer processing information to be printed periodically. It also includes two small formatting changes.
      Reviewed-by: jmasa, jcoomes, ysr
      a2578076
  24. 29 7月, 2009 1 次提交
  25. 15 7月, 2009 1 次提交
  26. 12 5月, 2009 1 次提交
    • I
      6484957: G1: parallel concurrent refinement · e4f9aca8
      iveresov 提交于
      6826318: G1: remove traversal-based refinement code
      Summary: Removed traversal-based refinement code as it's no longer used. Made the concurrent refinement (queue-based) parallel.
      Reviewed-by: tonyp
      e4f9aca8
  27. 01 5月, 2009 1 次提交
  28. 24 4月, 2009 1 次提交
  29. 26 3月, 2009 1 次提交
  30. 16 3月, 2009 1 次提交
  31. 10 3月, 2009 1 次提交
    • X
      6814575: Update copyright year · 4901ff66
      xdono 提交于
      Summary: Update copyright for files that have been modified in 2009, up to 03/09
      Reviewed-by: katleman, tbell, ohair
      4901ff66
  32. 07 3月, 2009 1 次提交
  33. 06 2月, 2009 1 次提交
  34. 17 1月, 2009 1 次提交
  35. 01 7月, 2008 1 次提交
    • Y
      6618726: Introduce -XX:+UnlockExperimentalVMOptions flag · 1d2a5800
      ysr 提交于
      Summary: experimental() flags will protect features of an experimental nature that are not supported in the regular product build. Made UseG1GC an experimental flag.
      Reviewed-by: jmasa, kamg, coleenp
      1d2a5800
  36. 06 6月, 2008 1 次提交