Skip to content
This repository was archived by the owner on Feb 2, 2023. It is now read-only.

Commit 546925b

Browse files
nguyenhuyHannah Troisi
authored andcommitted
Lock and unlock __instanceLock__ directly for a Minor perf win in ASImageNode (#2797)
- Suggested by @appleguy in #2778
1 parent c0ae709 commit 546925b

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

AsyncDisplayKit/ASImageNode.mm

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -273,11 +273,9 @@ - (UIImage *)displayWithParameters:(id<NSObject> *)parameter isCancelled:(asdisp
273273
return nil;
274274
}
275275

276-
ASImageNodeDrawParameters drawParameter;
277-
{
278-
ASDN::MutexLocker l(__instanceLock__);
279-
drawParameter = _drawParameter;
280-
}
276+
__instanceLock__.lock();
277+
ASImageNodeDrawParameters drawParameter = _drawParameter;
278+
__instanceLock__.unlock();
281279

282280
CGRect drawParameterBounds = drawParameter.bounds;
283281
BOOL forceUpscaling = drawParameter.forceUpscaling;

0 commit comments

Comments
 (0)