Problem
Scrolling through the ledger still stutters. #5 ("Ledger scrolling is not smooth") was closed, but jank and dropped frames are still noticeable when scrolling the transaction list.
Expected behavior
The transaction list should scroll smoothly, without stutter or dropped frames.
Notes
Follow-up to #5. Worth profiling the LazyColumn in TransactionListScreen (and the register's LazyColumn in RegisterScreen) on a profileable/release build — check per-item recomposition, the buildAnnotatedString work done on every visible row, and item layout cost. A debug build's scrolling is not representative; measure on a profileable build before drawing conclusions.
Problem
Scrolling through the ledger still stutters. #5 ("Ledger scrolling is not smooth") was closed, but jank and dropped frames are still noticeable when scrolling the transaction list.
Expected behavior
The transaction list should scroll smoothly, without stutter or dropped frames.
Notes
Follow-up to #5. Worth profiling the
LazyColumninTransactionListScreen(and the register'sLazyColumninRegisterScreen) on a profileable/release build — check per-item recomposition, thebuildAnnotatedStringwork done on every visible row, and item layout cost. A debug build's scrolling is not representative; measure on a profileable build before drawing conclusions.