Open georgewsinger opened 2 years ago
The above data was with VR running. If instead we profile a running Simula without VR running, we get:
Some noticeable functions are absent, including strcmp
. Looks like some sort of string comparison operation is hogging resources every frame when VR is running. Possibly related to the
OpenVR reports: 102
being spammed to the console with our current half-working SteamVR on NixOS? I checked SimulaVR/godot and godot-openvr for usage of strcmp
and didn't see anything, so whatever it is is at a lower level most likely.
Steps to generate
AMD uProf data
TLDR
acquire_spin_lock_slow_path
inlibHSrts_thr-ghc8.10.4.so
is the most hogging function.