c++ versus c#

2. April 2004 10:34

gut in c++:

int len = array.Length();
for ( int i=0; i<len; i++ )
{
    array[i] = 0;
}

array.Length() ist außerhalb der Schleife - darum ist die Performance besser. Anders ist das bei C#: Aufgrund der Art und Weise wie der C# Compiler und die CLR interagieren ist der folgende Code die optimale Variante bei C#:

for ( int i=0; i<array.Length(); i++ )
{
    array[i] = 0;
}

( Dank an Brad Adams )

Andere Performance-Themen die man als .NET Entwickler lesen sollte: Link

Kommentare sind geschlossen

Kalender

<<  Mai 2012  >>
MoDiMiDoFrSaSo
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar