Implement Performance.measure support for RN (JS side)

Summary:
Changelog: [Internal]

This adds JS side implementation (including the API) for the `Performance.measure` functionality, [as described in the corresponding standard](https://www.w3.org/TR/user-timing/#measure-method).

The JS part is separated from the C++ implementation (further down the stack) to help the review being more focused.

Reviewed By: mdvacca

Differential Revision: D41733190

fbshipit-source-id: 72b69f6bb332aed4b9477a186b0e818b62009220
This commit is contained in:
Ruslan Shestopalyuk authored and Facebook GitHub Bot committed 2022-12-06 17:34:24 -08:00
1 parent 7a9ed166aa
commit d8bcab2be7
6 files changed
+141 -6

No files matched your search

@@ -15,6 +15,7 @@ import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
export const RawPerformanceEntryTypeValues = {
UNDEFINED: 0,
MARK: 1,
MEASURE: 2,
};
export type RawPerformanceEntryType = number;