这个设置确保了程序可以在旧硬件上以最佳性能运行的同时,也能在新硬件上运行,尽管可能不会完全优化利用新硬件的所有特性。虚拟计算能力是一个更加灵活的概念,用于软件层面。它允许开发者编译程序时指定一个虚拟的计算能力目标,以使生成的程序能在具有至少该虚拟计算能力的任何实际设备上运行。虚拟计算能力主要用于保持程序的兼容性,尤其是在面对多种不同硬件时非常有用,因为它可以减少需要为特定硬件重新编译代码的次数。这意味着,开发者可以为一种较新的计算能力编译程序,而该程序仍然能在只满足该虚拟计算能力要求的较旧硬件上运行。