Skip to content

chore(react-context-selector): Migrate DX#18772

Merged
ling1726 merged 3 commits intomicrosoft:masterfrom
ling1726:chore/react-context-selector-dx
Jun 30, 2021
Merged

chore(react-context-selector): Migrate DX#18772
ling1726 merged 3 commits intomicrosoft:masterfrom
ling1726:chore/react-context-selector-dx

Conversation

@ling1726
Copy link
Contributor

Pull request checklist

Description of changes

(give an overview)

Focus areas to test

(optional)

@size-auditor
Copy link

size-auditor bot commented Jun 30, 2021

Asset size changes

Size Auditor did not detect a change in bundle size for any component!

Baseline commit: cc979d76b9c15148302ba7f39bb683746ff33d2d (build)

@codesandbox-ci
Copy link

codesandbox-ci bot commented Jun 30, 2021

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

Latest deployment of this branch, based on commit 127e142:

Sandbox Source
Fluent UI Button Configuration
codesandbox-react-template Configuration
codesandbox-react-northstar-template Configuration

@fabricteam
Copy link
Collaborator

fabricteam commented Jun 30, 2021

Perf Analysis (@fluentui/react)

Scenario Render type Master Ticks PR Ticks Iterations Status
Dialog mount 2131 1387 1000 Possible regression
All results

Scenario Render type Master Ticks PR Ticks Iterations Status
Avatar mount 825 835 5000
BaseButton mount 909 906 5000
Breadcrumb mount 2684 2661 1000
ButtonNext mount 526 537 5000
Checkbox mount 1547 1538 5000
CheckboxBase mount 1281 1297 5000
ChoiceGroup mount 4877 4823 5000
ComboBox mount 1036 1031 1000
CommandBar mount 10198 10242 1000
ContextualMenu mount 6304 6351 1000
DefaultButton mount 1127 1130 5000
DetailsRow mount 3732 3761 5000
DetailsRowFast mount 3726 3729 5000
DetailsRowNoStyles mount 3532 3554 5000
Dialog mount 2131 1387 1000 Possible regression
DocumentCardTitle mount 164 153 1000
Dropdown mount 3310 3285 5000
FocusTrapZone mount 1858 1818 5000
FocusZone mount 1782 1829 5000
IconButton mount 1746 1743 5000
Label mount 342 334 5000
Layer mount 1835 1820 5000
Link mount 474 465 5000
MakeStyles mount 1837 1868 50000
MenuButton mount 1455 1476 5000
MessageBar mount 2060 2009 5000
Nav mount 3266 3303 1000
OverflowSet mount 1040 1054 5000
Panel mount 2113 2039 1000
Persona mount 816 827 1000
Pivot mount 1421 1397 1000
PrimaryButton mount 1293 1259 5000
Rating mount 7830 7678 5000
SearchBox mount 1305 1312 5000
Shimmer mount 2567 2586 5000
Slider mount 1964 1982 5000
SpinButton mount 5384 5050 5000
Spinner mount 418 434 5000
SplitButton mount 3134 3205 5000
Stack mount 498 501 5000
StackWithIntrinsicChildren mount 1487 1524 5000
StackWithTextChildren mount 4455 4477 5000
SwatchColorPicker mount 10385 10301 5000
Tabs mount 1435 1424 1000
TagPicker mount 2433 2427 5000
TeachingBubble mount 11940 11922 5000
Text mount 432 423 5000
TextField mount 1378 1427 5000
ThemeProvider mount 1205 1196 5000
ThemeProvider virtual-rerender 609 602 5000
ThemeProviderNext mount 7259 7151 5000
Toggle mount 806 813 5000
buttonNative mount 124 124 5000

Perf Analysis (@fluentui/react-northstar)

