Skip to content

Native perf benchmarking infra for Fabric components#15772

Open
iamAbhi-916 wants to merge 14 commits intomicrosoft:mainfrom
iamAbhi-916:native-perf-benchmarking
Open

Native perf benchmarking infra for Fabric components#15772
iamAbhi-916 wants to merge 14 commits intomicrosoft:mainfrom
iamAbhi-916:native-perf-benchmarking

Conversation

@iamAbhi-916
Copy link
Contributor

@iamAbhi-916 iamAbhi-916 commented Mar 13, 2026

Description

Adds native perf benchmarking that measures the full Fabric rendering pipeline (JS → Yoga → Composition) for 14 components using performance.mark/measure in the real RNTesterApp-Fabric.

Type of Change

  • New feature (non-breaking change which adds functionality)
  • Automation (AI changes or Github Actions to reduce effort of manual tasks)

Why

The existing JS perf tests measure React reconciliation time only.
We need to measure the full native rendering pipeline (JS → Fabric → Yoga → Composition → frame) to catch regressions in the native layer that JS-only profiling misses

Resolves #15771

What

read here : https://github.com/microsoft/react-native-windows/wiki/Performance-tests-Fabric#part-2--native-perf-tests

Screenshots

image

Testing

All 14 native perf tests pass end-to-end on local Debug, Release |x64 build.

Changelog

Should this change be included in the release notes: _indicate yes

Add a brief summary of the change to use in the release notes for the next release.
Added native performance benchmarking infrastructure measuring full Fabric rendering pipeline for 14 core components.

Microsoft Reviewers: Open in CodeFlow

measures
 rendering pipeline — JS reconciliation → Fabric → Yoga layout → Composition commit → frame

 Missing Components: Button, Modal, Pressable, TouchableHighlight, TouchableOpacity, SectionList.
@iamAbhi-916 iamAbhi-916 requested review from a team as code owners March 13, 2026 05:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Native perf testing infra for Fabric

1 participant