SD-WAN (Software-Defined Wide Area Network) provides software-based control over wide area network (WAN) connections.
SD-WAN is best used for specific traffic types and/or applications requiring dynamically chosen optimal destination interfaces depending on how the network paths are behaving. To operate well, each application has a certain requirement from the network path. For example, the network quality for VoIP to operate well requires the optimal latency be 100 ms or less while a latency of 150 ms or higher results in choppy calls. SD-WAN helps in such scenarios by first dynamically measuring the various network performance metrics, such as latency, jitter and packet loss, on multiple network paths. SD-WAN then compares these metrics with the performance threshold for a particular traffic flow and determines the optimal network that meets the flow’s network quality accordingly.
Please refer to the KB: Introduction To SonicWall SD-WAN to understand the complete SD-WAN feature.
Performance Class Objects:
A Performance Class specifies the performance criterion for selecting the optimal path. It could be the:
You use SD-WAN Performance Class Objects to configure the desired performance characteristics for the application/traffic categories. These objects are used in the Path Selection Profile to automate the selection of paths based on these metrics. These are the default Performance Class Objects:
NOTE: These default Performance Class Objects cannot be edited or deleted.

You configure custom performance thresholds that best meet the needs of your application/traffic categories with Performance Class Objects.
To add a Performance Class Object:

EXAMPLE: If I want to keep a threshold on Latency as 200ms and ignore Jitter and Packet Loss, I would need to say Jitter to be 10000ms and Packet Loss to be 75% (numbers that are too high than possible) to ignore those parameters.

NOTE: For procedure on upgrading the firmware of the firewall, please have a look at the KB: How Can I Upgrade SonicOS Firmware?