Perf tests with no regressions
Scenario Current PR Ticks Baseline Ticks Ratio
ListWith60ListItems.default 686 615 1.12:1
AvatarMinimalPerf.default 204 190 1.07:1
ImageMinimalPerf.default 382 362 1.06:1
LabelMinimalPerf.default 394 372 1.06:1
TextMinimalPerf.default 350 330 1.06:1
VideoMinimalPerf.default 651 613 1.06:1
ChatMinimalPerf.default 654 625 1.05:1
PopupMinimalPerf.default 590 570 1.04:1
GridMinimalPerf.default 333 323 1.03:1
HeaderMinimalPerf.default 358 348 1.03:1
HeaderSlotsPerf.default 775 750 1.03:1
MenuMinimalPerf.default 870 845 1.03:1
AccordionMinimalPerf.default 149 146 1.02:1
AttachmentSlotsPerf.default 1059 1041 1.02:1
CarouselMinimalPerf.default 459 449 1.02:1
ChatWithPopoverPerf.default 360 352 1.02:1
DividerMinimalPerf.default 350 344 1.02:1
SkeletonMinimalPerf.default 358 351 1.02:1
IconMinimalPerf.default 622 609 1.02:1
TextAreaMinimalPerf.default 499 488 1.02:1
TreeWith60ListItems.default 170 167 1.02:1
BoxMinimalPerf.default 363 358 1.01:1
DialogMinimalPerf.default 775 764 1.01:1
FlexMinimalPerf.default 287 283 1.01:1
FormMinimalPerf.default 398 395 1.01:1
ListMinimalPerf.default 520 517 1.01:1
MenuButtonMinimalPerf.default 1583 1565 1.01:1
SliderMinimalPerf.default 1561 1553 1.01:1
SplitButtonMinimalPerf.default 3740 3713 1.01:1
TableManyItemsPerf.default 1901 1875 1.01:1
CustomToolbarPrototype.default 3808 3783 1.01:1
ButtonOverridesMissPerf.default 1682 1679 1:1
ButtonSlotsPerf.default 553 552 1:1
DropdownManyItemsPerf.default 679 680 1:1
DropdownMinimalPerf.default 3128 3114 1:1
EmbedMinimalPerf.default 4106 4110 1:1
InputMinimalPerf.default 1260 1262 1:1
ItemLayoutMinimalPerf.default 1207 1207 1:1
LayoutMinimalPerf.default 372 371 1:1
ListCommonPerf.default 618 620 1:1
StatusMinimalPerf.default 677 678 1:1
ToolbarMinimalPerf.default 932 936 1:1
TooltipMinimalPerf.default 984 983 1:1
TreeMinimalPerf.default 791 793 1:1
AnimationMinimalPerf.default 412 416 0.99:1
ChatDuplicateMessagesPerf.default 290 293 0.99:1
CheckboxMinimalPerf.default 2749 2790 0.99:1
DatepickerMinimalPerf.default 5429 5461 0.99:1
ListNestedPerf.default 548 551 0.99:1
LoaderMinimalPerf.default 707 713 0.99:1
ProviderMergeThemesPerf.default 1655 1669 0.99:1
ProviderMinimalPerf.default 950 956 0.99:1
RadioGroupMinimalPerf.default 441 444 0.99:1
TableMinimalPerf.default 402 406 0.99:1
CardMinimalPerf.default 534 544 0.98:1
PortalMinimalPerf.default 174 177 0.98:1
SegmentMinimalPerf.default 339 346 0.98:1
ReactionMinimalPerf.default 360 371 0.97:1
RosterPerf.default 1097 1160 0.95:1
RefMinimalPerf.default 233 245 0.95:1
AttachmentMinimalPerf.default 145 158 0.92:1
AlertMinimalPerf.default 259 285 0.91:1
ButtonMinimalPerf.default 151 171 0.88:1

@ling1726 ling1726 enabled auto-merge (squash) June 30, 2021 12:20
@ling1726 ling1726 merged commit 5c06b5a into microsoft:master Jun 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

migration: migrate converged packages to new DX (1st stage)

5 participants