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:
Aliaksei Andreyeu
2025-04-02 23:57:54 -07:00
committed by Facebook GitHub Bot
parent fae1532f4b
commit e6ae02a6db
@@ -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
}