Complexité pour n égal 100 : tout reste rapide

Pour 100 éléments, même O(n³) reste instantané à un milliard d'opérations par seconde.

Taille n
100
Vitesse supposée
1 000 000 000 opérations par seconde
ComplexitéOpérationsDurée
O(1)11 ns
O(log n)76,64 ns
O(n)100100 ns
O(n log n)664664,39 ns
O(n²)10 00010 µs
O(n³)1 000 0001 ms
O(2^n)1,27 × 10³⁰40 169 423 537 538,52 ans

Le cas en détail

Avec n = 100, n au cube fait un million d'opérations, soit un millième de seconde. À cette échelle, les différences de complexité sont invisibles, ce qui explique qu'on puisse écrire un algorithme lent sans s'en apercevoir sur de petits essais.

À retenir : Testez toujours avec des données réalistes : c'est la taille qui révèle la complexité.

L'exemple chiffré

Valeurs utilisées dans ce cas (des exemples, pas des mesures) :

  • Taille des données (n) : 100
  • Opérations par seconde : 1000000000
Taille n
100
Vitesse supposée
1 000 000 000 opérations par seconde
ComplexitéOpérationsDurée
O(1)11 ns
O(log n)76,64 ns
O(n)100100 ns
O(n log n)664664,39 ns
O(n²)10 00010 µs
O(n³)1 000 0001 ms
O(2^n)1,27 × 10³⁰40 169 423 537 538,52 ans

Modifiez les champs ci-dessus pour adapter le calcul à votre situation : le résultat se met à jour tout de suite.

Comment ça se calcule

Pour chaque classe de complexité, l'outil évalue la formule pour votre n (log n en base 2, n log n, n au carré, au cube, 2 puissance n) puis divise par le nombre d'opérations par seconde que vous indiquez. Ce sont des ordres de grandeur : les constantes réelles d'un programme ne sont pas prises en compte.

Les résultats sont fournis à titre indicatif, sans valeur de conseil juridique, fiscal ou financier.

Pour aller plus loin