I am currently trying to optimize my OptiX 6.5 application and noticed that launches for completely empty scenes (only an empty group as top object) take a fairly long time.
I then modified the optixTutorial0 to see how performance is there on an empty scene, and get the following stats on my end:
Resolution: 2880 x 1600 (Vive Pro eye res)
Scene/Shader/Raygen: Basic sample tutorial 0 shader, empty scene, background color as miss.
GPU: Geforce 1080
CPU: Intel Xeon E5-1650 v3 @ 3.5Ghz, 6 Cores
With this system I get an approximate launch time of 2ms, which seems fairly high to me for an empty scene.
Is this the expected performance, and is there a way to improve that?
Additionally, I need to trace twice (once for each eye). I was doing two consecutive launches before, but tried optimizing this by only doing one launch and calling rtTrace twice in the same raygen program. This seems to be slightly faster (approx 3ms) than two consecutive launches. Are there other optimizations I could look at to speed this up more, because a 3ms base pass is still fairly high for me.
Thanks a lot in advance,