Autor Wątek: Interpretery BASIC na różne platformy - test wydajnościowy  (Przeczytany 28529 razy)

wojtek9989

  • ***
  • Wiadomości: 144
  • Miejsce pobytu:
    Toruń
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #75 dnia: 2016.09.26, 21:53:12 »
Hmmmm....... ciekawe czy będzie jakaś różnica na tc2048 względem zx spectrum się sprawdzi :-)

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #76 dnia: 2016.09.26, 22:06:10 »
A z czego miałaby ta różnica wynikać? Moim zdaniem wynik będzie identyczny, z dokładnością do błędu pomiaru.

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #77 dnia: 2016.10.05, 18:59:57 »
Sharp PC-1500: 07'49"
ZX/Enterprise/CPC/Robotron/C128D

dely

  • ***
  • Wiadomości: 160
  • Miejsce pobytu:
    Radom
  • Trzcinowy Zakapior
    • atari.area
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #78 dnia: 2016.10.05, 21:16:40 »
Atari MEGA ST (8 MHz, tryb ST-High, ST BASIC) - 44 sekundy.
Z drugiej strony barykady ~ http://www.atari.org.pl/

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #79 dnia: 2016.10.05, 22:59:19 »
Podejrzewam że tryb graficzny ma znikomy wpływ, ale liczyłem że będzie szybszy od Amy, a może nawet od BBC Mastera z MOŚkiem 4MHz. Niby 3ie miejsce na naszej liście ale tylko o 3 sek lepszy od Micro 2MHz. To trochę rozczarowuje. Może GW-Basic jest na ST szybszy. :)

Ten Sharp to taki kieszonkowy Meritum, nie wiem ile cyka, ale jak na taką starą kieszonkę (1981) to cud że ma Basic.

Co do Timexa to zgaduję że raczej 2068 może się bardziej różnić od ZX-a niż 2048. :)   
A propo, ze Spectrum mamy 2 pomiary 4'08 i 4'11 ale który bliższy prawdy?

Vic jest szybszy od Commody, a Apple jeszcze nie zapalił silnika. Ciekawe ciekawe. :)

Czy ma ktoś Basic na jakiegoś stareńkiego PC takiego co ma kilka MHz ?




- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #80 dnia: 2016.10.05, 23:15:03 »
A propo, ze Spectrum mamy 2 pomiary 4'08 i 4'11 ale który bliższy prawdy?
Jesli mówisz o moim pomiarze 4:11, to był on robiony na emulatorze - chodziło mi o różnice pomiędzy ZX Basic, Beta Basic i Mega Basic. Można go więc nie brać pod uwagę.

Czy ma ktoś Basic na jakiegoś stareńkiego PC takiego co ma kilka MHz ?
Ja mam kalkulator programowalny 2MHz :)
Chyba z ciekawości aż sprawdzę...
Machines should work. People should think.

flypeter

  • ****
  • Wiadomości: 415
  • Miejsce pobytu:
    KUJ-POM
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #81 dnia: 2016.10.06, 06:30:53 »
Vic jest szybszy od Commody, ... Ciekawe ciekawe. :)

I tutaj może właśnie przez uboższą grafikę.
Apple II - mam już obraz, ale losowe znaki na ekranie, nie zgłasza się basic. Jeszcze walczę :)
W Apple II/II+/IIe wynik może zależeć od wersji basica. Pierwotnie był Wozniaka, potem w II+ od MS.
BBC Master Compact ma Mośka 2MHz... ale basic faktycznie ma bardzo szybki, na YT jest kilka filmików reklamowych z TV BBC, gdzie chwalą się szybkością BBC w basicu. Niestety gry są dużo ciekawsze i bardziej grywalne na ZX i wiele innych 8-bit. Porównajcie sobie Commando :)
« Ostatnia zmiana: 2016.10.06, 06:42:02 wysłana przez flypeter »
ZX81, ZX 48k/+/128+2/2A/+3, QL, TC 2048, UK2086, Harlequin | Atari 8/16-bit | Commodore 8/16-bit | CPC | MSX | TI99/4 | Acorn Electron, BBC Master Compact | Mac Classic, PowerMac 6100, Apple II+ | Elwro 800 Junior | Meritum | Robotron A5105 | Oric-1 | 8088/80286/80386/80486/Pentium I-IV

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #82 dnia: 2016.10.06, 17:51:18 »
Garść pomiarów:
Cambridge Z88:
01'27"

Timex TS2068 (NTSC), własny BASIC:
04'17"

Timex TS2068 ten sam, ale BASIC na cardridge'u, zgłasza się jako Sinclair Spectrum Mod. B:
04'00"

