兩個iterators和async methods內部使用的元組保持產量的狀態創建一個狀態機/等待操作和在你的方法每當地狀態機類型的該實例成爲場。迭代器塊和異步塊
在this talk,斯蒂芬Toub談到在異步方法的機構具有較少的局部變量是有效的(無微)優化,如果你有很多等待來電。 (即如果你正在等待一個循環)
所以在這種情況下,我不知道有7個當地人之間的性能差異,並有一個本地的是Tuple<T1, T2, T3, T4, T5, T6, T7>
。
顯然,它只是給的東西,如果只有一個產量在迭代器或只有一個等待在異步方法,但是當涉及到上千或更多,你認爲使用元組(或複雜任何其他類型,將包裝你的領域)有什麼好處?
或者這只是另一個微不足道的優化嘗試?
編輯:現在,我又想起它,它應該已經實現這樣如果它會有什麼好處,我想。儘管如此,我仍然對此感到好奇。
你有沒有試過測量這個? – svick
@svick:不,我沒有。 –