[ https://issues.apache.org/jira/browse/CAUSEWAY-3708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Keir Haywood updated CAUSEWAY-3708: ------------------------------------------ Fix Version/s: 2.2.0 > [Perf] Cache computed mixin values. > ----------------------------------- > > Key: CAUSEWAY-3708 > URL: https://issues.apache.org/jira/browse/CAUSEWAY-3708 > Project: Causeway > Issue Type: New Feature > Components: Core > Affects Versions: 2.0.0 > Reporter: Daniel Keir Haywood > Priority: Minor > Fix For: 2.1.0, 2.2.0 > > > Sometimes the value of a mixin property is deterministic and won't change > once computed. > > Provide a cache to store these computed values, key being the [Bookmark, > mixinId]. > > As a refinement, for those values that _can_ change, provide a mechanism to > allow the mixing to act as a listener to either recompute or more likely just > invalidate it's value from the cache. -- This message was sent by Atlassian Jira (v8.20.10#820010)