Optimierung des SchleifencompilersC#

Ein Treffpunkt für C#-Programmierer
Guest
 Optimierung des Schleifencompilers

Post by Guest »

Ich muss große Apps optimieren, die Linq intensiv nutzen. Viele der Linq-Anweisungen erstellen anonyme Objekte innerhalb der Linq-Erweiterungsmethoden. Ein Beispiel :-

Code: Select all

// custom sort order
var sortedData = data.OrderBy(x => (new List() {"Orange", "Apple", "Pear" }).IndexOf(x.Name));
foreach (var d in sortedData) {
....
Das Problem ist, dass für jede Iteration eine neue Liste erstellt wird.

Gibt es ein Compiler-Flag, das ich verwenden kann? eingestellt, um den Compiler dazu zu bringen, eine statische Analyse durchzuführen und den schleifeninvarianten Code so zu extrahieren, dass er außerhalb der Schleife liegt?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post