|
Russian version
I have decided to check up, at last, speed of work of programmable calculators.
I have made the program with follow algorithm:
There is number 1.0000001 which placed to memory registers A and B, and for its 27
times are necessary:
- Compute A = A * A
- Compute B = B ^ 2.01
Repeat above test 10 times.
Computing B ^ 2.01 touches many built in complex mathematical functions of the calculator, such
as calculations exhibitors, the logarithm, multiplication.
Entering number 2.01 inside a program allows to check up speed of input of the
information from the program, normalizing, etc. Plus operative memory is often used, and
its speed also is important.
In the test following programs were used:
For the Casio fx-6300G.
10->A:Lbl
1:1.0000001->B:B->C:27->D:Lbl 2:B*B->B:C^2.01->C:Dsz D:Goto 2:Dsz A:Goto 1
For the Casio fx-3650P.
10->D:Lbl 2:1.0000001->A:A->B:27->C:Lbl
1:A*A->A:B^2.01->B:C-1->C:C>0=>Goto 1:D-1->D:D>0=>Goto 2
Basic language program:
5 FOR I=1 TO 10
10 A=1.0000001:B=A
15 FOR J=1 TO 27
20 A=A*A
25 B=B^2.01
30 NEXT J
35 NEXT I
40 PRINT A;B;
45 BEEP
Casio graphics calculators language:
10->D
Lbl 2
1.0000001->A
A->B
27->I
Lbl 1
A*A->A
B^2.01->B
Dsz I:Goto 1
Dsz J:Goto 2
"A=":A,
"B=":B,
Texas Instruments TI-89 and TI-89 Titanium language:
x1000001()
Prgm
For x,1,10
1.0000001->a
a->b
For y,1,27
a*a->a
b^(2.01)->b
EndFor
EndFor
Disp a,b
EndPrgm
Elektronika MK-152 (newest Russian programmable calculator)
10 П0 1.0000001 П1 П2 27 П3 ИП1 В^ * П1 2.01
ИП2 FXy П2 FL3 17 FL0 03 ИП1 ИП2 С/П
Hewlett Packard HP-49g, HP-49g+, HP-50g in RPN mode:
<< 1 10 FOR X 1.0000001 'A' STO A 'B' STO 1 27
FOR Y A DUP * 'A' STO B 2.01 ^ 'B' STO NEXT NEXT A B >>
I have tested also on the mine calculator FRS-100. It compute program within
4.2 seconds. However, as this calculator is available in one piece and is not serially
made, I did not begin to include it in the table.
As a result two tables have turned out: The first compares speed of
calculators which calculate the test less than for 100 seconds. The second table is
intended for slower calculators.

Notes:
*) Very slow calculator. In the test only one loop used. In the program instead of 10
number 01 was used, the result is multiplied by 10
***) Calculator does not allow to calculate normally 1.0000001^2.01. Instead of it
the constant 1.11111111 is used, and the result of the exponent function is located in other
register.
Personal thanks:
Xerxes: Sharp EL-9900, Sharp PC-1247, Sharp PC-E500S, Sharp PC-G850V, Casio FX-603P, Casio FX-5800P, Casio Z-1GR, Casio FX-3900PV, Texas Instruments TI-66, FX-4500PA, TI-95, HP-28S
Arvi: Elektronika MK-56.
ynopum: TI-92 Plus.
verena: Casio fx-3600P, casio fx-201P.
If you have any programmable calculator which has not appeared in this table, please,
inform me its speed of calculations.
See also the "Result table" in the text file (sorting by name, by speed).
frs@overlink.[n0spam]ru (remove [n0spam])
Thanks.
Best regards, Sergei Frolov
P.S. I need corrections of English grammar.
|