Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: de66522046aea3efe88c8e84ea2dbbec57fca03d https://github.com/WebKit/WebKit/commit/de66522046aea3efe88c8e84ea2dbbec57fca03d Author: Yusuke Suzuki <ysuz...@apple.com> Date: 2024-05-01 (Wed, 01 May 2024)
Changed paths: M Source/WebCore/rendering/LayerOverlapMap.cpp M Source/WebCore/rendering/LayerOverlapMap.h M Source/WebCore/rendering/RenderLayerCompositor.cpp Log Message: ----------- Use an inline capacity 2 for the vector for LayerAndBounds https://bugs.webkit.org/show_bug.cgi?id=273539 rdar://127345908 Reviewed by Simon Fraser. We are repeatedly allocating this Vector, but elements are typically 1 or 2. We should have inline capacity for this as 2. * Source/WebCore/rendering/LayerOverlapMap.cpp: (WebCore::OverlapMapContainer::add): (WebCore::OverlapMapContainer::overlapsLayers const): (WebCore::OverlapMapContainer::ensureClippingScopeForLayers): (WebCore::OverlapMapContainer::findClippingScopeForLayers const): (WebCore::LayerOverlapMap::add): (WebCore::LayerOverlapMap::overlapsLayers const): * Source/WebCore/rendering/LayerOverlapMap.h: * Source/WebCore/rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::computeClippingScopes const): Canonical link: https://commits.webkit.org/278229@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes