Skip to content

Remove stale value utils#16162

Open
acoates-ms wants to merge 2 commits into
microsoft:mainfrom
acoates-ms:removeStaleValueUtils
Open

Remove stale value utils#16162
acoates-ms wants to merge 2 commits into
microsoft:mainfrom
acoates-ms:removeStaleValueUtils

Conversation

@acoates-ms
Copy link
Copy Markdown
Contributor

@acoates-ms acoates-ms commented May 20, 2026

Remove stale ValueUtils unify bundle load for MS.RN and win32 dll

Microsoft Reviewers: Open in CodeFlow

@acoates-ms acoates-ms requested review from a team as code owners May 20, 2026 00:03
@github-actions
Copy link
Copy Markdown

Performance Test Results

Branch: removeStaleValueUtils
Commit: f69531d2
Time: 2026-05-20T00:34:54.328Z
Tests: 147/161 passed

✅ Passed

161 scenario(s) across 28 suite(s) — no regressions

SectionList

Scenario Mean Median StdDev Renders vs Baseline
SectionList mount 5.20ms 4.50ms ±1.81ms 1 -10.0%
SectionList unmount 0.30ms 0.00ms ±0.48ms 0 +0.0%
SectionList rerender 11.10ms 11.00ms ±1.52ms 2 +4.8%
SectionList with-3-sections-15-items 5.30ms 5.00ms ±1.49ms 1 -9.1%
SectionList with-5-sections-50-items 6.50ms 5.00ms ±2.32ms 1 -16.7%
SectionList with-10-sections-200-items 6.10ms 6.00ms ±1.20ms 1 +9.1%
SectionList with-20-sections-200-items 9.30ms 6.50ms ±8.93ms 1 +30.0%
SectionList with-section-separator 1.70ms 2.00ms ±0.67ms 1 +0.0%
SectionList with-item-separator 2.40ms 2.50ms ±1.17ms 1 +25.0%
SectionList with-header-footer 2.00ms 2.00ms ±1.15ms 1 +0.0%
SectionList with-section-footer 1.80ms 2.00ms ±0.79ms 1 +0.0%
SectionList with-sticky-section-headers 2.40ms 2.00ms ±2.37ms 1 +0.0%
SectionList with-empty-list 0.40ms 0.00ms ±0.52ms 1 -100.0%
SectionList with-50-sections-1000-items 1.30ms 1.00ms ±0.48ms 1 -50.0%

FlatList

Scenario Mean Median StdDev Renders vs Baseline
FlatList mount 4.00ms 3.50ms ±1.83ms 1 -12.5%
FlatList unmount 0.30ms 0.00ms ±0.48ms 0 +0.0%
FlatList rerender 9.30ms 9.00ms ±1.64ms 2 +0.0%
FlatList with-10-items 4.40ms 4.00ms ±0.84ms 1 +0.0%
FlatList with-100-items 5.40ms 5.00ms ±2.07ms 1 +0.0%
FlatList with-500-items 4.70ms 4.00ms ±1.25ms 1 +0.0%
FlatList with-1000-items 5.00ms 4.50ms ±1.33ms 1 +12.5%
FlatList horizontal 3.80ms 4.00ms ±1.14ms 1 -20.0%
FlatList with-separator 2.30ms 2.00ms ±2.41ms 1 +0.0%
FlatList with-header-footer 1.50ms 1.50ms ±0.53ms 1 -25.0%
FlatList with-empty-list 0.50ms 0.50ms ±0.53ms 1 +0.0%
FlatList with-get-item-layout 1.60ms 1.50ms ±0.70ms 1 +50.0%
FlatList inverted 1.20ms 1.00ms ±0.42ms 1 -33.3%
FlatList with-num-columns 2.40ms 2.50ms ±0.70ms 1 -16.7%

TouchableOpacity

Scenario Mean Median StdDev Renders vs Baseline
TouchableOpacity mount 0.70ms 1.00ms ±0.48ms 1 +0.0%
TouchableOpacity unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
TouchableOpacity rerender 0.90ms 1.00ms ±0.57ms 2 +0.0%
TouchableOpacity custom-active-opacity 0.70ms 1.00ms ±0.48ms 1 +0.0%
TouchableOpacity disabled 1.10ms 1.00ms ±1.45ms 1 +0.0%
TouchableOpacity with-all-handlers 0.50ms 0.50ms ±0.53ms 1 -50.0%
TouchableOpacity with-hit-slop 0.80ms 1.00ms ±0.92ms 1 +0.0%
TouchableOpacity with-delay 0.50ms 0.50ms ±0.53ms 1 -50.0%
TouchableOpacity nested 1.20ms 1.00ms ±0.42ms 1 +0.0%
TouchableOpacity multiple-10 5.80ms 5.00ms ±2.01ms 1 -16.7%
TouchableOpacity multiple-50 25.33ms 27.00ms ±3.22ms 1 -6.9%
TouchableOpacity multiple-100 28.80ms 23.00ms ±11.68ms 1 -54.0%

ScrollView

Scenario Mean Median StdDev Renders vs Baseline
ScrollView mount 0.40ms 0.00ms ±0.52ms 1 +0.0%
ScrollView unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
ScrollView rerender 0.40ms 0.00ms ±0.52ms 2 -100.0%
ScrollView children-20 3.13ms 3.00ms ±0.83ms 1 -25.0%
ScrollView children-100 16.13ms 14.00ms ±3.66ms 1 -12.5%
ScrollView horizontal 4.10ms 4.00ms ±1.73ms 1 +0.0%
ScrollView sticky-headers 2.80ms 3.00ms ±0.79ms 1 +0.0%
ScrollView scroll-indicators 0.70ms 1.00ms ±0.48ms 1 +0.0%
ScrollView nested 1.50ms 1.00ms ±0.97ms 1 +0.0%
ScrollView content-container-style 1.10ms 1.00ms ±0.32ms 1 +0.0%
ScrollView children-500 20.40ms 20.00ms ±4.37ms 1 +5.3%

TouchableHighlight

Scenario Mean Median StdDev Renders vs Baseline
TouchableHighlight mount 0.60ms 1.00ms ±0.52ms 1 +100.0%
TouchableHighlight unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
TouchableHighlight rerender 0.60ms 1.00ms ±0.52ms 2 +0.0%
TouchableHighlight custom-underlay-color 0.30ms 0.00ms ±0.48ms 1 +0.0%
TouchableHighlight custom-active-opacity 0.40ms 0.00ms ±0.52ms 1 +0.0%
TouchableHighlight disabled 0.20ms 0.00ms ±0.42ms 1 +0.0%
TouchableHighlight with-all-handlers 0.30ms 0.00ms ±0.48ms 1 +0.0%
TouchableHighlight with-hit-slop 0.20ms 0.00ms ±0.42ms 1 +0.0%
TouchableHighlight nested-touchables 0.70ms 1.00ms ±0.67ms 1 +0.0%
TouchableHighlight multiple-touchables-10 3.20ms 3.00ms ±1.32ms 1 +0.0%
TouchableHighlight multiple-touchables-50 13.30ms 13.50ms ±2.06ms 1 +8.0%
TouchableHighlight multiple-touchables-100 22.80ms 21.50ms ±3.91ms 1 -4.4%

Pressable

Scenario Mean Median StdDev Renders vs Baseline
Pressable mount 0.30ms 0.00ms ±0.48ms 1 +0.0%
Pressable unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
Pressable rerender 0.50ms 0.50ms ±0.53ms 2 +0.0%
Pressable with-all-handlers 0.30ms 0.00ms ±0.48ms 1 +0.0%
Pressable with-style-function 0.30ms 0.00ms ±0.48ms 1 +0.0%
Pressable disabled 0.30ms 0.00ms ±0.48ms 1 +0.0%
Pressable with-hit-slop 0.30ms 0.00ms ±0.48ms 1 +0.0%
Pressable nested 0.90ms 0.50ms ±1.52ms 1 -50.0%
Pressable multiple-10 2.60ms 3.00ms ±0.51ms 1 +0.0%
Pressable multiple-50 14.60ms 14.00ms ±3.16ms 1 +0.0%
Pressable multiple-100 16.73ms 12.00ms ±10.34ms 1 +0.0%

Modal

Scenario Mean Median StdDev Renders vs Baseline
Modal mount 0.10ms 0.00ms ±0.32ms 1 +0.0%
Modal unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
Modal rerender 0.50ms 0.50ms ±0.53ms 2 +Infinity%
Modal slide-animation 0.30ms 0.00ms ±0.48ms 1 +0.0%
Modal fade-animation 0.10ms 0.00ms ±0.32ms 1 +0.0%
Modal transparent 0.30ms 0.00ms ±0.48ms 1 +0.0%
Modal with-callbacks 0.30ms 0.00ms ±0.48ms 1 +0.0%
Modal rich-content 1.50ms 1.50ms ±0.53ms 1 -25.0%
Modal with-accessibility 0.20ms 0.00ms ±0.42ms 1 +0.0%

Image

Scenario Mean Median StdDev Renders vs Baseline
Image mount 0.10ms 0.00ms ±0.32ms 1 +0.0%
Image unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
Image rerender 0.20ms 0.00ms ±0.42ms 2 +0.0%
Image with-resize-mode 0.10ms 0.00ms ±0.32ms 1 +0.0%
Image with-border-radius 0.20ms 0.00ms ±0.42ms 1 +0.0%
Image with-tint-color 0.20ms 0.00ms ±0.42ms 1 +0.0%
Image with-blur-radius 0.20ms 0.00ms ±0.42ms 1 +0.0%
Image with-accessibility 0.20ms 0.00ms ±0.42ms 1 +0.0%
Image multiple-10 0.67ms 1.00ms ±0.49ms 1 +0.0%
Image multiple-50 3.80ms 4.00ms ±0.94ms 1 +33.3%
Image multiple-100 7.60ms 7.00ms ±1.45ms 1 -12.5%

ActivityIndicator

Scenario Mean Median StdDev Renders vs Baseline
ActivityIndicator mount 0.20ms 0.00ms ±0.42ms 1 +0.0%
ActivityIndicator unmount 0.50ms 0.00ms ±1.27ms 0 +0.0%
ActivityIndicator rerender 0.00ms 0.00ms ±0.00ms 2 +0.0%
ActivityIndicator size-large 0.10ms 0.00ms ±0.32ms 1 +0.0%
ActivityIndicator size-small 0.10ms 0.00ms ±0.32ms 1 +0.0%
ActivityIndicator with-color 0.10ms 0.00ms ±0.32ms 1 +0.0%
ActivityIndicator not-animating 0.20ms 0.00ms ±0.42ms 1 +0.0%
ActivityIndicator with-accessibility 0.30ms 0.00ms ±0.48ms 1 +0.0%
ActivityIndicator multiple-10 0.87ms 1.00ms ±0.35ms 1 +0.0%
ActivityIndicator multiple-50 3.27ms 3.00ms ±0.46ms 1 -25.0%
ActivityIndicator multiple-100 7.87ms 7.00ms ±1.73ms 1 +0.0%

Switch

Scenario Mean Median StdDev Renders vs Baseline
Switch mount 0.20ms 0.00ms ±0.42ms 1 +0.0%
Switch unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
Switch rerender 0.40ms 0.00ms ±0.52ms 2 -100.0%
Switch value-true 0.20ms 0.00ms ±0.42ms 1 +0.0%
Switch disabled 0.30ms 0.00ms ±0.48ms 1 +0.0%
Switch custom-colors 0.30ms 0.00ms ±0.48ms 1 +0.0%
Switch on-value-change 0.20ms 0.00ms ±0.42ms 1 +0.0%
Switch with-accessibility 0.30ms 0.00ms ±0.48ms 1 +0.0%
Switch multiple-10 1.93ms 2.00ms ±1.28ms 1 +0.0%
Switch multiple-50 10.47ms 10.00ms ±3.40ms 1 +11.1%
Switch multiple-100 24.00ms 19.00ms ±10.74ms 1 +18.8%

Button

Scenario Mean Median StdDev Renders vs Baseline
Button mount 0.50ms 0.50ms ±0.53ms 1 -50.0%
Button unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
Button rerender 0.90ms 1.00ms ±0.32ms 2 +0.0%
Button disabled 0.60ms 1.00ms ±0.52ms 1 +0.0%
Button with-color 1.10ms 1.00ms ±1.10ms 1 +100.0%
Button with-accessibility 0.80ms 1.00ms ±0.42ms 1 +0.0%
Button multiple-10 6.00ms 5.00ms ±1.77ms 1 -16.7%
Button multiple-50 20.27ms 22.00ms ±8.74ms 1 -18.5%
Button multiple-100 15.20ms 16.00ms ±2.88ms 1 -15.8%

TextInput

Scenario Mean Median StdDev Renders vs Baseline
TextInput mount 0.00ms 0.00ms ±0.00ms 1 +0.0%
TextInput unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
TextInput rerender 0.30ms 0.00ms ±0.48ms 2 +0.0%
TextInput multiline 0.00ms 0.00ms ±0.00ms 1 +0.0%
TextInput with-value 0.10ms 0.00ms ±0.32ms 1 +0.0%
TextInput styled 0.00ms 0.00ms ±0.00ms 1 +0.0%
TextInput multiple-100 8.00ms 7.00ms ±3.07ms 1 +0.0%

View

Scenario Mean Median StdDev Renders vs Baseline
View mount 0.10ms 0.00ms ±0.32ms 1 +0.0%
View unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
View rerender 0.00ms 0.00ms ±0.00ms 2 +0.0%
View nested-50 3.27ms 3.00ms ±0.88ms 1 +0.0%
View nested-100 8.40ms 8.00ms ±2.23ms 1 +14.3%
View shadow 0.20ms 0.00ms ±0.42ms 1 +0.0%
View border-radius 0.20ms 0.00ms ±0.42ms 1 +0.0%
View nested-500 16.93ms 10.00ms ±12.69ms 1 +0.0%

Text

Scenario Mean Median StdDev Renders vs Baseline
Text mount 0.00ms 0.00ms ±0.00ms 1 +0.0%
Text unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
Text rerender 0.20ms 0.00ms ±0.42ms 2 +0.0%
Text long-1000 0.20ms 0.00ms ±0.42ms 1 +0.0%
Text nested 0.30ms 0.00ms ±0.48ms 1 +0.0%
Text styled 0.20ms 0.00ms ±0.42ms 1 +0.0%
Text multiple-100 8.40ms 8.00ms ±1.80ms 1 +14.3%

SectionList.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

FlatList.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

TouchableHighlight.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

TouchableOpacity.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

Pressable.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

ScrollView.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

ActivityIndicator.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

TextInput.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

Switch.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

Button.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

Modal.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

Image.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

View.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

Text.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline

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.

2 participants