Performance Baseline

Creating Your Performance Baseline

Estimated Lesson Length: 20–30 Minutes


Lesson Overview

Welcome to Lesson 7.

Throughout the previous lessons, we’ve learnt how Microsoft Flight Simulator uses your CPU and GPU, what causes bottlenecks, why stutters occur and how to understand FPS and frame times.

Now it’s time to prepare for the optimisation process.

Before making a single adjustment to your simulator, we need to establish something called a Performance Baseline.

Think of this as your starting point.

Without a baseline, you’ll never truly know whether your simulator has improved.


What Is A Performance Baseline?

A Performance Baseline is a record of exactly how your simulator performs before any optimisation takes place.

It captures your current setup and performance under controlled conditions.

Later in the course, after you’ve made changes to Windows, graphics settings, NVIDIA Control Panel, or in-simulator options, you’ll repeat the same test and compare the results.

This allows you to answer questions such as:

  • Did my FPS improve?
  • Did my frame times become more consistent?
  • Did I reduce stutters?
  • Did I accidentally make performance worse?

Without measurements, optimisation becomes guesswork.


Why Measuring Performance Matters

Imagine a pilot flying from London to New York.

If they never check their instruments, they have no way of knowing:

  • Their speed.
  • Their altitude.
  • Their fuel remaining.
  • Whether they’re on the correct course.

Optimising a simulator without measuring performance is exactly the same.

You need reliable information before making decisions.


Why You Should Never Change Multiple Settings At Once

One of the biggest mistakes people make is changing lots of settings in a single session.

For example:

  • Lower Terrain LOD.
  • Turn off Ambient Occlusion.
  • Enable DLSS.
  • Disable AI Traffic.
  • Reduce Cloud Quality.
  • Install optimisation software.

The simulator suddenly feels different.

But which change actually helped?

The truth is…

You don’t know.

Good optimisation is a controlled process.

Make one or two changes.

Test.

Measure.

Compare.

Repeat.

That’s how professionals troubleshoot performance issues.


Keeping Test Conditions Consistent

For your baseline to be meaningful, every test must be carried out under the same conditions.

If one test is performed at Heathrow with stormy weather and the next is at a rural airport in clear skies, the results can’t be compared fairly.

To make meaningful comparisons, keep the following the same:

  • Airport
  • Aircraft
  • Weather
  • Time of day (where practical)
  • Graphics preset
  • Resolution
  • Camera view
  • Test duration

Consistency is essential.


Recording Your Airport

Choose an airport that reflects the type of flying you normally do.

Busy international airports are useful because they place significant demands on your system.

Examples include:

  • EGLL – London Heathrow
  • KJFK – New York JFK
  • KLAX – Los Angeles
  • EDDF – Frankfurt

If you mainly fly from smaller airports, choose one you use frequently.

The important thing is to use the same airport every time you test.


Recording Your Aircraft

Different aircraft have different performance requirements.

A default Cessna places far less demand on your computer than a highly detailed airliner.

Choose the aircraft you fly most often.

Examples:

  • PMDG 737
  • Fenix A320
  • iniBuilds A350
  • Cessna 172
  • Beechcraft Bonanza

Using the same aircraft for every benchmark ensures that changes in performance are due to optimisation, not because you’ve switched to a lighter aircraft.


Recording The Weather Preset

Weather has a surprisingly large effect on performance.

Heavy rain, thunderstorms and dense cloud increase GPU workload.

Strong winds and live weather can also introduce variability.

For benchmarking, it’s best to use a fixed weather preset, such as:

  • Clear Skies
  • Few Clouds
  • Broken Clouds

Avoid Live Weather for baseline testing because conditions change continuously.


Recording Your Graphics Preset

Before changing any settings, write down your current graphics configuration.

Examples:

  • Low
  • Medium
  • High
  • Ultra

If you’ve customised individual settings, make a note of the important ones, such as:

  • Terrain LOD
  • Object LOD
  • Cloud Quality
  • Texture Resolution
  • Shadow Quality
  • Anti-Aliasing method

This gives you a clear record of your starting point.


Recording Your Resolution

Your display resolution has a major impact on GPU workload.

