Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Testing in Unigine Valley:
- - Paused at the 11th scene (thunderstorm with some trees)
- - 1440p windowed
- - 4k host resolution
- - Low quality
- - vsync on
- The real monitor is able to hold 60fps fine. Measuring various parts of the code and taking averages:
- - `GrabFrame()`: 16ms (60fps, with some ivshmem overhead it's really 56fps at the client)
- - `AcquireNextFrame()`: 0.5ms
- - `surface->Map()`: 12.3ms
- - `memcpySSE()`: 3ms
- - Host app off: 58% GPU usage
- - Host app on: 92% GPU usage
- Now let's set the same scene to Medium quality:
- - `GrabFrame()`: 32ms (30fps)
- - `AcquireNextFrame()`: 4.5ms
- - `surface->Map()`: 24ms
- - `memcpySSE()`: 3ms
- - Host app off: 70% GPU usage
- - Host app on: 88% GPU usage
- Ultra:
- - `GrabFrame()`: 43ms (23fps, 20fps at the client)
- - `AcquireNextFrame()`: 9ms
- - `surface->Map()`: 33ms
- - `memcpySSE()`: 3ms
- - Host app off: 93% GPU usage
- - Host app on: 96% GPU usage
Advertisement
Add Comment
Please, Sign In to add comment