Skip to content
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

[CBRD-22389] Improves access at class representation #1308

Open
wants to merge 6 commits into
base: develop
Choose a base branch
from

Conversation

alexstanro
Copy link
Contributor

Avoids mutex acquisition of cache representation, as much as possible. Keeps cache fix count, version and decache flag into a 64 bytes value. Also, keeps reference to the class representation entry, version at last access of the cache entry, transaction fix count and pin. All these information are used to detect when the class representation cache has changed, was fixed, pinned. Based on this values, the transaction can decide whether it needs cache mutex acquisition or not.

@alexstanro alexstanro added this to the cherry milestone Nov 1, 2018
@alexstanro alexstanro self-assigned this Nov 1, 2018
@alexstanro alexstanro requested a review from eseokoh November 1, 2018 16:28
@eseokoh eseokoh modified the milestones: cherry, damson Dec 13, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants