SBC6502 - 19 - software. Benchmarks. Part2.

By Administrator at novembra 11, 2018 08:00
Filed Under: SBC6502

Benchmarks SBC6502.

 

Part2.

 

Dnes je to voľné pokračovanie predchádzajúceho článku. Niekedy veci začnú do seba zapadať postupne ako ozubené kolieska v hodinách a to aj bez nejakej zjavnej príčiny, pekne postupne - čo je aj tento prípad a celkom sa mi to hodí, pretože zase je o čom písať. Pred pár dňami som uverejnil benchmarkový test a na atariage.com sa objavil benchmarkový test pre malé Atari - presne o deň neskôr po mojom článku - tak som ho na SBC6502 skúsil tiež a zase je to celkom zaujímavé.

 

Je tzv. jednoriadkový test, teda nemusíte ho písať s číslom riadku, ja to mám aj s ním, pretože ak to chcete nanovo spustiť tak by ste to museli nadlapať na klávesnici do počítača nanovo, čiže takto to vo výsledku šetrí čas.

 

10  FOR I=0 TO 255: FOR J=0 TO 255: NEXT J: NEXT I

 

Nič svetoborného, tak som to spustil na SBC6502 a ? - výsledný čas: 47 secs.

A zase mi začalo vŕtať v hlave, nedá sa to urýchliť ? Dá !

 

SBC6502 umožňuje aj jednoduchší zápis ako je uvedený, tak si jemne zmeníme:

 

10  FOR I=0 TO 255: FOR J=0 TO 255: NEXT: NEXT

 

Výsledný čas = 38 secs, teda urýchlenie vykonania programu o celých cca 20%, čo je už naozaj celkom dosť. Takže ak budete vyvíjať nejaký ten programček - dajte si pozor na niektoré veci, pretože ak premyslíte správne kroky tak sa výsledný program môže celkom slušne zrýchliť a ušetríte čas ktorý by nám za istých okolností mohol chýbať.

 

Nasledujúci test je tiež z uvedeného odkazu a zase sa jedná o malý program:


10 PRINT "START":K=0
20 K=K+1:A=K^2:B=LOG(K):C=SIN(K)
30 IF K<1000 THEN GOTO 20
40 PRINT "STOP"

 

Doba testu: 39 secs.

Celkom slušné číslo.

 

No a poďme teraz na atariage odkaz:

Benchmark test Atari

 

Prvý test (ten jednoriadkový) tam beží pri vypnutom zobrazovaní a aj tak to trvá dosť dlho - 82.50 secs. (Basic revC). Treba zobrať do úvahy že pri vypnutom zobrazovaní sa zvýši rýchlosť vykonania o cca 30%, pri zobrazovaní by to teda trvalo úmerne dlhšie. Nebudem to tu ďalej nejako pitvať ale ten pôvodný Basic nie je žiadna výhra (ani s prižmúrením očí). Pozrite si časy ak sa použije Microsoft Basic alebo TURBOBASIC.

Fakt je škoda že sa Atari rozhodlo použiť iný Basic ako od Microsoftu (ten ale vyžadoval priestor nie 8kB ale 9kB), mašina by bola naozaj o poznanie rýchlejšia. Ale tak to už býva, iné veci ako rýchlosť a neviem ešte aké parametre zvyčajne nerozhodujú o tom čo sa nakoniec použije. Pozrite si dnešnú dobu tiež sa vyberá vo výberových konaniach nie to čo je najlepšie - ale to čo je najdrahšie. Takže ako vždy logika ide (a išla) bokom a my len žasneme.

Nakoniec pozrite si to v uvedenom odkaze sami, tu už na téma Atari nejaké pokecy stačia.


Zase ten krpáň SBC6502 dopadol nad očakávanie. Aspoň niečo čo mi urobilo radosť.

___________________________________________________________

Návrat do všetkých pokračovaní o SBC6502:

http://blog.3b2.sk/igi/post/SBC6502-0-UvodIntroduction.aspx

____________________________________________________

Vaše hodnotenie, Rate post:

Comments

11. 11. 2018 8:11:43 #

trackback

11_2018 Blog, Notes.

11_2018 Blog, Notes.

Igi blog | Reply

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading