Thats rivatuner from MSI afterburner, you can download from here https://www.msi.com/page/afterburner
Yes and no, there is no direct call, unless they built it in,
As we are dealing with javascript, you can do something like:
const FPS = () =>
return new Promise(resolve =>
requestAnimationFrame(timeInterval1 =>
requestAnimationFrame(timeInterval2 => resolve(1000 / (timeInterval2 - timeInterval1)))
)
)
FPS().then(fps => do_something_with_fps_here())
Ive not tested it, but it looks correct, basically compare the time lapse between both animation frames being called and the promise will resolve with the frame count
This is something you would want to set up per instrument construct, and not poll it, as it will be terrible performance.
Problem with that is something changes screen, it wont update, unless there are callbacks for screen changing.
Kewl…thank you 
Bestest!!
BobM.
It’s probably negligible in the grand scheme of things.
Hey! I can fly the A320 more comfortably now! Going on a flight from KRDU to KDEN (UAL866)… Thanks a lot! 
By the way, 30hz on the displays works fine! Im running a 60hz monitor and set the ratio to 2.
Remember with Rivatuner to turn Power monitoring off… https://www.reddit.com/r/nvidia/comments/9f1iu7/psa_micro_stuttering_a_lot_turn_off_power/
This could also be an explainer as to why people with such high specs were getting such bad performance compared to those of us on lower specs - generally people on lower specs are still playing at 60hz, whereas people that play on high spec machines also have 144 or higher screens, so this ‘issue’ would be impacting those more.
braahh ur looking for fixes and u get 40ps regular lol. i had to do this only was getting 20
Haha whats your fps now?
TY, i was facing some micro shuttering.
60hz monitors are just as bad currently using three @ 5760x1080 considering this method with an rtx 2080s. i think simconnect is related somehow also as it runs better without connected devices
Thank you for this works a treat with my set up.
lockd to 30 hangs there now thank god
Up to 65 fps for me, in the A320, even at hand-crafted airports…Unbelievable. 2700 Super.
This only works, when Your settings are set on some “High” settings (nothing directly to do with the sim’s general setting, where the highest setting “Ultra” is).
So there are different steps in this javasceript for the quality. They are: Hidden, disabled, low, medium, high).
We do not know exactly which sim setting lets assume the javascript a ‘high’ quality.
If any other quality than ‘high’ is detected, the shown ‘fix’ will not work.
To ensure the fix works at any case, do the following:
Instead of pasting the codeblock at the the top inside the function CanUpdate(), replace the whole function with this code:
CanUpdate() {
if ((this.frameCount % 3) != 0) {
return false;
}
return true;
}
So this replaces the whole block from
CanUpdate() {
to
return true;}
(Whitepaces or empty lines do not matter.)
And there is another note regarding the “turning off multiplayer increases the fps”:
It is true that turning the traffic to ‘KI offline’ or ‘Off’ enhances the fps (on my notebook from 22 to 32).
But You don’t need to play alone without other online players to enhance Your fps!
The only thing You need to do, is to turn off the name-labels. In my case it has the same fps like turning the multiplayer completely off.
This was testet while some other player were in a far distance. There labels draw down the fps very much. I did not test, what happens, when some multiplyers are vers clos to You.
Just try it!
Do you have LOD set to 200?
Attention, Zixxstar!
I never thought that i will be getting 50+ in an airliner. TY So Much
Measuring the fps with afterburner has a trap:
If You use a additional MS FS windows, like ‘camera’, ‘weather’ or ‘navlog’ and set them to the outside-mode (which let’s it be moved to a different monitor), afterburner will display the desktop-fps, which differ from the actual game-fps!
So make sure to measure the fps with the in-game fps display or do not use extra-windows in the “outside” mode!


