吞吐量是处理数据的速率。要计算给定函数的吞吐量,请将函数处理的数据量除以函数的运行时间。
TSW = max(VINPUT, VOUTPUT) / Running Time
某些函数处理的数据量是预先确定的。在此情况下,可以使用简单的代码检查来确定此数据量。在某些其他情况下,数据量是可变的。在此情况下,使用计数器检测应用程序代码以动态测量数据量非常有用。
测量吞吐量与测量运行时间一样重要。虽然器件内核可以缩短整体运行时间,但它们对于应用吞吐量的影响更大。因此,将吞吐量视为主要最优化目标非常重要。