Skip to content

Add custom track in Performance tab in React Native DevTools#9159

Draft
tomekzaw wants to merge 13 commits intomainfrom
@tomekzaw/react-native-devtools-performance-traces
Draft

Add custom track in Performance tab in React Native DevTools#9159
tomekzaw wants to merge 13 commits intomainfrom
@tomekzaw/react-native-devtools-performance-traces

Conversation

@tomekzaw
Copy link
Copy Markdown
Member

@tomekzaw tomekzaw commented Mar 23, 2026

Summary

This PR adds a custom track "Reanimated" in Performance tab in React Native DevTools as well as adds several traces for critical parts of the pipeline.

obraz

TODO

  • handleEvent and handleRawEvent event name and payload
  • propsMap size in ShadowTreeCloner
  • synchronous props updates count
  • JS thread and UI thread subtracks
  • Fix macOS build
  • Fix Android crash on stop recording (/__w/react-native/react-native/packages/react-native/ReactCommon/jsinspector-modern/HostTargetTracing.cpp:100: void facebook::react::jsinspector_modern::HostTarget::recordFrameTimings(tracing::FrameTimingSequence): assertion "false && "The HostTarget is not being profiled. Did you call recordFrameTimings() from the native Host side when there is no tracing in progress?"" failed)

Test plan

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.

1 participant