2009-12-31 4 views
6

Dans le livre d'Apress "Illustrated C# 2008", pg. 343 notes:.Comment fonctionne l'optimisation des performances de la matrice crénelée C# 3.0 par rapport aux baies rectangulaires?

« tableaux unidimensionnels des instructions spécifiques du CIL qui leur permettent d'optimiser les performances des réseaux rectangulaires ne sont pas ces instructions ... Pour cette raison, il peut parfois être plus efficace pour utiliser tableaux dentelés ... "

Est-ce que quelqu'un sait comment ces optimisations de performance sont implémentées?

Répondre

3

Lecture this article.
Notez qu'il est écrit à propos de la version 1.0 du CLR; Je ne sais pas combien a changé depuis.

+0

Merci! Une modification semble être que les tableaux dentelés sont maintenant compatibles CLS (voir: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=94823), alors que le document CodeProject indique: "... les tableaux dentelés ne sont pas conformes CLS ... ". –

+0

L'article CodeProject fait référence à cet article [MSDN] (http://msdn.microsoft.com/fr-fr/magazine/cc163995.aspx). Bien que ce soit à partir de 2004, il comprend du code pour l'analyse comparative des tableaux irréguliers par rapport aux tableaux rectangulaires pour l'accès séquentiel et diagonal. –

Questions connexes