Enterprise 128 IS-BASIC (fabryczny cardridge):
07'44"

Enterprise 128, ten sam, ale z wyłączonymi przerwaniami systemu EXOS:
05'52"
ZX/Enterprise/CPC/Robotron/C128D

dely

  • ***
  • Wiadomości: 160
  • Miejsce pobytu:
    Radom
  • Trzcinowy Zakapior
    • atari.area
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #83 dnia: 2016.10.06, 18:33:04 »
Atari MEGA ST (8 MHz, tryb ST-High, GFA BASIC) - ~7 sekund (dokładnie 6,75). Niestety musiałem nieco zmodyfikować program, ponieważ nie można tam zrobić GOTO poza pętlę FOR, więc zostawiam szanownej komisji do oceny czy się liczy.

t=TIMER
FOR i=2 TO 1000
  k=INT(SQR(i))+1
  FOR j=2 TO k
    k1=i/j
    k2=INT(k1)
    EXIT IF k1=k2
  NEXT j
  IF k1<>k2
    PRINT i
  ENDIF
NEXT i
endtime=t
PRINT INT(TIMER-t)*5/1000
Z drugiej strony barykady ~ http://www.atari.org.pl/

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #84 dnia: 2016.10.07, 00:41:11 »
dely - W tym GFA bardziej niż ten skok zastanawia mnie czy to interpreter czy kompilator, bo jak na ten 1szy to wynik jest szokujący. Jedynym (jak na razie) kompilatorem testowanym tu był ToBoSem na Speccy - 0'27.
Zwykle nawet usunięcie zbędnych spacji i/lub wciśnięcie ile się da rozkazów w każdej linii nieco skraca czas wykonania. A propo nr linii, nie trzeba czy nie można ich pisać w GFA ?

2068 - hmm - Zwykle NTSC-owe wersje są nieco szybsze niż PAL-oskie.

Enterprise - Zawsze gdy czytałem o jego superowych trybach graficznych myślałem że z lepszą promocją pozamiatał by Europę, ale z tak wolnym Basiciem chyba jednak nie.

Cambridge - Czy zna ktoś historię tego komputera? Opracowali go w Sinclair Research ale ukazał się po tym jak Amstrad kupił Sinclaira i prawo do nazwy i niemal jednocześnie wydali własną wersję tego kompa jako NS. Tylko tyle wiem.

Czy ma ktoś obcykany emulator Apple?   Albo Meritum 2 ze szybszym zegarem?
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

dely

  • ***
  • Wiadomości: 160
  • Miejsce pobytu:
    Radom
  • Trzcinowy Zakapior
    • atari.area
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #85 dnia: 2016.10.07, 06:37:15 »
dely - W tym GFA bardziej niż ten skok zastanawia mnie czy to interpreter czy kompilator, bo jak na ten 1szy to wynik jest szokujący.
To interpreter, ale można jeszcze dodatkowo skompilować. Wyjdzie pewnie jeszcze szybciej ;)

Cytuj
A propo nr linii, nie trzeba czy nie można ich pisać w GFA ?
Nie można.
Z drugiej strony barykady ~ http://www.atari.org.pl/

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #86 dnia: 2016.10.07, 07:57:38 »
MEGA ST ma koprocesor ? To by tłumaczyło różnicę.
ZX/Enterprise/CPC/Robotron/C128D

dely

  • ***
  • Wiadomości: 160
  • Miejsce pobytu:
    Radom
  • Trzcinowy Zakapior
    • atari.area
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #87 dnia: 2016.10.07, 08:58:08 »
Nie. To zwykle ST tylko w pro obudowie.  GFA jest po prostu bardzo szybki. Moze w weekend starczy czasu, to zrobie ten sam program w GFA na A600.
Z drugiej strony barykady ~ http://www.atari.org.pl/

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #88 dnia: 2016.10.07, 09:51:11 »
Wydzieliłem wątek, bo z wielkie offtopu zrobił się ciekawy watek ;-)

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: Interpretery BASIC na różne platformy - test wydajnościowy
« Odpowiedź #89 dnia: 2016.10.07, 10:01:09 »
Ja mam kalkulator programowalny 2MHz :)
Chyba z ciekawości aż sprawdzę...
No i sprawdziłem.
Muzealny już wręcz Casio fx-7500G
Procesor HD62023 (lub μPD1037) pędzony zegarem 2MHz.
Niewielkie modyfikacje programu polegały na symulowaniu pętli FOR i zamianie wyświetlania na ekranie na zapis do zmiennej (plus zliczanie wyszukanych liczb)
Wyszukanie wszystkich 167 liczb zajęło mu 3:17
Machines should work. People should think.