Bonjour,
Je viens de faire un test comparatif des temps d'exécution de std::sort sur différents types de base. Le résultat est déroutant : trier des short int est presque 3 fois plus long que de trier des int !
Est-ce qqn a l'explication ????
Voici les conditions :
- tableaux (C) de 10^8 valeurs à trier.
- les tableaux sont initialisés dans les désordre
- résultats obtenus avec du code compilé sous visual 2010
- même résultats sous windows 2008 server 64 bits
windows 7 64bits et 32bits.
(code source du main.cpp en fichier attaché)
résultats console :
2715 ms pour trier 10^8 uchar
4462 ms pour trier 10^8 ushort
1840 ms pour trier 10^8 uint
3339 ms pour trier 10^8 float
Partager