Proryanator / encoder-benchmark

A tool to benchmark your hardware's real-time video encoding capabilities.
GNU General Public License v3.0
63 stars 5 forks source link

Investigate drop in average fps on 4K@60 #35

Open Proryanator opened 9 months ago

Proryanator commented 9 months ago

Noticed with recent runs on main that on the original 1660 Super that was used to build this project, that it's average fps is ~39 or so (instead of topping up around 75-90).

This may be specific to my system but, this could also be an underlying issue with how fps is calculated and requires a bit more investigation.

Proryanator commented 9 months ago

Tested this on the latest release as well as what is in main, it appears both have had a drop in performance. Might be a driver update, or any other factor :/

e-dong commented 9 months ago

Not sure if this is related, but I notice a drop in FPS on the first run. When running the benchmark again, I get must higher FPS. Not sure if the system needs to "warmup" when trying to run the benchmark from an idle system state.

2023-10-01-211743_1224x918_scrot

Proryanator commented 9 months ago

That's an interesting finding, it could be. I noticed that too while running the permutor tool.

I bet that was always a possibility (I recall talking to Xaymar and his concerns for a benchmark being that you may need repetitive runs to get a good feel).

e-dong commented 9 months ago

That's an interesting finding, it could be. I noticed that too while running the permutor tool.

I bet that was always a possibility (I recall talking to Xaymar and his concerns for a benchmark being that you may need repetitive runs to get a good feel).

Hmm maybe instead of processing the source file once, perhaps a "permutation" would run x amount of times on the source file and average all the instantaneous fps.