mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Report JS events as instant track markers
Summary: Currently markers are ignored in RN apps. Utilizing newly added instant track event type for sytrace so the markers are displayed nicely on the timeline. The time delta decoding will be addressed separately for proper timestamp assignment during backend processing. ## Changelog: [Internal] [Added] - Support for logging mark events with fbsystrace Reviewed By: javache Differential Revision: D72094455 fbshipit-source-id: 4cd8f53ddd0b40dfded8d6d8df367698515588c7
This commit is contained in:
committed by
Facebook GitHub Bot
parent
fae1532f4b
commit
e6ae02a6db
+7
@@ -87,6 +87,13 @@ int64_t getDeltaNanos(double jsTime) {
|
||||
getPerfettoWebPerfTrackSync(toPerfettoTrackName(trackName)),
|
||||
performanceNowToPerfettoTraceTime(startTime));
|
||||
}
|
||||
#elif defined(WITH_FBSYSTRACE)
|
||||
static const char* kTrackName = "# Web Performance: Markers";
|
||||
fbsystrace_instant_for_track_with_timedelta(
|
||||
TRACE_TAG_REACT_APPS,
|
||||
kTrackName,
|
||||
eventName.data(),
|
||||
getDeltaNanos(startTime));
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user