
Zero
par l'entreprise du même nom (façon de faire qui rappelle la
. Le projet se voulait offrir une version améliorée et plus abordable de la NumWorks
)TI-84 Plus CE
, équivalent à l'international de notre TI-83 Premium CE
française, tout en étant compatible avec ces dernières niveau utilisation.Rappelons en effet que
Texas Instruments
dont les produits dominent en Amérique du Nord, les petits américains étant tout contents d'acheter un produit bien de chez eux, en profite pour y pratiquer à fonctionnalités équivalentes des prix beaucoup plus élevés que chez nous. Par exemple la TI-84 Plus CE
, ce n'est pas dans les 80€
comme la TI-83 Premium CE
mais dans les 120$
(quasiment autant en
, et ce alors qu'en prime la €
à ce jour)TI-84 Plus CE
de milieu de gamme est inférieure en fonctionnalités, des tarifs qui seraient totalement inacceptables en France.Les nombreuses améliorations de la
Zero
par rapport à la TI-84 Plus CE
concernaient le logiciel et le matériel.La
Zero
aurait donc dû être la star
de la rentrée 2022, et en ce moment-même l'objet de discussions passionnées sur les sites communautaires de calculatrices. Nous pouvions lui citer entre autres :- la toute première connectivité USB-Cofficielle
- une puissance très supérieure avec à la place du processeur eZ808 bits un processeur 32 bits à100 MHz
Hélas le site officiel a été intégralement vidé de son contenu mi-avril 2022 avec entre autres effacement de l'intégralité des visuels. Une façon de faire pas bien propre, laissant supposer quelque ennui ou menace légale, probablement de la part de
C'est quand même surprenant, car si le tout premier
Suite à la sortie la semaine dernière de la , intégrant à la fois le tout premier connecteur
Texas Instruments
.C'est quand même surprenant, car si le tout premier
design
de la calculatrice Zero
pouvait effectivement être confondu avec une TI-84 Plus CE
, des efforts très significatifs avaient été faits depuis :Suite à la sortie la semaine dernière de la , intégrant à la fois le tout premier connecteur
USB-C
officiel et présentant des performances astronomiques, on pouvait croire que décidément le sort s'acharnait contre la Zero
.
Zero
.D'une part, il semble que la
NumWorks N0120
ne sortira pas en Amérique du Nord ou du moins pas dans l'immédiat, et que c'est l'ancien modèle N0110
à la connectivité micro-USB
abandonnée par la norme depuis 2017 et aux performances très inférieures qui continuera à y être distribué.En effet l'identifiant de certification
FCC ID
2ALWP-N0120
présent dans le logiciel N0120
a été effacé des boîtes entre les modèles de développement que nous avons reçus il y a quelques mois et les premiers échantillons finalisés distribués aux enseignants portugais, et de plus n'a toujours pas été soumis pour validation selon le site FCC ID
.Zero
se poursuit.Le site officiel vidé de son contenu en était certes resté à la version système publique
1.0.106
11 janvier 2022
1.0.143
du 22 juin 2022
.
TI-84 Plus CE
Texas Instruments
niveau graphique, tout étant intégralement recodé à partir de zéro
avec la bibliothèque graphique , en cherchant certes à offrir les mêmes fonctionnalités (la compatibilité étant quand même le but du projet)
mais pas à copier la même apparence.Justement cela permet de grandes améliorations. Par exemple on peut noter une fenêtre graphique tirant grandement profit de la définition en
320×240
pixels de l'écran avec une zone utile de 320×195
pixels (zone dans laquelle l'utilisateur peut allumer des pixels, par exemple via un tracé de graphes de fonctions ou via les instructions graphiques d'un programme)
.À côté de cela la
TI-84 Plus CE
265×165
Mais continuons à creuser les similarités ou plutôt leur absence. On peut effectuer notre test de signature trigonométrique. Il s'agit en mode décimal et degrés de calculer :
$mathjax$Arcsin\left(Arccos\left(Arctan\left(tan\left(cos\left(sin\left(9\right)\right)\right)\right)\right)\right)$mathjax$
Le résultat mathématique est de 9, mais le moteur de calcul flottant de nos calculatrices répond normalement une valeur approchante.
Plus exactement, le résultat dépend du cœur de calcul utilisé, qu'il soit logiciel ou matériel :
- sur les calculatrices scientifiques à la mémoire très limitée, le cœur de calcul s'appuie grandement sur le matériel, et ce test permet usuellement d'identifier le processeur utilisé
- sur les calculatrices graphiques avec bien davantage de mémoire, le cœur de calcul est plutôt codé dans le logiciel et ce test permet donc plutôt d'identifier ce dernier
TI-85
de 1992, toutes les calculatrices Texas Instruments
à processeur z80
ou eZ80
, y compris les dernières TI-84 Plus CE
, répondent 8.9999999695957
.Seules et uniques exceptions dans la gamme non formelle :
- les TI-81plus anciennes qui répondaient8.999999616566
- les TI-80qui contrairement à leur nom n'utilisaient pas de processeurz80et répondaient8.999999007884
Zero
rien à voir, nous obtenons 8.9999999998325694578
.Donc aussi bien niveau graphique que niveau calcul jusqu'à présent, rien de commun entre les calculatrices
TI-84 Plus CE
et Zero
.Dans une actualité précédente, nous t'avions présenté un
Aujourd'hui, nous allons plutôt nous concentrer sur les performances, et le matériel qui permet des choses aussi extraordinaires.
Réalisons plusieurs tests et comparons avec la concurrence :
unboxing
de la calculatrice Zero
.Aujourd'hui, nous allons plutôt nous concentrer sur les performances, et le matériel qui permet des choses aussi extraordinaires.
Réalisons plusieurs tests et comparons avec la concurrence :
- calcul d'une somme à l'écran de calculs
- programme de seuil sur une suite numérique
- tracés des graphes de fonctions trigonométriques
Sommaire :
1) Test de calcul :
Go to topCommençons donc par un test de performances via un calcul avec l'opérateur de sommation. Nous retenons en mode degrés le calcul développé par
Précis, ce test a comme seul défaut d'exclure des comparaisons les modèles ne disposant pas de l'opérateur de sommation, soit des modèles d'entrée de gamme ainsi que nombre d'anciens modèles.

