-
Notifications
You must be signed in to change notification settings - Fork 84
Open
Labels
A-bainArea: BAIN (BAsh INstallers, in bosh/bain.py)Area: BAIN (BAsh INstallers, in bosh/bain.py)A-perfArea: Performance (runtime performance and/or memory usage)Area: Performance (runtime performance and/or memory usage)C-internalCategory: Keep track of internal refactoring. Implies the C-todo label except if it is a full C-goalCategory: Keep track of internal refactoring. Implies the C-todo label except if it is a full C-goalM-relnotesMisc: Issue should be listed in the version history for its milestoneMisc: Issue should be listed in the version history for its milestone
Milestone
Description
Opening this to track work on BAIN optimizations:
- single
propagate_refresh(True)remaining in the code is inInstaller_Op.Execute() - likewise the vast majority of
RefreshUI(None)calls that remain are in Installers basher code - to address those we need to revisit
irefresh(thankfully not remotely as complex as before Align irefresh with _AfileInfos.refresh #716) and make sure we properly update the return value to include all and only the changed installers and then use that return value in the UI - however there is room for optimization also inside the model - namely
LowerDictoperations take time (CIstrwas created for memory efficiency and is not cached) - this deserves an internal issue but there we can start by optimizing in the client and doing some profiling
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A-bainArea: BAIN (BAsh INstallers, in bosh/bain.py)Area: BAIN (BAsh INstallers, in bosh/bain.py)A-perfArea: Performance (runtime performance and/or memory usage)Area: Performance (runtime performance and/or memory usage)C-internalCategory: Keep track of internal refactoring. Implies the C-todo label except if it is a full C-goalCategory: Keep track of internal refactoring. Implies the C-todo label except if it is a full C-goalM-relnotesMisc: Issue should be listed in the version history for its milestoneMisc: Issue should be listed in the version history for its milestone