Details
Assignee
Antranig BasmanAntranig BasmanReporter
Antranig BasmanAntranig BasmanLabels
Components
Priority
Major
Details
Details
Assignee
Antranig Basman
Antranig BasmanReporter
Antranig Basman
Antranig BasmanLabels
Components
Priority
Created November 2, 2017 at 3:22 PM
Updated July 22, 2024 at 1:01 PM
This long-standing behaviour was an optimisation implemented for Infusion 0.6 back in 2009... the "merged defaults cache" made a big difference between the framework performance being acceptable and unacceptable on the browsers of the day. The performance of the framework has regressed in many ways since then, whilst browsers have got much better - so this represents a smaller proportion of our runtime costs. However, changing this behaviour will subtly alter the semantic of all Infusion code, and should be done at a time when we are making related disruptive changes - and preferably also implementing optimisations, as with , that will compensate the user for costs of breakage.