Io lavoro su un array e io devo ricollegarlo. In primo luogo, io uso lambda ForEach
Perché il loop sull'oggetto array con `foreach` è più veloce di lambda` ForEach`?
Array
.ForEach<int>(array, (int counter) => {
Console.WriteLine(counter);
});
e poi io uso semplice foreach
. Trovo che il semplice foreach
sia così più veloce di lambda ForEach
, ma quando lo provo con elenchi generici, ForEach
è più veloce del semplice foreach
.
perché il loop sull'oggetto array con foreach
è più veloce di lambda ForEach
? Aggiornamento: I test sulla serie
Cosa che si chiama lambda foreach infatti implementare valutazione pigra, quindi non c'è un sacco di codice aggiuntivo. – vittore
Mostra i tuoi casi di test. –
Ho trovato il contrario nel mio test –