I would like some feedback concerning my findings using FBA on Windows 7 and 10.
Using various system setups I am unable to get full performance that is consistent with other versions of FBA or that I can achieve with MAME. This includes full fps that dont generate screen tearing or frame skipping.
I used a monitoring tool : "PresentMon" to display the true fps.
Mission: Full FPS with audio, vsync disabled, runs DX7 or DX9 in a window... that's it.
Windows 7 x86/x64 SP1
FBA v0.2.97.42 - Impossible to get full fps unless audio is disabled or vsync enabled, typically 20-30% fps loss.
FBA v0.2.97.41 - Same results as FBA v0.2.97.42
FBA v0.2.97.40 - Full fps (99%+ fps)
FBA v0.2.97.39 - Full fps (99%+ fps)
FBA v0.2.97.38 - Full fps (99%+ fps)
Windows 10 with creator (and without)
All FBA versions tested as above - Impossible to get full fps unless audio is disabled or vsync enabled, typically 20-25% fps loss.
----------------
A typical 60fps game runs at 16.6667 milliseconds per frame.
As an example of the performance of FBA v0.2.97.42 and FBA v0.2.97.41 vs older FBA versions I have conducted some tests and benchmarks.
System tested: i7, 32GB, 1060GTX 6GB Driver version 388.31, Win7 x64 SP1
This graph represents FBA v0.2.97.40 with a 60 second benchmark that has recorded all the displayed frames and the time intervals between each frame.
Ideally it should be a straight horizontal line along the 16.667 value. However as you can see there were 13 frames (out of 3600 frames) that displayed at 33.35ms which is around double the time expected. Note that there were no dropped frames.
Although not perfect it was perfectly playable and no complaints. 0.361111% performance loss.
This next graph represents FBA v0.2.97.42 running the exact same benchmark. This time the results were extremely dire. The massive amount of frames not achieving 16.667 were phenomenal. A total of 1060 frames ran too slow or dropped completely. This gives the game a warpy skippy look, screen tearing is very evident. 29.44444% performance loss.
These 2 graphs are extrememly typical and representative of the above system setup with the various FBA versions.
The Windows 10 setup using any version of FBA reveals similar results of a near 30% loss in performance.
Even though the FPS value on screen will show 59.9/60 fps the true genuine output of fps is far less.
If anyone can give advice or help out solve this issue, it would be greatly appreciated.