Record the exact resolution you’re using, for example:

  • 1920 × 1080
  • 2560 × 1440
  • 3840 × 2160

Also note whether you’re using:

  • Full Screen
  • Windowed Mode
  • Ultra-wide monitor

This information will help explain performance differences later in the course.


Measuring Average FPS

Average FPS is the overall performance across your test.

It gives a general indication of how smoothly the simulator is running.

However, remember what we learnt in Lesson 5.

Average FPS doesn’t tell the whole story.

Frame consistency is equally important.


Recording Lowest FPS

Your lowest FPS often occurs during the most demanding moments.

Examples include:

  • Taxiing at a busy airport.
  • Looking towards terminal buildings.
  • Heavy cloud.
  • Final approach.
  • Touchdown.

Recording your lowest FPS helps identify the most stressful situations for your system.


Recording Highest FPS

Your highest FPS usually occurs when system demand is lower.

Examples include:

  • High-altitude cruise.
  • Looking away from busy scenery.
  • Flying over water.
  • Rural areas.

This gives you an idea of your system’s maximum performance under lighter workloads.


Identifying The Limiting Component

Open the Developer Mode FPS Counter.

Observe:

  • MainThread
  • GPU

Ask yourself:

Which component is limiting performance?

If MainThread is highlighted as the limiting factor, your CPU is currently the bottleneck.

If GPU is highlighted, your graphics card is doing as much work as it can.

This information is critical because later optimisation steps will depend on whether you’re CPU-limited or GPU-limited.


Recording Your Results

Create a simple benchmark table.


 

Setting

Your Result

Airport

Aircraft

Weather Preset

Graphics Preset

Resolution

Average FPS

Lowest FPS

Highest FPS

CPU or GPU Limited

Notes





 

 

In the Notes section, include observations such as:

  • Small stutter on short final.
  • Smooth during cruise.
  • Heavy pause while taxiing past Terminal 5.
  • GPU usage close to 100% in stormy weather.
  • Main Thread limited at the departure airport.

These observations are just as valuable as the FPS numbers.


Why This Baseline Is So Important

Throughout the rest of the Performance Academy, you’ll learn how to optimise:

  • Windows.
  • NVIDIA Control Panel.
  • Graphics settings.
  • Terrain LOD.
  • AI Traffic.
  • Rolling Cache.
  • Community Folder.
  • Add-ons.
  • Graphics drivers.

After each major optimisation, you’ll return to this exact benchmark.

You’ll fly the same aircraft.

At the same airport.

Using the same weather.

With the same test procedure.

Only then can you confidently measure whether your changes have improved performance.


Student Exercise

Step 1

Choose one airport that you’ll use for all future benchmark tests.

Step 2

Choose one aircraft that you fly regularly.

Step 3

Select a fixed weather preset.

Step 4

Enable the Developer Mode FPS Counter.

Step 5

Complete a flight that includes:

  • Taxi
  • Take-off
  • Climb
  • Cruise
  • Approach
  • Landing

Step 6

Record:

  • Airport
  • Aircraft
  • Weather Preset
  • Graphics Preset
  • Resolution
  • Average FPS
  • Lowest FPS
  • Highest FPS
  • Whether you were Main Thread or GPU Limited
  • Any noticeable stutters or performance issues

Save these results carefully.

You will use this baseline repeatedly throughout the rest of the course.


Lesson Summary

Congratulations.

You have now created the foundation for every optimisation you’ll make in this course.

Remember:

  • Optimisation without measurement is guesswork.
  • Always benchmark using consistent conditions.
  • Record both performance data and your own observations.
  • Make changes gradually and test after each one.
  • Use your baseline as the reference point for measuring improvement.

By following this process, you’ll not only improve your simulator—you’ll also develop a systematic approach to troubleshooting that you can use long after you’ve completed this course.


Knowledge Check

  1. What is a performance baseline?
  2. Why should you keep the same airport and aircraft for every benchmark?
  3. Why is changing multiple settings at once a poor troubleshooting method?
  4. What information should always be recorded during a benchmark?
  5. Why is identifying whether you’re Main Thread or GPU limited important before making optimisations?
  6. How will your baseline help you throughout the rest of the Performance Academy?


1 2 3 4 5 6 7 ADD-ON Masterclass