Skip to content

Huge Performance Degredation in version 5.0.1 #673

Description

@ewmcsweeney

Recently upgraded from v4.0.0 to v5.0.6 and noticed a huge bump in CPU usage when using the ExecuteAllRulesAsync routine.

After going back through the change log, I can see this being attributed to the Memory Cache removal that was done in release 5.0.1

I did a pretty basic performance test by running the routine 1000x in a row (with 30 rules defined in my workflow). v5.0.0 will run all 1000 iterations in total in ~1.5 seconds, whereas v 5.0.1 runs an order of magnitude longer at ~16.0 seconds.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions