Aleksey Shipilev
|
a793293464
|
8247845: Shenandoah: refactor TLAB/GCLAB retirement code
Reviewed-by: rkennke
|
2020-06-29 07:16:53 +02:00 |
|
Zhengyu Gu
|
6986ab256d
|
8248041: Shenandoah: pre-Full GC root updates may miss some roots
Reviewed-by: shade
|
2020-06-23 13:38:20 -04:00 |
|
Coleen Phillimore
|
498b0e61ed
|
8246340: Move SystemDictionary GC roots into OopStorage
Use vm_global() OopStorage for system dictionary roots
Reviewed-by: eosterlund, lfoltan
|
2020-06-05 09:55:31 -04:00 |
|
Zhengyu Gu
|
512cc3ebf2
|
8245961: Shenandoah: move some root marking to concurrent phase
Reviewed-by: shade
|
2020-06-02 14:57:40 -04:00 |
|
Aleksey Shipilev
|
ac93f38b16
|
8245463: Shenandoah: refine ShenandoahPhaseTimings constructor arguments
Reviewed-by: zgu
|
2020-05-20 15:24:32 +02:00 |
|
Zhengyu Gu
|
3930460af5
|
8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root
Reviewed-by: shade
|
2020-05-15 10:43:20 -04:00 |
|
Aleksey Shipilev
|
45e0c6a181
|
8244759: Shenandoah: print verbose class unloading counters
Reviewed-by: zgu
|
2020-05-12 08:25:17 +02:00 |
|
Aleksey Shipilev
|
00e15ff4e6
|
8244326: Shenandoah: global statistics should not accept bogus samples
Reviewed-by: rkennke
|
2020-05-05 11:44:09 +02:00 |
|
Aleksey Shipilev
|
7f877f6384
|
8243495: Shenandoah: print root statistics for concurrent weak/strong root phases
Reviewed-by: rkennke
|
2020-04-30 18:05:55 +02:00 |
|
Aleksey Shipilev
|
38e6f3665c
|
8244180: Shenandoah: carry Phase to ShWorkerTimingsTracker explicitly
Reviewed-by: zgu
|
2020-04-30 18:05:53 +02:00 |
|
Aleksey Shipilev
|
05b3bc57ac
|
8243573: Shenandoah: rename GCParPhases and related code
Reviewed-by: rkennke
|
2020-04-30 10:02:10 +02:00 |
|
Zhengyu Gu
|
04ae3fd603
|
8243848: Shenandoah: Windows build fails after JDK-8239786
Reviewed-by: rkennke, stuefe
|
2020-04-28 12:20:15 -04:00 |
|
Aleksey Shipilev
|
53e4de6cf7
|
8239786: Shenandoah: print per-cycle statistics
Reviewed-by: rkennke
|
2020-04-24 11:45:24 +02:00 |
|
Aleksey Shipilev
|
37e5aec119
|
8243494: Shenandoah: set counters once per cycle
Reviewed-by: zgu
|
2020-04-23 21:24:01 +02:00 |
|
Aleksey Shipilev
|
079b60c6b9
|
8243487: Shenandoah: make _num_phases illegal phase type
Reviewed-by: rkennke
|
2020-04-23 18:37:09 +02:00 |
|
Aleksey Shipilev
|
4f05f3f885
|
8243465: Shenandoah: ditch unused pause_other, conc_other counters
Reviewed-by: rkennke
|
2020-04-23 13:48:32 +02:00 |
|
Aleksey Shipilev
|
fde66512df
|
8243464: Shenandoah: print statistic counters in time order
Reviewed-by: rkennke
|
2020-04-23 13:48:23 +02:00 |
|
Aleksey Shipilev
|
cbdb4ba7ca
|
8243463: Shenandoah: ditch total_pause counters
Reviewed-by: rkennke
|
2020-04-23 13:48:13 +02:00 |
|
Aleksey Shipilev
|
b28137b093
|
8243460: Shenandoah: purge init_update_refs_prepare counter
Reviewed-by: rkennke
|
2020-04-23 13:48:07 +02:00 |
|
Zhengyu Gu
|
58e284c017
|
8243323: Shenandoah: Recycle immediate garbage before concurrent class unloading
Reviewed-by: shade
|
2020-04-22 17:59:59 -04:00 |
|
Zhengyu Gu
|
23709c830e
|
8242643: Shenandoah: split concurrent weak and strong root processing
Reviewed-by: shade
|
2020-04-14 21:08:15 -04:00 |
|
Aleksey Shipilev
|
fe2a82031f
|
8242101: Shenandoah: coalesce and parallelise heap region walks during the pauses
Reviewed-by: rkennke
|
2020-04-03 16:13:01 +02:00 |
|
Roman Kennke
|
553ea1e891
|
8242082: Shenandoah: Purge Traversal mode
Reviewed-by: shade
|
2020-04-03 15:06:08 +02:00 |
|
Aleksey Shipilev
|
c09b0a7793
|
8242089: Shenandoah: per-worker stats should be summed up, not averaged
Reviewed-by: rkennke
|
2020-04-03 13:58:38 +02:00 |
|
Aleksey Shipilev
|
21d5f88f40
|
8242083: Shenandoah: split "Prepare Evacuation" tracking into cset/freeset counters
Reviewed-by: rkennke
|
2020-04-03 13:58:32 +02:00 |
|
Aleksey Shipilev
|
af15605bab
|
8241838: Shenandoah: no need to trash cset during final mark
Reviewed-by: rkennke
|
2020-03-30 19:37:23 +02:00 |
|
Aleksey Shipilev
|
3059f593ab
|
8241545: Shenandoah: purge root work overwrites counters after JDK-8228818
Reviewed-by: zgu
|
2020-03-24 20:18:45 +01:00 |
|
Aleksey Shipilev
|
eb974fad6d
|
8240868: Shenandoah: remove CM-with-UR piggybacking cycles
Reviewed-by: rkennke, zgu
|
2020-03-11 14:17:52 +01:00 |
|
Aleksey Shipilev
|
2ba5ed53d6
|
8240749: Shenandoah: refactor ShenandoahUtils
Reviewed-by: rkennke
|
2020-03-09 22:40:55 +01:00 |
|
Aleksey Shipilev
|
d8bded6fb4
|
8240671: Shenandoah: refactor ShenandoahPhaseTimings
Reviewed-by: rkennke, zgu
|
2020-03-06 17:03:42 +01:00 |
|
Aleksey Shipilev
|
6ad1db40d8
|
8240216: Shenandoah: remove ShenandoahTerminationTrace
Reviewed-by: zgu
|
2020-02-28 17:59:51 +01:00 |
|
Mikael Vidstedt
|
b63b9a2edb
|
8237182: Update copyright header for shenandoah and epsilon files
Reviewed-by: iignatyev, zgu
|
2020-01-14 19:27:03 -08:00 |
|
Aleksey Shipilev
|
c3d807276d
|
8232575: Shenandoah: asynchronous object/region pinning
Reviewed-by: rkennke
|
2019-10-21 15:11:43 +02:00 |
|
Aleksey Shipilev
|
f630646baf
|
8232573: Shenandoah: cleanup and add more logging for in-pause phases
Reviewed-by: rkennke
|
2019-10-17 20:56:11 +02:00 |
|
Zhengyu Gu
|
2b164a34ad
|
8229213: Shenandoah: Allow VM global oop storage to be processed concurrently
Reviewed-by: shade, rkennke
|
2019-08-07 09:17:08 -04:00 |
|
Zhengyu Gu
|
fe66fd327f
|
8225582: Shenandoah: Enable concurrent evacuation of JNIHandles
Reviewed-by: rkennke, shade
|
2019-06-19 08:52:15 -04:00 |
|
Ao Qi
|
06e17e05a2
|
8222333: fastdebug build broken after JDK-8221393 (phase_mapping[] doesn't match enum Phase in WeakProcessorPhases)
Reviewed-by: zgu, shade
|
2019-04-11 19:09:45 +02:00 |
|
Zhengyu Gu
|
f8d4cd94cb
|
8220546: Shenandoah Reports timing details for weak root processing
Reviewed-by: rkennke
|
2019-03-13 13:33:50 -04:00 |
|
Zhengyu Gu
|
5fabaf6abe
|
8217578: Shenandoah cleanup unused timings after concurrent string table change
Reviewed-by: shade
|
2019-01-30 14:19:24 -05:00 |
|
Zhengyu Gu
|
12093bf074
|
8215549: Shenandoah deduplication cleans up table/queue twice
Reviewed-by: rkennke
|
2019-01-14 12:51:45 -05:00 |
|
Coleen Phillimore
|
154a1a02bf
|
8216167: Update include guards to reflect correct directories
Use script and some manual fixup to fix directores names in include guards.
Reviewed-by: lfoltan, eosterlund, kbarrett
|
2019-01-10 15:13:51 -05:00 |
|
Roman Kennke
|
8b62a2ee9d
|
8214259: Implementation: JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
Co-authored-by: Christine Flood <chf@redhat.com>
Co-authored-by: Aleksey Shipilev <shade@redhat.com>
Co-authored-by: Roland Westrelin <rwestrel@redhat.com>
Co-authored-by: Zhenygu Gu <zgu@redhat.com>
Co-authored-by: Andrew Haley <aph@redhat.com>
Co-authored-by: Andrew Dinn <adinn@redhat.com>
Co-authored-by: Mario Torre <mtorre@redhat.com>
Reviewed-by: kvn, roland, shade, coleenp, lmesnik, pliden, jgeorge, ihse, erikj
|
2018-12-10 15:47:44 +01:00 |
|