两个iterators和async methods内部使用的元组保持产量的状态创建一个状态机/等待操作和在你的方法每当地状态机类型的该实例成为场。迭代器块和异步块
在this talk,斯蒂芬Toub谈到在异步方法的机构具有较少的局部变量是有效的(无微)优化,如果你有很多等待来电。 (即如果你正在等待一个循环)
所以在这种情况下,我不知道有7个当地人之间的性能差异,并有一个本地的是Tuple<T1, T2, T3, T4, T5, T6, T7>
。
显然,它只是给的东西,如果只有一个产量在迭代器或只有一个等待在异步方法,但是当涉及到上千或更多,你认为使用元组(或复杂任何其他类型,将包装你的领域)有什么好处?
或者这只是另一个微不足道的优化尝试?
编辑:现在,我又想起它,它应该已经实现这样如果它会有什么好处,我想。尽管如此,我仍然对此感到好奇。
你有没有试过测量这个? – svick
@svick:不,我没有。 –