John Cuthbertson
f1cbffdd3e
6819077: G1: first GC thread coming late into the GC
...
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
2009-08-04 16:00:17 -07:00
John Cuthbertson
36917caf5e
6865703: G1: Parallelize hot card cache cleanup
...
Have the GC worker threads clear the hot card cache in parallel by having each worker thread claim a chunk of the card cache and process the cards in that chunk. The size of the chunks that each thread will claim is determined at VM initialization from the size of the card cache and the number of worker threads.
Reviewed-by: jmasa, tonyp
2009-08-03 12:59:30 -07:00
Jon Masamitsu
73392a7312
Merge
2009-08-02 22:33:27 -07:00
Jon Masamitsu
bd1c93a58e
6843292: "Expect to be beyond new region unless impacting another region" assertion too strong
...
In the assertion allow for collision with the guard page.
Reviewed-by: tonyp, ysr, jcoomes
2009-08-02 19:10:31 -07:00
Jon Masamitsu
d9b7798319
6862534: -XX:NewRatio completely ignored when combined with -XX:+UseConcMarkSweepG
...
Use NewRatio if it is explicitly set.
Reviewed-by: ysr, jcoomes
2009-08-02 18:44:36 -07:00
Y. Srinivas Ramakrishna
968de64586
Merge
2009-07-31 10:41:29 -07:00
Coleen Phillimore
76a4e2a8c1
Merge
2009-07-30 15:06:19 -04:00
J. Duke
b4b746fb27
Merge
2017-07-05 16:57:28 +02:00
J. Duke
5d8fa1f274
Merge
2017-07-05 16:57:25 +02:00
J. Duke
08414385f3
Merge
2017-07-05 16:57:23 +02:00
J. Duke
fbab5c948e
Merge
2017-07-05 16:57:20 +02:00
J. Duke
8dcffe7eb5
Merge
2017-07-05 16:57:18 +02:00
J. Duke
f9a2bca11b
Merge
2017-07-05 16:57:15 +02:00
J. Duke
809044f577
Merge
2017-07-05 16:57:12 +02:00
J. Duke
0a40f0e773
Added tag jdk7-b66 for changeset 62109d1b9e73
2017-07-05 16:57:01 +02:00
J. Duke
432d405985
Merge
2017-07-05 16:57:01 +02:00
J. Duke
e09e24f623
Merge
2017-07-05 16:56:58 +02:00
J. Duke
a4ddb19b0b
Merge
2017-07-05 16:56:56 +02:00
J. Duke
4531361dd3
Merge
2017-07-05 16:56:54 +02:00
J. Duke
cf9357132e
Merge
2017-07-05 16:56:52 +02:00
J. Duke
5e74ac6e33
Merge
2017-07-05 16:56:49 +02:00
J. Duke
38265782ff
Merge
2017-07-05 16:56:42 +02:00
J. Duke
bf4de55659
Added tag jdk7-b65 for changeset 7d3bf00f3cc4
2017-07-05 16:56:36 +02:00
J. Duke
88b37fb2a8
Merge
2017-07-05 16:56:36 +02:00
J. Duke
277e847496
Merge
2017-07-05 16:56:33 +02:00
J. Duke
fc74551d5f
Merge
2017-07-05 16:56:32 +02:00
J. Duke
9b4e46d215
Merge
2017-07-05 16:56:30 +02:00
J. Duke
5a0ed4c622
Merge
2017-07-05 16:56:28 +02:00
J. Duke
40fff07b4f
Merge
2017-07-05 16:56:25 +02:00
J. Duke
dddae79d92
Merge
2017-07-05 16:56:23 +02:00
J. Duke
ccf664b5cc
Added tag jdk7-b64 for changeset d22867c5f1b2
2017-07-05 16:56:12 +02:00
J. Duke
26adaaea4e
Merge
2017-07-05 16:56:12 +02:00
J. Duke
e721522348
Merge
2017-07-05 16:56:10 +02:00
J. Duke
2656d7a01f
Merge
2017-07-05 16:56:02 +02:00
J. Duke
7e40d102f2
Merge
2017-07-05 16:55:59 +02:00
J. Duke
3f0a295a52
Merge
2017-07-05 16:55:56 +02:00
J. Duke
b6fc4748ce
Merge
2017-07-05 16:55:52 +02:00
J. Duke
8f82891b31
Merge
2017-07-05 16:55:36 +02:00
J. Duke
4b7ceefbbd
Added tag jdk7-b63 for changeset dfd8506f74c3
2017-07-05 16:55:26 +02:00
J. Duke
2a60847f5b
Merge
2017-07-05 16:55:26 +02:00
J. Duke
e7a63cccce
Merge
2017-07-05 16:55:24 +02:00
J. Duke
6bc357285d
Merge
2017-07-05 16:55:23 +02:00
J. Duke
9da28758ff
Merge
2017-07-05 16:55:21 +02:00
J. Duke
56d3e06fa7
Merge
2017-07-05 16:55:20 +02:00
J. Duke
80d5f36b68
Merge
2017-07-05 16:55:17 +02:00
J. Duke
52c35e0265
Merge
2017-07-05 16:55:13 +02:00
J. Duke
5032399d57
Added tag jdk7-b62 for changeset 6107cbff3130
2017-07-05 16:55:03 +02:00
J. Duke
30558fec61
Merge
2017-07-05 16:55:03 +02:00
J. Duke
99d4ee95ed
Merge
2017-07-05 16:55:00 +02:00
J. Duke
c50fb355f2
Merge
2017-07-05 16:54:55 +02:00