Complexité asymptotique de .NET les classes de collection

Sont des ressources à propos de la complexité asymptotique (big-O et le reste) de méthodes d' .NET les classes de collection (Dictionary<K,V>, List<T> etc...)?

Je sais que la C5, la bibliothèque de documentation comprend quelques informations à ce sujet (exemple), mais je suis intéressé par la norme .NET des collections de la... (et PowerCollections' information serait bien aussi).

  • Par la complexité de la classe, je voudrais examiner la complexité cyclomatique plutôt que asymptotique de l'espace/temps-de la complexité. J'avais attribut de ce dernier pour les opérations au sein d'une classe.
  • Vous pouvez toujours écrire un programme de l'horloge de la fonction particulière qui vous intéresse, de tracer les résultats en fonction de N pour les différents modèles d'entrée. Je pense que la principale raison de leur complexité temporelle n'est pas documentée, c'est que c'est un détail d'implémentation, de sorte que le .NET de l'équipe réserve le droit de modifier les spécificités de la mise en œuvre dans l'avenir. En tant que tel, le cahier des charges pour l'utilisation de ces classes en fonction de leur fonctionnalité et de ne pas leur performance. Si une caractéristique est très importante pour vos besoins, alors il est probablement mieux de le mettre en œuvre l'algorithme de vous-même.
InformationsquelleAutor Igor Brejc | 2009-05-12