Skip to content

Performance regression #59

@BenSchZA

Description

@BenSchZA

In radCAD version 0.11.0 (see CHANGELOG.md) an update was made to ensure that unintended state updates between state update functions within a single partial state update block can not be made. As a result, some models may perform worse - typically models with lots of states and state updates or with large objects in state.

There is a compromise to be made between optimising performance vs. ensuring immutability - TBC what the best solution is. It's likely that it should be handled on a case by case basis. For example, see radCAD deepcopy and deepcopy_method options.

744b5f4

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions