Bug 241391

Summary: WebCore::Color::operator= could be cheaper
Product: WebKit Reporter: Cameron McCormack (:heycam) <heycam>
Component: WebCore Misc.Assignee: Nobody <webkit-unassigned>
Status: RESOLVED WORKSFORME    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Description Cameron McCormack (:heycam) 2022-06-07 17:08:24 PDT
Currently Color::operator= checks for full equality of the two Color objects before proceeding to do the assignment.  We really only need to check that the deref/ref sequence of an out-of-line component is safe.
Comment 1 Radar WebKit Bug Importer 2022-06-07 17:08:31 PDT
<rdar://problem/94582055>
Comment 2 Cameron McCormack (:heycam) 2022-06-17 22:26:40 PDT
This was a regression on the benchmark I was targeting.