Re(7): C# Ende eines Arrays erkennen
Geizhals » Forum » Programmierung » C# Ende eines Arrays erkennen (76 Beiträge, 764 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
.  Re: C# Ende eines Arrays erkennen  (KRai am 03.03.2010, 20:06:54)
..  Re(2): C# Ende eines Arrays erkennen  (phru am 03.03.2010, 20:07:58)
...  Re(3): C# Ende eines Arrays erkennen  (KRai am 03.03.2010, 20:10:11)
....  Re(4): C# Ende eines Arrays erkennen  (Entity am 03.03.2010, 20:10:52)
.....  Re(5): C# Ende eines Arrays erkennen  (KRai am 03.03.2010, 20:11:18)
......  Re(6): C# Ende eines Arrays erkennen  (Entity am 03.03.2010, 20:13:44)
.......  Re(7): C# Ende eines Arrays erkennen  (KRai am 03.03.2010, 20:17:52)
........  Re(8): C# Ende eines Arrays erkennen  (Entity am 03.03.2010, 20:31:23)
.........  Re(9): C# Ende eines Arrays erkennen  (KRai am 03.03.2010, 20:49:16)
.........  Re(9): C# Ende eines Arrays erkennen  (MrT2004 am 05.03.2010, 14:51:37)
..........  Re(10): C# Ende eines Arrays erkennen  (Entity am 05.03.2010, 14:56:35)
........  Re(8): C# Ende eines Arrays erkennen  (KRai am 04.03.2010, 06:16:40)
.......  Re(7): C# Ende eines Arrays erkennen  (MrT2004 am 05.03.2010, 14:52:35)
........  Re(8): C# Ende eines Arrays erkennen  (Entity am 05.03.2010, 14:57:09)
.........  Re(9): C# Ende eines Arrays erkennen  (MrT2004 am 07.03.2010, 13:45:49)
.....  Re(5): C# Ende eines Arrays erkennen  (nGin am 03.03.2010, 23:45:45)
.....  Re(5): C# Ende eines Arrays erkennen  (pong am 07.03.2010, 17:36:55)
....  Re(4): C# Ende eines Arrays erkennen  (Undying am 03.03.2010, 23:34:25)
.....  Re(5): C# Ende eines Arrays erkennen  (KRai am 04.03.2010, 06:14:34)
.  Re: C# Ende eines Arrays erkennen  (Entity am 03.03.2010, 20:12:37)
..  Re(2): C# Ende eines Arrays erkennen  (phru am 03.03.2010, 20:19:58)
..  Re(2): C# Ende eines Arrays erkennen  (Undying am 03.03.2010, 23:31:50)
...  Re(3): C# Ende eines Arrays erkennen  (Entity am 03.03.2010, 23:50:48)
....  Re(4): C# Ende eines Arrays erkennen  (Undying am 03.03.2010, 23:54:36)
.....  Re(5): C# Ende eines Arrays erkennen  (Entity am 03.03.2010, 23:55:27)
.....  Re(5): C# Ende eines Arrays erkennen  (hellbringer am 04.03.2010, 00:01:40)
......  Re(6): C# Ende eines Arrays erkennen  (Undying am 04.03.2010, 00:13:34)
.......  Re(7): C# Ende eines Arrays erkennen  (hellbringer am 04.03.2010, 10:17:00)
........  Re(8): C# Ende eines Arrays erkennen  (Undying am 04.03.2010, 11:32:11)
....  Re(4): C# Ende eines Arrays erkennen  (Entity am 03.03.2010, 23:54:41)
.....  Re(5): C# Ende eines Arrays erkennen  (Blender3D am 04.03.2010, 14:05:18)
......  Re(6): C# Ende eines Arrays erkennen  (Entity am 04.03.2010, 14:47:30)
......  Re(6): C# Ende eines Arrays erkennen  (kombipaket am 07.03.2010, 15:21:24)
.......  Re(7): C# Ende eines Arrays erkennen  (Lawliet am 07.03.2010, 17:28:39)
........  Re(8): C# Ende eines Arrays erkennen  (kombipaket am 07.03.2010, 18:48:42)
.........  Re(9): C# Ende eines Arrays erkennen  (Lawliet am 07.03.2010, 19:20:44)
..........  Re(10): C# Ende eines Arrays erkennen  (kombipaket am 07.03.2010, 19:22:47)
...........  Re(11): C# Ende eines Arrays erkennen  (Lawliet am 07.03.2010, 19:30:27)
............  Re(12): C# Ende eines Arrays erkennen  (kombipaket am 07.03.2010, 19:49:09)
.............  Re(13): C# Ende eines Arrays erkennen  (Lawliet am 07.03.2010, 20:09:34)
..............  Re(14): C# Ende eines Arrays erkennen  (kombipaket am 07.03.2010, 20:14:02)
...............  Re(15): C# Ende eines Arrays erkennen  (Lawliet am 07.03.2010, 20:29:16)
....  Re(4): C# Ende eines Arrays erkennen  (Undying am 03.03.2010, 23:56:48)
......  Re(6): C# Ende eines Arrays erkennen  (Undying am 04.03.2010, 00:12:26)
.......
Re(7): C# Ende eines Arrays erkennen
04.03.2010, 00:25:24
Selten soviel mist gelesen. GarbageCollection läuft erst nach den
Schleifendurchgängen. Hier wird viel zu wenig allokiert und CPU Last ist zu
hoch.

