react-native-macos/ReactCommon/jsiexecutor
Xin Chen c1023c73b0 Add performance.reactNativeStartupTiming API
Summary:
This diff adds the `performance.reactNativeStartupTiming` API to the performance global object for RN. This property does not exist in web, and we are free to make up our own list of properties in the startup metrics to track RN app startup process. In our case, we have the following six properties to begin with (we may extend and add more to this list in the future):

```
- `(start|end)Time`: The time ‘zero’ for the startup timing and the end of app startup. RN has no knowledge of app start time, which will be provided by the platform. The `endTime` will be the time when the first JS bundle finishes executing (Note that RN supports multiple JS bundles, which can be loaded async)
  - `executeJavaScriptBundleEntryPoint(Start|End)`: The time for RN to execute the JS entry point (and finish all sync job)

```

Changelog:
[General][Added] - Add new JS performance API to support getting RN app startup timings

Reviewed By: rshest

Differential Revision: D43326564

fbshipit-source-id: 7b4c7cae70ff64ba1714a1630cd5e183df6c06b0
2023-03-02 20:04:42 -08:00
..
jsireact Add performance.reactNativeStartupTiming API 2023-03-02 20:04:42 -08:00
.clang-tidy The life-changing magic of clang-tidying up 2020-02-04 11:09:30 -08:00
BUCK Back out "add oncall annotation for BUCK files in xplat based on supermodule information - /home/s2shi/tmp/xplat_buck_oncall/xplat_buck_batch10" (#35064) 2022-10-24 10:44:39 -07:00
CMakeLists.txt Enable C++17 for cxxreact and jsiexecutor/inspector and ... (#35435) 2022-11-23 18:48:47 -08:00
React-jsiexecutor.podspec Restore Dynamic framework with Hermes in the Old Architecture 2023-01-30 04:25:26 -08:00