La
Pour référence, voici un classement avec une sélection de modèles actuels similaires ou approchants sur le même test :
pier4r
sur HP Museum
, en mode degrés :$mathjax$\sum\limits_{x=1}^{1000}{\sqrt[3]{e^{sin\left(Arctan\left(x\right)\right)}}}$mathjax$
Précis, ce test a comme seul défaut d'exclure des comparaisons les modèles ne disposant pas de l'opérateur de sommation, soit des modèles d'entrée de gamme ainsi que nombre d'anciens modèles.
Zero
met très exactement 0.510s
.Pour référence, voici un classement avec une sélection de modèles actuels similaires ou approchants sur le même test :
- 0.130spour laHP Prime G2
- 0.252spour laNumWorks N0120EX
- 0.510spour laZero ZGC1
- 0.637spour laNumWorks N0100
- 0.997spour lesTI-Nspire CX II
- 1.103spour laNumWorks N0110
- 13.150spour lesTI-84 Plus CE
La
Zero
nous offre visiblement des performances absolument phénoménales :- 25.49%des performances de laHP Prime G2
- 49.41%des performances de laNumWorks N0120EX
- 1.25fois plus rapide que laNumWorks N0100!
- 2fois plus rapide que lesTI-Nspire CX II!
- 2.2fois plus rapide que laNumWorks N0110!
- 25.8fois plus rapide que lesTI-84 Plus CE!
2) Test d'un programme :
Go to topPoursuivons maintenant avec un test via un programme dans le langage interprété dédié de la machine, soit le
Soit la suite
On cherche à déterminer à partir de quelle valeur de la suite vérifie est un réel donné.
Voici un programme en ce sens, que pour davantage de lisibilité nous donnons en
Le but va être d'appeler
Voici maintenant les transcriptions en
Bien que similaires, on peut noter ici encore que le
Précis, ce test a pour unique défaut d'exclure des comparaisons les anciens modèles ne disposant pas d'instruction pour la boucle

