Add FuseboxPerfettoDataSource to emit Fusebox traces using Perfetto
Summary: Ideally we would use Fusebox directly but it's not supported in release build. This is a clever work around that:
- Allows us to use Perfetto to start/stop a trace, otherwise we'd need to build another way to do that which would be either hacky and/or complex.
- Implements tacking Hermes JS samples and putting them inside of Fusebox traces.
- Manually taking the trace and opening them in an instance of devtools.
Differential Revision: D62263012
This pull request was exported from Phabricator. Differential Revision: D62263012
This pull request was exported from Phabricator. Differential Revision: D62263012
This pull request was exported from Phabricator. Differential Revision: D62263012
This pull request has been merged in facebook/react-native@ef0ea4d834ec61c5deede487b46a787a363f6a64.
This pull request was successfully merged by Benoit Girard in ef0ea4d834ec61c5deede487b46a787a363f6a64
When will my fix make it into a release? | How to file a pick request?