The following warnings occurred:
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 795 - File: showthread.php PHP 7.4.33 (FreeBSD)
File Line Function
/showthread.php 795 errorHandler->error





Post Reply 
Really really fast BASIC handheld
01-09-2019, 04:03 PM
Post: #1
Really really fast BASIC handheld
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
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
Really really fast BASIC handheld - berndpr - 01-09-2019 04:03 PM



User(s) browsing this thread: 1 Guest(s)