-
Notifications
You must be signed in to change notification settings - Fork 393
MSDK 14.x dropped account-resolution caching — ~44x AccountManager IPC increase drives Android ColdStart/WarmBootstrap regression #3040
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
Merged
Merged
Changes from 13 commits
Commits
Show all changes
21 commits
Select commit
Hold shift + click to select a range
ba8f497
Restore account-resolution caching on the feature-flag and clientMana…
JohnsonEricAtSalesforce bd26f7c
Invalidate the clientManager cache when its bound account is removed
JohnsonEricAtSalesforce 03f92c9
Apply the same no-op guard to unregisterUsedAppFeature(code, user)
JohnsonEricAtSalesforce 21ff3ae
Enforce super.cleanUp() calls via @CallSuper
JohnsonEricAtSalesforce b654ea1
Remove unused KEY_INSTANCE_URL import
JohnsonEricAtSalesforce 5a4f2f3
Convert stacked line comments to block form per house style
JohnsonEricAtSalesforce d90797f
Expand cachedClientManager and cleanUp invalidation comments
JohnsonEricAtSalesforce 55d0da0
Fix stacked comments and remove GUS work-ID leak in ClientManagerTest
JohnsonEricAtSalesforce 491c1c3
Route getRestClient() through the clientManager cache
JohnsonEricAtSalesforce f3e7825
Document check-then-act race and forceTokenRefresh cache exclusion
JohnsonEricAtSalesforce f4b8bda
[Android] Fix account-resolution caching regression (clear per-user f…
JohnsonEricAtSalesforce b64e008
[Android] Fix account-resolution caching regression (avoid redundant …
JohnsonEricAtSalesforce a3672cd
[Android] Clarify clientManager cache is a single-entry current-user …
JohnsonEricAtSalesforce 95418ba
[Android] Rewrap two regression-guard comments to the 80-column limit
JohnsonEricAtSalesforce ce60caa
[Android] Fix account-resolution caching regression (serialize curren…
JohnsonEricAtSalesforce 5031a9d
[Android] Fix account-resolution caching regression (resolve current …
JohnsonEricAtSalesforce fcb13b5
[Android] Add regression test for cached clientManager surviving two …
JohnsonEricAtSalesforce 4afc821
[Android] Fix account-resolution caching regression (serialize clearS…
JohnsonEricAtSalesforce 1fa8db6
[Android] Replace probabilistic current-user-lock stress tests with d…
JohnsonEricAtSalesforce 602046a
[Android] Avoid rebuilding UserAccount twice per getRestClient() call
JohnsonEricAtSalesforce 66f1a24
[Android] Fix account-resolution caching regression (make peekRestCli…
JohnsonEricAtSalesforce 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
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
Oops, something went wrong.
Oops, something went wrong.
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.