FAI-PEP
FAI-PEP copied to clipboard
Facebook AI Performance Evaluation Platform
Summary: * Works only with Simpleperf (cpu) for now, silently ignored by other profilers * The `extra_args` field defaults to an empty string, and goes to the simpleperf cmdline like...
Summary: Refactor perfetto config file generation to allow unit testing. Reviewed By: axitkhurana Differential Revision: D37301230
Summary: Add unit tests for GeneratePerfettoConfig(). Covers only some basic cases for now. More can easily be added later as needed. Please note: this only guards against unintended changes to...
Summary: Perfetto: Add check for presence of a battery before allowing perfetto battery profiling. Reviewed By: MarkAndersonIX Differential Revision: D37214651
Summary: A previous landing squashed part of my previous fix for memory profiling. Only one non-executable file was affected, but a couple key lines were lost. Putting them back. Reviewed...
Summary: Fix some the easier or more serious bugs detected by pyre. We can fix others in a separate diff, or continue to work on this one. Reviewed By: axitkhurana...
Remove hardcoded versions from device_name_mapping.py and resolve device name in platform classes.
Summary: Update platform logic to get names by the platform model without any versions postfixed. This will resolve issues with devices losing their nametags when upgrades occur. Reviewed By: axitkhurana...
Summary: Protobuf requires boolean arguments to be lowercase "true" or "false". Reviewed By: MarkAndersonIX Differential Revision: D36302473
Summary: Support Perfetto on unrooted devices The following tries to remove all dependencies on the device being rooted. How well it works on unrooted devices remains to be seen. Reviewed...
Summary: Jobs should not be marked as failed if a subprocess has `kwargs["ignore_status"] == True` Or if "silent" is True Reviewed By: KarlSimonsen Differential Revision: D36103193