01-09-2019, 04:03 PM

Hallo,

I tried something from which I have never expacted to be much much faster as the HP Prime.

And it's using interpreted BASIC on a small handheld:

Tada: The New Nintendo 2DS XL (release 2017) with SmileBasic (you can get this like games from the Nintendo Store).

It's fast!

Very Fast!

Example:

The Summation Benchmark:

CLS

M=MAINCNT 'Frames since start of Basic with 60 per second

A=0

FOR X=1 TO 100000

A=A+POW(EXP(SIN(ATAN(RAD(X)))),1/3)

' pow is used because 3. Root doesn't exist

' RAD is used to change degree to radian because all trig function use radian

NEXT

PRINT A

PRINT ROUND(10/6*(MAINCNT-M))/100; " sec" 'rounded of 2 decimal digits

The result:

0.55 secunds, Result 139536.56649434

compare this with the other handhelds like:

max = 100000

~ 7.7s - HW-Prime G2 , sum function http://www.hpmuseum.org/forum/thread-975...#pid102818

~ 9s - TI Nspire CX CAS, hardware version N-0118AB (2018), OS 4.5.0.1180 (2017):

C with Ndless. Post #147

...

This is 14 times faster then the fastest calculator the HP Prime!

And with max=1000000 (1 million) you get:

5.53 seconds with 1395587.74219818

And the precision of the calculation is not bad.

It's an interpreted program language, which support all feature of the 3DS (like backgrund music, 2 color display with 3d, sprites, aninimation, WIFI, gyroscope, mic, touch screen controls etc.) and all important mathematical functions you need for science.

And the RAM for the BASIC is big: more than 8 Megabyte.

I have programmed the ULAM spiral (https://en.wikipedia.org/wiki/Ulam_spiral) with changing the starting center and 240 by 240 numbers. The calculation of the first 110000 numbers if they are primes don't need not more than 1 second. And the print of the spiral is done several time per second.

If you knew any handheld (NOT PC) with a buildin language and editor let me know please!

(No, IDE on an external PC is something like cheating for me. I think that's reason to use a handheld or I can use a PC directly).

I hope this will show an alternative way to use existing devices!

Bye

Bernd

I tried something from which I have never expacted to be much much faster as the HP Prime.

And it's using interpreted BASIC on a small handheld:

Tada: The New Nintendo 2DS XL (release 2017) with SmileBasic (you can get this like games from the Nintendo Store).

It's fast!

Very Fast!

Example:

The Summation Benchmark:

CLS

M=MAINCNT 'Frames since start of Basic with 60 per second

A=0

FOR X=1 TO 100000

A=A+POW(EXP(SIN(ATAN(RAD(X)))),1/3)

' pow is used because 3. Root doesn't exist

' RAD is used to change degree to radian because all trig function use radian

NEXT

PRINT A

PRINT ROUND(10/6*(MAINCNT-M))/100; " sec" 'rounded of 2 decimal digits

The result:

0.55 secunds, Result 139536.56649434

compare this with the other handhelds like:

max = 100000

~ 7.7s - HW-Prime G2 , sum function http://www.hpmuseum.org/forum/thread-975...#pid102818

~ 9s - TI Nspire CX CAS, hardware version N-0118AB (2018), OS 4.5.0.1180 (2017):

C with Ndless. Post #147

...

This is 14 times faster then the fastest calculator the HP Prime!

And with max=1000000 (1 million) you get:

5.53 seconds with 1395587.74219818

And the precision of the calculation is not bad.

It's an interpreted program language, which support all feature of the 3DS (like backgrund music, 2 color display with 3d, sprites, aninimation, WIFI, gyroscope, mic, touch screen controls etc.) and all important mathematical functions you need for science.

And the RAM for the BASIC is big: more than 8 Megabyte.

I have programmed the ULAM spiral (https://en.wikipedia.org/wiki/Ulam_spiral) with changing the starting center and 240 by 240 numbers. The calculation of the first 110000 numbers if they are primes don't need not more than 1 second. And the print of the spiral is done several time per second.

If you knew any handheld (NOT PC) with a buildin language and editor let me know please!

(No, IDE on an external PC is something like cheating for me. I think that's reason to use a handheld or I can use a PC directly).

I hope this will show an alternative way to use existing devices!

Bye

Bernd