react-native/Libraries/ReactNative
Spencer Ahrens 864a30185d Add more init perf markers
Summary:
Adding some more systrace markers to track load application and the initial bits of MarketplaceHomeApp.

There are a couple big segments worth pointing out with timing from a local `__DEV__: false` run:

* JSBundleRequireTime_end -> BundlePreInitializeCore_start: 360ms
* MobileConfigModuleInit: 210ms
* renderApplication_React_render_start -> MarketplaceHomeAppConstructorSuper_start: 180ms
* MarketplaceHomeAppGetQueryParamsForCachedTopPicks: 100ms

I'm not sure what we can do about any of these except for MarketplaceHomeAppGetQueryParamsForCachedTopPicks where we could break the query params out into a separate file so we don't have to load this 11-thousand-line behemoth just so we can get this snippet:

diffusion/FBS/browse/master/xplat/js/RKJSModules/Apps/Wilde/Marketplace/apps/__generated__/MarketplaceHomeAppQuery.graphql.js$11831-11837

But maybe we have to load it anyway and the query just needs to be optimized (or maybe Relay can optimize the format here).

Reviewed By: yungsters

Differential Revision: D13969695

fbshipit-source-id: 4f39efa6cb591b814687bfe51b02ad92048f1c21
2019-02-11 16:50:40 -08:00
..
AppContainer.js Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
AppRegistry.js @allow-large-files Deploy Flow v0.90 to xplat/js 2019-01-16 21:55:02 -08:00
FabricUIManager.js Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
I18nManager.js Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
ReactFabricIndicator.js Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
ReactFabricInternals.js Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
UIManager.js Use `invariant` instead of `fbjs/lib/invariant` 2018-12-03 00:07:02 -08:00
UIManagerProperties.js `Removing UIManager.measureViewsInRect()` 2018-11-08 22:22:46 -08:00
UIManagerStatTracker.js Upgrade to Flow v0.88.0 2018-12-11 20:01:00 -08:00
getNativeComponentAttributes.js Use `invariant` instead of `fbjs/lib/invariant` 2018-12-03 00:07:02 -08:00
queryLayoutByID.js Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
renderApplication.js Add more init perf markers 2019-02-11 16:50:40 -08:00
requireNativeComponent.js Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
takeSnapshot.js Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00