Skip to content

Commit 21bccda

Browse files
rubennortefacebook-github-bot
authored andcommitted
Remove PerformanceEntryReporter::getCurrentTimeStamp (react#53030)
Summary: Pull Request resolved: react#53030 Changelog: [internal] Removes `PerformanceEntryReporter::getCurrentTimeStamp` in favor of `HighResTimeStamp::now`, to make the source of truth more explicit. Reviewed By: hoxyq Differential Revision: D79560370 fbshipit-source-id: 0ccf2bf511781d3c47c6ddb4dd7f2061aab152b5
1 parent 7c1c833 commit 21bccda

4 files changed

Lines changed: 9 additions & 16 deletions

File tree

packages/react-native/ReactCommon/jsinspector-modern/network/NetworkReporter.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ void NetworkReporter::reportRequestStart(
7979
int encodedDataLength,
8080
const std::optional<ResponseInfo>& redirectResponse) {
8181
if (ReactNativeFeatureFlags::enableResourceTimingAPI()) {
82-
auto now = PerformanceEntryReporter::getInstance()->getCurrentTimeStamp();
82+
auto now = HighResTimeStamp::now();
8383

8484
// All builds: Annotate PerformanceResourceTiming metadata
8585
{
@@ -130,7 +130,7 @@ void NetworkReporter::reportConnectionTiming(
130130
const std::string& requestId,
131131
const std::optional<Headers>& headers) {
132132
if (ReactNativeFeatureFlags::enableResourceTimingAPI()) {
133-
auto now = PerformanceEntryReporter::getInstance()->getCurrentTimeStamp();
133+
auto now = HighResTimeStamp::now();
134134

135135
// All builds: Annotate PerformanceResourceTiming metadata
136136
{
@@ -164,7 +164,7 @@ void NetworkReporter::reportResponseStart(
164164
const ResponseInfo& responseInfo,
165165
int encodedDataLength) {
166166
if (ReactNativeFeatureFlags::enableResourceTimingAPI()) {
167-
auto now = PerformanceEntryReporter::getInstance()->getCurrentTimeStamp();
167+
auto now = HighResTimeStamp::now();
168168

169169
// All builds: Annotate PerformanceResourceTiming metadata
170170
{
@@ -229,7 +229,7 @@ void NetworkReporter::reportResponseEnd(
229229
const std::string& requestId,
230230
int encodedDataLength) {
231231
if (ReactNativeFeatureFlags::enableResourceTimingAPI()) {
232-
auto now = PerformanceEntryReporter::getInstance()->getCurrentTimeStamp();
232+
auto now = HighResTimeStamp::now();
233233

234234
// All builds: Report PerformanceResourceTiming event
235235
{

packages/react-native/ReactCommon/react/performance/timeline/PerformanceEntryReporter.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,6 @@ PerformanceEntryReporter::PerformanceEntryReporter()
8888
#endif
8989
}
9090

91-
HighResTimeStamp PerformanceEntryReporter::getCurrentTimeStamp() const {
92-
return HighResTimeStamp::now();
93-
}
94-
9591
void PerformanceEntryReporter::addEventTimingListener(
9692
PerformanceEntryReporterEventTimingListener* listener) {
9793
std::unique_lock lock(listenersMutex_);

packages/react-native/ReactCommon/react/performance/timeline/PerformanceEntryReporter.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,6 @@ class PerformanceEntryReporter {
6868
PerformanceEntryType entryType,
6969
const std::string& entryName);
7070

71-
HighResTimeStamp getCurrentTimeStamp() const;
72-
7371
void addEventTimingListener(
7472
PerformanceEntryReporterEventTimingListener* listener);
7573
void removeEventTimingListener(

packages/react-native/ReactCommon/react/renderer/observers/events/EventPerformanceLogger.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,8 @@ EventTag EventPerformanceLogger::onEventStart(
123123

124124
// The event start timestamp may be provided by the caller in order to
125125
// specify the platform specific event start time.
126-
HighResTimeStamp timeStamp = eventStartTimeStamp
127-
? *eventStartTimeStamp
128-
: performanceEntryReporter->getCurrentTimeStamp();
126+
HighResTimeStamp timeStamp =
127+
eventStartTimeStamp ? *eventStartTimeStamp : HighResTimeStamp::now();
129128
{
130129
std::lock_guard lock(eventsInFlightMutex_);
131130
eventsInFlight_.emplace(
@@ -140,7 +139,7 @@ void EventPerformanceLogger::onEventProcessingStart(EventTag tag) {
140139
return;
141140
}
142141

143-
auto timeStamp = performanceEntryReporter->getCurrentTimeStamp();
142+
auto timeStamp = HighResTimeStamp::now();
144143
{
145144
std::lock_guard lock(eventsInFlightMutex_);
146145
auto it = eventsInFlight_.find(tag);
@@ -156,7 +155,7 @@ void EventPerformanceLogger::onEventProcessingEnd(EventTag tag) {
156155
return;
157156
}
158157

159-
auto timeStamp = performanceEntryReporter->getCurrentTimeStamp();
158+
auto timeStamp = HighResTimeStamp::now();
160159
{
161160
std::lock_guard lock(eventsInFlightMutex_);
162161
auto it = eventsInFlight_.find(tag);
@@ -202,7 +201,7 @@ void EventPerformanceLogger::dispatchPendingEventTimingEntries(
202201
performanceEntryReporter->reportEvent(
203202
std::string(entry.name),
204203
entry.startTime,
205-
performanceEntryReporter->getCurrentTimeStamp() - entry.startTime,
204+
HighResTimeStamp::now() - entry.startTime,
206205
entry.processingStartTime.value(),
207206
entry.processingEndTime.value(),
208207
entry.interactionId);

0 commit comments

Comments
 (0)