mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Add API and scaffolding for Performance.mark implementation
Summary: [Changelog][Internal] Adds API definition for [Performance.mark](https://www.w3.org/TR/user-timing/#mark-method) support. This is a bare bone implementation, that just logs events on the native side. The next step is the native logic for queuing, flushing etc. Note that here I route both JS and native marks to native for now, for simplicity sake - ultimately this may not be what we want, as it may be more efficient to process marks, logged from JS, on the JS side. Reviewed By: rubennorte Differential Revision: D41472148 fbshipit-source-id: bdf2b182b8472a71a5500235849bca5af1c2f360
This commit is contained in:
committed by
Facebook GitHub Bot
parent
2db26c548b
commit
a64319a2b2
@@ -39,4 +39,13 @@ void NativePerformanceObserver::setOnPerformanceEntryCallback(
|
||||
<< (callback ? "non-empty" : "empty");
|
||||
}
|
||||
|
||||
void NativePerformanceObserver::logEntryForDebug(
|
||||
jsi::Runtime &rt,
|
||||
RawPerformanceEntry entry) {
|
||||
LOG(INFO) << "NativePerformanceObserver::logEntry: "
|
||||
<< "name=" << entry.name << " type=" << entry.entryType
|
||||
<< " startTime=" << entry.startTime
|
||||
<< " duration=" << entry.duration;
|
||||
}
|
||||
|
||||
} // namespace facebook::react
|
||||
|
||||
Reference in New Issue
Block a user