Épisode 7 - Performances générales
Nous en profitons de plus pour te réaliser le travail titanesque d'étendre les tests aux modèles plus anciens :
- toutes les calculatrices graphiques Texas Instruments (depuis la première TI-81 de 1990)
- toutes les calculatrices graphiques Casio à technologie Flash (depuis 2003)
Nous effectuerons jusqu'à 2 tests, lorsque possible, et chronométrerons leur durée :
- un test avec un gros calcul
- un test avec un programme
Pour les modèles disposant d'un moteur de calcul exact, littéral ou même formel (CAS), les deux tests seront effectués en mode de calcul décimal.
Pour les modèles plus puissants terminant le calcul parfois avant même que l'on ait le temps de relâcher la dernière touche, la borne supérieure de la somme sera augmentée, et le temps mesuré corrigé en conséquence par proportionnalité.
Pour la fx-92+ Spéciale Collège qui ne dispose pas de l'opérateur de sommation, nous testerons à la place le modèle haut de gamme allemand fx-991DE X utilisant exactement le même matériel.
Voici dès maintenant le classement des modèles selon leurs performances sur ce calcul :
- 0,130s : HP Prime G2 (32 bits : Cortex-A7/ARMv7 @528MHz)
- 0,448s : HP Prime G1 (32 bits : ARM9/ARMv5 @400MHz)
- 0,997s : TI-Nspire CX II (32 bits : ARM9/ARMv5 @396MHz)
- 1,481s : NumWorks N0110 (32 bits : Cortex-M7/ARMv7 @216MHz)
- 2,069s : NumWorks N0100 (32 bits : Cortex-M4/ARMv7 @100MHz)
- 2,119s : TI-Nspire (32 bits : ARM9/ARMv5 @120MHz)
- 2,256s : TI-Nspire CX (révisions W+) (32 bits : ARM9/ARMv5 @156MHz)
- 2,604s : TI-Nspire CX (révisions ≤V) (32 bits : ARM9/ARMv5 @132MHz)
- 6,330s : Casio fx-CP400 (32 bits : SH4 @117,96MHz)
- 8,550s : Casio Graph 90+E (32 bits : SH4 @117,96MHz)
- 13,15s : TI-84 Plus CE-T Python Edition / TI-84 Plus CE-T (révisions M+) (8 bits : eZ80 @48MHz)
- 13,59s : Casio Graph 25+E II (32 bits : SH4 @58,98MHz)
- 13,76s : TI-82 Advanced Edition Python (8 bits : eZ80 @48MHz)
- 14,11s : Casio Graph 35+E II (32 bits : SH4 @58,98MHz)
14,11s : TI-83 Premium CE Edition Python (8 bits : eZ80 @48MHz) - 20,11s : Casio Graph 25+E (32 bits : SH4 @29,49MHz)
- 23,05s : Casio Graph 35/75+E (32 bits : SH4 @29,49MHz)
- 36,05s : TI-84 Plus CE-T (révisions ≤L) (8 bits : eZ80 @48MHz)
- 36,99s : TI-83 Premium CE (8 bits : eZ80 @48MHz)
- 52,79s : TI-84 Plus T (8 bits : z80 @15MHz)
- 56,25s : TI-82 Advanced (8 bits : z80 @15MHz)
- 108,6s : Casio fx-92+ Spéciale Collège (8 bits : nX-U8/100 @?MHz)
- 0,130s : HP Prime G2 (32 bits : Cortex-A7/ARMv7 @528MHz)
- 0,448s : HP Prime G1 (32 bits : ARM9/ARMv5 @400MHz)
- 0,609s : TI-Nspire CX II (32 bits : ARM9/ARMv5
396MHzoverclocké @480MHz NoverII) - 1,481s : NumWorks N0110 (32 bits : Cortex-M7/ARMv7 @216MHz)
- 1,571s : TI-Nspire (32 bits : ARM9/ARMv5
@120MHzoverclocké @150MHz Nover) - 1,857s : TI-Nspire CX (révisions ≤V) (32 bits : ARM9/ARMv5
@132MHzoverclocké @222MHz Nover) - 1,992s : TI-Nspire CX (révisions W+) (32 bits : ARM9/ARMv5
@156MHzoverclocké @216MHz Nover) - 2,069s : NumWorks N0100 (32 bits : Cortex-M4/ARMv7 @100MHz)
- 3,220s : Casio Graph 35/75+E (32 bits : SH4
@29,49MHzoverclocké @267,78MHz Ftune2) - 4,320s : Casio Graph 35+E II (32 bits : SH4
@58,98MHzoverclocké @274,91MHz Ftune3) - 5,240s : Casio Graph 90+E (32 bits : SH4
@117,96MHzoverclocké @270,77MHz Ptune3) - 6,330s : Casio fx-CP400 (32 bits : SH4 @117,96MHz)
- 13,15s : TI-84 Plus CE-T Python Edition / TI-84 Plus CE-T (révisions M+) (8 bits : eZ80 @48MHz)
- 13,59s : Casio Graph 25+E II (32 bits : SH4 @58,98MHz)
- 13,76s : TI-82 Advanced Edition Python (8 bits : eZ80 @48MHz)
- 14,11s : TI-83 Premium CE Edition Python (8 bits : eZ80 @48MHz)
- 20,11s : Casio Graph 25+E (32 bits : SH4 @29,49MHz)
- 26,75s : TI-84 Plus CE-T (révisions ≤L) (8 bits : eZ80 @48MHz accéléré AWSC)
- 31,97s : TI-83 Premium CE (8 bits : eZ80 @48MHz accéléré AWSC)
- 52,79s : TI-84 Plus T (8 bits : z80 @15MHz)
- 56,25s : TI-82 Advanced (8 bits : z80 @15MHz)
- 108,6s : Casio fx-92+ Spéciale Collège (8 bits : nX-U8/100 @?MHz)
- Code: Select all
def seuil(d):
n = 0
u = 2.
d = d**2
while (u-1)**2 >= d:
u = 1 + 1/((1-u) * (n+1))
n = n + 1
return [n, u]
Nous appellerons
seuil(0.008)
.Mais comme dit plus haut, ce code sera donc transcrit ligne à ligne dans le langage de programmation historique de chaque constructeur, bien souvent du Basic.
Et voilà le classement des modèles selon leurs performances sur le programme de seuil :
- 0,690s : HP Prime G2 (32 bits : Cortex-A7/ARMv7 @528MHz)
- 2,410s : HP Prime G1 (32 bits : ARM9/ARMv5 @400MHz)
- 8,930s : TI-Nspire CX II (32 bits : ARM9/ARMv5 @396MHz)
- 12,24s : TI-Nspire (32 bits : ARM9/ARMv5 @120MHz)
- 18,94s : TI-Nspire CX (révisions W+) (32 bits : ARM9/ARMv5 @156MHz)
- 20,92s : TI-Nspire CX (révisions ≤V) (32 bits : ARM9/ARMv5 @132MHz)
- 50,77s : Casio Graph 90+E (32 bits : SH4 @117,96MHz)
- 73,50s : Casio Graph 25+E II (32 bits : SH4 @58,98MHz)
- 81,03s : Casio Graph 35+E II (32 bits : SH4 @58,98MHz)
- 93,19s : TI-82 Advanced Edition Python (8 bits : eZ80 @48MHz)
- 94,26s : TI-84 Plus CE-T Python Edition / TI-84 Plus CE-T (révisions M+) (8 bits : eZ80 @48MHz)
- 98,64s : TI-83 Premium CE Edition Python (8 bits : eZ80 @48MHz)
- 101,1s : Casio Graph 35/75+E (32 bits : SH4 @29,49MHz)
- 119,6s : Casio Graph 25+E (32 bits : SH4 @29,49MHz)
- 194,4s : TI-84 Plus CE-T (révisions ≤L) (8 bits : eZ80 @48MHz)
- 196,8s : TI-83 Premium CE (8 bits : eZ80 @48MHz)
- 255,9s : TI-84 Plus T (8 bits : z80 @15MHz)
- 260,4s : TI-82 Advanced (8 bits : z80 @15MHz)
- 607.9s : Casio fx-CP400 (32 bits : SH4 @117,96MHz)
- 672,7s : Casio fx-92+ Spéciale Collège (8 bits : nX-U8/100 @?MHz)
- 0,690s : HP Prime G2 (32 bits : Cortex-A7/ARMv7 @528MHz)
- 2,410s : HP Prime G1 (32 bits : ARM9/ARMv5 @400MHz)
- 7,690s : TI-Nspire CX II (32 bits : ARM9/ARMv5
396MHzoverclocké @480MHz NoverII) - 10,02s : TI-Nspire (32 bits : ARM9/ARMv5
@120MHzoverclocké @150MHz Nover) - 18,64s : TI-Nspire CX (révisions W+) (32 bits : ARM9/ARMv5
@156MHzoverclocké @216MHz Nover) - 19,56s : TI-Nspire CX (révisions ≤V) (32 bits : ARM9/ARMv5
@132MHzoverclocké @222MHz Nover) - 23,26s : Casio Graph 35/75+E (32 bits : SH4
@29,49MHzoverclocké @267,78MHz Ftune2) - 26,36s : Casio Graph 35+E II (32 bits : SH4
@58,98MHzoverclocké @274,91MHz Ftune3) - 38,33s : Casio Graph 90+E (32 bits : SH4
@117,96MHzoverclocké @270,77MHz Ptune3) - 73,50s : Casio Graph 25+E II (32 bits : SH4 @58,98MHz)
- 93,19s : TI-82 Advanced Edition Python (8 bits : eZ80 @48MHz)
- 94,26s : TI-84 Plus CE-T Python Edition / TI-84 Plus CE-T (révisions M+) (8 bits : eZ80 @48MHz)
- 98,64s : TI-83 Premium CE Edition Python (8 bits : eZ80 @48MHz)
- 119,6s : Casio Graph 25+E (32 bits : SH4 @29,49MHz)
- 169,5s : TI-84 Plus CE-T (révisions ≤L) (8 bits : eZ80 @48MHz accéléré AWSC)
- 171,3s : TI-83 Premium CE (8 bits : eZ80 @48MHz accéléré AWSC)
- 255,9s : TI-84 Plus T (8 bits : z80 @15MHz)
- 260,4s : TI-82 Advanced (8 bits : z80 @15MHz)
- 607.9s : Casio fx-CP400 (32 bits : SH4 @117,96MHz)
- 672,7s : Casio fx-92+ Spéciale Collège (8 bits : nX-U8/100 @?MHz)