Pour l'appel
Pour référence, voici un classement avec une sélection de modèles :
Zero Basic
.Soit la suite
$mathjax$\left(u_n\right)$mathjax$
définie pour tout entier $mathjax$n\geq 0$mathjax$
par $mathjax$u_0=2$mathjax$
et par et $mathjax$u_{n+1}=1+\frac{1}{\left(1-u_n\right)\left(n+1\right)}$mathjax$
.On cherche à déterminer à partir de quelle valeur de
n
$mathjax$u_n\leq d$mathjax$
où d
Voici un programme en ce sens, que pour davantage de lisibilité nous donnons en
Python
:- 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]
Le but va être d'appeler
seuil(0.008)
et de comparer les temps nécessaires à la génération du résultat.Voici maintenant les transcriptions en
TI-Basic
et Zero Basic
:TI-Basic | Zero Basic |
|
|
Bien que similaires, on peut noter ici encore que le
Zero Basic
n'est pas une copie à l'identique du TI-Basic
:- pas encore à ce jour d'instruction d'entrée équivalente à InputouPrompt, nous obligeant à mettre la valeur en dur dans le code(mais ce qui est en dehors du corps de la boucle et n'aura donc aucune incidence sur les performances mesurées)
- la boucle While(Tant que)nécessite ici un mot clé supplémentaireDOpour séparer le test de la première instruction du corps de la boucle
- pas de tokenisationlors de la saisie, les noms d'instructions et fonctions peuvent être librement saisis et modifiés caractère par caractère
- et nul besoin de se soucier de la casse des caractères dans ce cadre
Précis, ce test a pour unique défaut d'exclure des comparaisons les anciens modèles ne disposant pas d'instruction pour la boucle
Tant que
.seuil(0.008)
, la Zero
met très précisément 7.540s
.Pour référence, voici un classement avec une sélection de modèles :
- 0.690spour laHP Prime G2
- 7.540spour laZero ZGC1
- 8.930spour lesTI-Nspire CX II
- 1min34.260spour lesTI-84 Plus CE
La
Zero
nous offre ici aussi des performances haut de gamme :- 9.15%des performances de laHP Prime G2
- 1.2fois plus rapide que lesTI-Nspire CX II!
- 12.5fois plus rapide que lesTI-84 Plus CE!
3) Test de graphes :
Go to topSoit
t
$mathjax$t(x)=\arcsin\left(\arccos\left(\arctan\left(\tan\left(\cos\left(\sin(x)\right)\right)\right)\right)\right)$mathjax$
.Nous allons demander à la
Zero
de tracer en mode radians les graphes des deux fonctions suivantes :- $mathjax$f(x)=\arcsin\left(\arccos\left(\cos\left(\sin\left(t^2(x)\right)\right)\right)\right)$mathjax$
- $mathjax$g(x)=-\arcsin\left(\arccos\left(\cos\left(\sin\left(t^2(x)\right)\right)\right)\right)$mathjax$
Pour ne pas désavantager les modèles disposant d'un grand écran, nous ajusterons bien sûr ensuite le temps par le nombre de colonnes de pixels de l'écran graphique, comme vu plus haut. De même, la fonctionnalité permettant de déterminer automatiquement des bornes de fenêtre pertinentes sur les
NumWorks
sera ici désactivée.Concernant les modèles où le tracé est quasi instantané, nous rajouterons autant de paires de fonctions que nécessaires selon ces mêmes définitions, et diviserons bien évidemment à la fin le temps chronométré par le nombre de paires.
La
Zero
nous met donc 0.793s
pour une représentation sur 320
colonnes, soit une vitesse de $mathjax$\frac{320}{0,793}\approx 404$mathjax$
pixels/s.Pour référence, nous avons :
- 0.152ssur320colonnes pour laHP Prime G2, soit une vitesse de2105.263pixels/s
- 0.547ssur320colonnes pour laNumWorks N0120EX, soit une vitesse de585.009pixels/s
- 0.793ssur320colonnes pour laZero ZGC1, soit une vitesse de403.531pixels/s
- 1.725ssur320colonnes pour laNumWorks N0110, soit une vitesse de185.507pixels/s
- 4.030ssur320colonnes pour laNumWorks N0100, soit une vitesse de79.404pixels/s
- 5.840ssur318colonnes pour lesTI-Nspire CX II, soit une vitesse de54.452pixels/s
- 45.000ssur265colonnes pour lesTI-84 Plus CE, soit une vitesse de5.889pixels/s
Une fois de plus La
Zero
déchire (presque) tout :- 19.17%des performances de laHP Prime G2
- 68.98%des performances de laNumWorks N0120EX
- 2.18fois plus rapide que laNumWorks N0110!
- 5.08fois plus rapide que laNumWorks N0100!
- 7.41fois plus rapide que lesTI-Nspire CX II!
- 68.52fois plus rapide que lesTI-84 Plus CE!
Zero
est plus de 68 fois plus rapide en graphiques que la TI-84 Plus CE
, zyeute un peu cette vidéo par Frédéric Desautels
alias Mr WompWomp
, autre heureux testeur de la Zero
, pour prendre véritablement conscience de toute l'instantanéité de la chose :4) Matériel :
Go to topC'est indiscutable ; peu importe le test la
Mais comment fait-elle ? Le constructeur
Par rapport aux
Etrangement, la
À titre comparatif, résumons tout cela :
Nous ignorons pourquoi, mais notons que bizarrement
Il est maintenant grand temps d'ouvrir la
Zero
fait preuve de performances phénoménales :- non seulement écrasant littéralement les TI-84 Plus CE
- arrivant même à battre la N0110qui sera visiblement pour le moment le seul adversaire queNumWorkslui opposera sur le marche nord-américain
- et arrivant même en prime à se positionner au-delà du haut de gamme TI-Nspire CX II!
Mais comment fait-elle ? Le constructeur
Zero
nous avait révélé les spécifications matérielles.Par rapport aux
TI-84 Plus CE
, la Zero
offre :- niveau cœur à la place du processeur 8 bitsàeZ80, un48 MHz32 bitsCortex-M4 / ARMv7cadencé à100 MHz
- à la place de l'antique port mini-USB AB, une connectivitéUSBenfin contemporaine et facile avec un portUSB-C
- non pas de4 MioFlashmais5 Mio(répartis en1 MiodeFlashinterne au microcontrôleur +4 MiodeFlashexterne)
- non pas de256 KioRAMmais832 Kio(répartis en320 KiodeRAMinterne au microcontrôleur +512 KiodeRAMexterne)
- non pas de capacité pour la batterie mais1200 mAh2200 mAh
Etrangement, la
Zero
avec son microcontrôleur est similaire avec l'ancien modèle NumWorks N0100
de 2017 et son microcontrôleur disposant juste d'un petit peu moins de RAM
intégrée. Mais cela ne suffit bien évidemment pas à expliquer des performances aussi supérieures.À titre comparatif, résumons tout cela :
Modèle | Zero ZGC1 | NumWorks N0100 | NumWorks N0110 | NumWorks N0120EX |
Sortie | 2022 ? | 2017 | 2019 | 2022 |
Zone | Amérique du Nord | France | International | Portugal |
Microcontrôleur | ||||
Processeur | Cortex-M4 | Cortex-M4 | Cortex-M7 | Cortex-M7 |
Architecture | ARMv7 | ARMv7 | ARMv7 | ARMv7 |
Fréquence | 100 MHz | 100 MHz | 216 MHz | 550 MHz |
RAM intégrée | 320 Kio | 256 Kio | 256 Kio | 564 Kio |
RAM externe | 512 Kio | |||
Flash intégrée | 1 Mio | 1 Mio | 64 Kio | 512 Kio |
Flash externe | 4 Mio | 4 Mio | 8 Mio | 8 Mio |
Nous ignorons pourquoi, mais notons que bizarrement
NumWorks
semble avoir rendu le modèle N0110
de plus en plus lent au fur et à mesure des mises à jour, dans tous les cas bien plus lent que ce qui avait été testé lors de son annonce en 2019. C'est à un point que même l'ancien modèle N0100
pourtant nettement inférieur niveau matériel, est plus rapide. Il vaudra donc mieux se référer à la N0100
.Il est maintenant grand temps d'ouvrir la
Zero
afin de vérifier ces spécifications.clips
solidarisant les deux coques entre elles.2200 mAh
sous 3.7 Volts
, même si il faut se méfier des indications sur les batteries démarquées.La calculatrice utilise une carte électronique intitulée
GraphingCalculator v1.11
.- le microcontrôleur , intégrant donc entre autres :
- le processeur Cortex-M4 ARMv7à100 MHz
- 320 Kiode mémoire de travailRAM
- 1 Miode mémoire de stockageFlash
- le processeur
- la mémoire de stockage Flashde4 Mioexterne, puceMX25L3206EZNIde chezMXIC(Macronix)
512 Kio
de mémoire RAM
externe. Mais rappelons que nous avons eu droit à un prototype, et notons justement la présence de 2 emplacements pour des puces ici manquantes :
- U2avec2×24broches
- U3avec2×22broches
RAM
additionnelles à l'approche de la sortie du modèle.Conclusion :
Go to topLa 
Mais niveau performances c'est loin d'être tout. La
Les performances de la
Avec la formidable
Décidément les américains ont beaucoup de chance, du moins si la calculatrice
Zero ZGC1
arrive donc à reproduire une TI-84 Plus CE
mais en beaucoup plus rapide, plusieurs 10aines de fois, le rêve pour des américains en grande partie inconditionnels de ce modèle ! 
Mais niveau performances c'est loin d'être tout. La
Zero
arrive :- à dépasser sensiblement la de 2017 malgré un matériel très similaireNumWorks N0100
- à dépasser très nettement l'actuelle NumWorks N0110opposée sur le marché nord-américain, cette dernière ayant visiblement beaucoup perdu en performances suite aux mises à jour depuis 2019
- et même à battre les performances des TI-Nspire CX IIsur certains tests, ce dont l'ancienneétait incapable !NumWorks N0100
Les performances de la
Zero
sont d'autant plus exceptionnelles que le matériel n'est pas extraordinaire ; comme quoi la façon de coder et la lourdeur du système d'exploitation comptent pour beaucoup également. 
Avec la formidable
Zero ZGC1
, tu obtiens les performances du haut de gamme mais au prix (nord-américain)
du milieu de gamme, splendide ! 
Décidément les américains ont beaucoup de chance, du moins si la calculatrice
Zero
finit par réussir à sortir un jour ; espérons-le...