U4-9682 - Repository's have a double nested DeepCloneRuntimeCacheProvider set which means all entities are double deep cloned in and out of the cache

Created by Shannon Deminick 28 Mar 2017, 04:39:54 Updated by Stephan 28 Mar 2017, 15:37:31

Tags: Unscheduled

Relates to: U4-9623

Subtask of: U4-9609

This is a performance concern because deep cloning is expensive. We don't need to double deep clone in and out of the caches. The problem is that we were wrapping the IRuntimeCacheProvider with DeepCloneRuntimeCacheProvider and then wrapping the result of that with DeepCloneRuntimeCacheProvider


Shannon Deminick 28 Mar 2017, 04:40:30

PR with issue http://issues.umbraco.org/issue/U4-9623

Stephan 28 Mar 2017, 15:37:27

merged with the other issue

Priority: Normal

Type: Bug

State: Fixed


Difficulty: Normal


Backwards Compatible: True

Fix Submitted:

Affected versions:

Due in version: 7.5.12

Sprint: Sprint 55

Story Points: