-
Notifications
You must be signed in to change notification settings - Fork 6.1k
8342382: Implement JEP 522: G1 GC: Improve Throughput by Reducing Synchronization #23739
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
tschatzl
wants to merge
87
commits into
openjdk:master
from
tschatzl:submit/8342382-card-table-instead-of-dcq
Closed
Changes from 1 commit
Commits
Show all changes
87 commits
Select commit
Hold shift + click to select a range
0372026
Card table as DCQ
tschatzl 7782295
* remove some commented out debug code
tschatzl 9e26abb
* remove mention of "enqueue" or "enqueuing" for actions related to p…
tschatzl 3004a96
* fix crash when writing dirty cards for memory regions during card t…
tschatzl b8100b9
* mdoerr review: fix comments in ppc code
tschatzl 0100d8e
* only provide byte map base for JavaThreads
tschatzl 9ef9c5f
* remove unnecessarily added logging
tschatzl e51eec8
* ayang review 1
tschatzl 7d361fc
* ayang review 1 (ctd)
tschatzl d87935a
* fix assert
tschatzl 810bf2d
* fix comment (trailing whitespace)
tschatzl b3dd008
ayang review 2
tschatzl 8f46dc9
* iwalulya initial comments
tschatzl 9e2ee54
* do not change card table base for gc threads during swapping
tschatzl 442d9ea
* iwalulya review 2
tschatzl fc674f0
* ayang review - fix comment
tschatzl b4d19d9
iwalulya review
tschatzl 4a97811
ayang review
tschatzl a457e6e
* fix whitespace
tschatzl 350a4fa
* iwalulya review
tschatzl c994000
* ayang review 3
tschatzl 93b884f
* fix card table verification crashes: in the first refinement phase,…
tschatzl 758fac0
* optimized RISCV gen_write_ref_array_post_barrier() implementation c…
tschatzl aec9505
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 3766b76
* ayang review
tschatzl 7861117
* when aborting refinement during full collection, the global card ta…
tschatzl 51a9eed
* ayang review
tschatzl b073017
Merge branch 'master' into 8342381-card-table-instead-of-dcq
tschatzl 447fe39
* more documentation on why we need to rendezvous the gc threads
tschatzl 4d0afd5
* obsolete G1UpdateBufferSize
tschatzl ff9eb26
Merge branch 'master' into 8342382-card-table-instead-of-dcq3
tschatzl c833bc8
* factor out card table and refinement table merging into a single
tschatzl f419556
* fix IR code generation tests that change due to barrier cost changes
tschatzl 5e76a51
* make young gen length revising independent of refinement thread
tschatzl d931104
Merge branch 'master' into submit/8342382-card-table-instead-of-dcq
tschatzl 6d574da
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 51fb6e6
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 27b3dd6
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 1c5a669
* missing file from merge
tschatzl c5d5f3a
Reorder includes
robcasloz 9481821
Refine needs_liveness_data
robcasloz 855ec8d
Do not unnecessarily pass around tmp2 in x86
robcasloz d4649ed
* ayang review: revising young gen length
tschatzl 63b1de8
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 39aa903
* fixes after merge related to 32 bit x86 removal
tschatzl fcf96a2
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl fd77531
* remove support for 32 bit x86 in the barrier generation code, follo…
tschatzl 068d2a3
* indentation fix
tschatzl e683152
* ayang review (part 1)
tschatzl a3b2386
* ayang review (part 2 - yield duration changes)
tschatzl e4bf1ac
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 51dfbe5
Merge branch 'master' into card-table-as-dcq-merge
tschatzl 8b56880
* ayang review: remove sweep_epoch
tschatzl 1def83a
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl c07a73d
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 750ed2d
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 441c234
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 5ab928e
Merge branch 'master' into pull/23739
tschatzl 4b21868
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl cea0e1b
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl dd83638
* remove unused G1DetachedRefinementStats_lock
tschatzl 23aa2c8
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 188fc81
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 7fe518e
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 6c88f1d
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl e8a8282
* forgot to actually save the files
tschatzl cc4b7a0
* fix merge error
tschatzl 4a41b40
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl b3873d6
* commit merge changes
tschatzl 104d506
* improve logging for refinement, making it similar to marking logging
tschatzl 2a614a2
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 4601bf8
* sort includes
tschatzl 87b4136
* iwalulya: remove confusing comment
tschatzl e7c3a06
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl de1469d
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl d0ca906
* aph review, fix some comment
tschatzl b47c7b0
* walulyai review
tschatzl c469c13
* walulyai review
tschatzl 74e9240
* therealaph suggestion for avoiding the register aliasin in gen_writ…
tschatzl 1ced9f9
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl bf8cab3
* iwalulya review
tschatzl b5d22d5
Merge branch 'master' into 8342382-card-table-instead-of-dcq
tschatzl 53ef008
* improved gen_write_ref_array_post_barrier() for riscv, contributed …
tschatzl 6e37f8d
* iwalulya: "Amount of" -> "Number of" in new flag description
tschatzl 311bb3e
* walulyai: remove cost_per_pending_card_ms_default array since we on…
tschatzl d80d690
* walulyai: remove unnecessarily introduced newline
tschatzl 3c889e9
* walulyai: bufferNodeList can be removed
tschatzl File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.