Forum Discussion
suv_vr
3 years agoHonored Guest
SimplePerf Usage
I'm trying to run Simpleperf to get a CPU trace of a Unity Project. The instructions seem to be missing steps.
I cannot successfully run either the `binary_cache_builder` (missing `perf.data`) or `app_profiler.py` to generate a `perf.data` file.
I'm following instructions here: https://developer.oculus.com/documentation/unity/ts-simpleperf/
1. Running `binary_cache_builder` requires a "perf.data" file that is missing.
```
Android\Sdk\ndk\21.4.7075529\simpleperf> python binary_cache_builder.py -lib "C:\Users\suv\Desktop\test-0.1-v1.symbols"
Android\Sdk\ndk\21.4.7075529\simpleperf> python binary_cache_builder.py -lib "C:\Users\suv\Desktop\test-0.1-v1.symbols"
Traceback (most recent call last):
File "binary_cache_builder.py", line 237, in <module>
main()
File "binary_cache_builder.py", line 228, in main
args = parser.parse_args()
File "C:\Python27\lib\argparse.py", line 1656, in parse_args
args, argv = self.parse_known_args(args, namespace)
File "C:\Python27\lib\argparse.py", line 1678, in parse_known_args
default = self._get_value(action, default)
File "C:\Python27\lib\argparse.py", line 2203, in _get_value
raise ArgumentError(action, msg)
argparse.ArgumentError: argument -i/--perf_data_path: C:\Users\suv\AppData\Local\Android\Sdk\ndk\21.4.7075529\simpleperf\perf.data is not a file.
```
Running `app_profiler.py` fails to generate "perf.data" file
``` Android\Sdk\ndk\21.4.7075529\simpleperf>python app_profiler.py --disable_adb_root --ndk_path ```
```
"C:\Users\suv\AppData\Local\Android\Sdk\ndk" --app com.facebook.together.together.stable -r "-g --duration 50 -e cpu-cycles,cache-misses"
```
"C:\Users\suv\AppData\Local\Android\Sdk\ndk" --app com.facebook.together.together.stable -r "-g --duration 50 -e cpu-cycles,cache-misses"
INFO:root:prepare profiling
INFO:root:start profiling
INFO:root:run adb cmd: ['\\Users\\suv\\AppData\\Local\\Android\\sdk\\ndk-bundle\\..\\platform-tools\\adb', 'shell', '/data/local/tmp/simpleperf', 'record', '-o', '/data/local/tmp/perf.data', '-g --duration 50 -e cpu-cycles,cache-misses', '--log', 'info', '--app', 'com.facebook.together.together.stable']
Failed to record profiling data.
```
```
1 Reply
Replies have been turned off for this discussion
- AutarkisHonored Guest
Resurrecting this - Has anyone been able to successfully use the simpleperf CLI with the steps outlined in the link above?
Quick Links
- Horizon Developer Support
- Quest User Forums
- Troubleshooting Forum for problems with a game or app
- Quest Support for problems with your device
Other Meta Support
Related Content
- 7 months ago
- 3 years ago