Ohne dir wirklich die Garbage Collection anzuschaun kannst du absolut keine Aussage dazu treffen.
Hohe CPU Last hat nur minimalen Einfluss auf die Garbage Collection. Gerade wenn du z.B. in eine stop-the-world GC läufst (ohne dass ich jetzt weiß ob/wie das .NET macht) hat die Prozessorlast mal gar nix zu sagen.

und generell sind optimierungen NCIHT schlecht.

Hab ich nirgendwo behauptet und ist damit kein Argument.

0 passierender Index

var s = new String[] { "Hello", "World", "Test", "Sample" };
...
for (int x = 0; x < s.Length - 1; x++)
{
s[x].Contains("Hello");
}
Length == 4
d.h. dein for müsste 0-3 druchlaufen. Da du aber x < s.Length-1 schreibst machst du nur 0-2.





Rat was IEnumerator Interface definiert und was For Each macht.

So what? Das behandelt keinen einzigen meiner Einwände. Und wenn du schon klug*PIEP*en willst, hier mal ein gutes Beispiel wie man sich selber an der Nase herumführen kann: http://diditwith.net/2006/10/05/PerformanceOfForeachVsListForEach.aspx

Und nur der Vollständigkeit halber, ein Artikel zur GC in .NET: http://www.informit.com/guides/content.aspx?g=dotnet&seqNum=786

Und jetzt sag mir dass du immer noch glaubst exakt behaupten zu können, wann die GC bei deinem Programm läuft?

04.03.2010, 00:32 Uhr - Editiert von peter_neugartner, alte Version: hier
[ Dieser Beitrag wurde inzwischen editiert. Die aktuelle Version befindet sich hier. ]
Antworten PM Alle Chronologisch Zum Vorgänger
 
Melden nicht möglich
...  Re(3): C# Ende eines Arrays erkennen  (KRai am 04.03.2010, 06:15:45)
...  Re(3): C# Ende eines Arrays erkennen  (zeddicus am 04.03.2010, 08:37:21)
.....  Re(5): C# Ende eines Arrays erkennen  (zeddicus am 04.03.2010, 12:47:56)
.......  Re(7): C# Ende eines Arrays erkennen  (zeddicus am 04.03.2010, 13:01:13)
...  Re(3): C# Ende eines Arrays erkennen  (Paulas_Papa am 04.03.2010, 22:12:40)
....  Re(4): C# Ende eines Arrays erkennen  (zeddicus am 05.03.2010, 08:27:41)
.....  Re(5): C# Ende eines Arrays erkennen  (Paulas_Papa am 05.03.2010, 08:56:23)
......  Re(6): C# Ende eines Arrays erkennen  (zeddicus am 05.03.2010, 09:21:52)
...  Re(3): C# Ende eines Arrays erkennen  (MrT2004 am 05.03.2010, 14:49:19)
....  Re(4): C# Ende eines Arrays erkennen  (Undying am 05.03.2010, 16:19:12)
.....  Re(5): C# Ende eines Arrays erkennen  (MrT2004 am 07.03.2010, 13:45:28)
.  Re: C# Ende eines Arrays erkennen  (nGin am 03.03.2010, 23:47:46)
.  Re: C# Ende eines Arrays erkennen  (pong am 07.03.2010, 17:39:21)
..  Re(2): C# Ende eines Arrays erkennen  (mko am 07.03.2010, 20:40:48)
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung