Skip to content

Conversation

@UdjinM6
Copy link

@UdjinM6 UdjinM6 commented Oct 12, 2019

No description provided.

@UdjinM6 UdjinM6 added this to the 14.1 milestone Oct 12, 2019
@UdjinM6 UdjinM6 force-pushed the fixslowguihugewallets branch from 46cdcb8 to 200c75f Compare October 12, 2019 19:51
@codablock
Copy link

codablock commented Oct 14, 2019

Hmm, it looks like the way the need for status updates is handled with IS locks was flawed from day one (f8f1435). With this type of check we would update all TXs even if just a single one has changed the IS lock status. Here is an alternative implementation:
ee76c65
c4b46c7

I did not test this as I'm not sure that I'd be able to reproduce the slowliness you've seen.

Instead of updating every transaction when a lock comes in for any
transaction, we should only update the affected transaction.
@UdjinM6 UdjinM6 force-pushed the fixslowguihugewallets branch from 200c75f to a0a7831 Compare October 14, 2019 15:23
@UdjinM6 UdjinM6 changed the title Fix slow GUI updates/most freezes for huge wallets Handle transaction status updates in GUI caused by islocks and chainlocks on a per-tx basis Oct 14, 2019
@UdjinM6
Copy link
Author

UdjinM6 commented Oct 14, 2019

Applied your patches, extracted Fix updateConfirmations slowness for huge wallets commit into its own PR #3154 and renamed this one to match actual changes a bit better.

@UdjinM6
Copy link
Author

UdjinM6 commented Oct 19, 2019

Closing in fav of #3155

@UdjinM6 UdjinM6 closed this Oct 19, 2019
@UdjinM6 UdjinM6 deleted the fixslowguihugewallets branch November 26, 2020 13:26
@UdjinM6 UdjinM6 removed this from the 15 milestone Mar 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants