Komentowana treść: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna
[#31] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@skipp, post #30

4203 ms w Sunspiderze dla iBooka G4 1,33 GHz. Poprawa o 11,5% w stosunku do wersji bez JIT. Ciekawe co będzie w Krakenie...
[#32] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@skipp, post #30

Tak, jest szybciej,

============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 2815.1ms +/- 0.4%
[#33] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@recedent, post #31

Próbowałem na rzeczonym iBooku (MorphOS demo) zrobić Krakena, ale niestety w ciągu 30 minut robi "tylko" 85%, a nie da się za bardzo oszczędzić czasu (jako stronę startową OWB dałem właśnie Krakena, a do WBStartup wrzuciłem skrypt odpalający OWB). Ale z tego co widzę (po wynikach cząstkowych) dla niektórych benchmarków z Krakena jest faktycznie prawie 3 x szybciej. W domu zrobię z G5, to się okaże.

Ostatnia aktualizacja: 19.07.2018 17:54:14 przez recedent
[#34] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@recedent, post #33

Testy testami. Moim zdaniem najlepiej sprawdzić w praktycznych zastosowaniach. Odczuwacie różnicę?
[#35] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@Hexmage960, post #34

Tak. Popróbowalem trochę gier pod HTML5 i widac że płynniej działają

Ostatnia aktualizacja: 19.07.2018 18:55:13 przez michal_zukowski
[#36] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@Hexmage960, post #34

Spostrzeżenia z życia wzięte to Ci zrelacjonuję jak zrobię filmik porównawczy, powiedzmy - z facebooka, albo innego oneta. Na razie siedzę w pracy z laptopem podpiętym obok i młócę co się da syntetycznie (tzn. w wolnej chwili i bez angażowania większej ilości mojego czasu).
[#37] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@recedent, post #36

No i mamy Krakena z JIT:

===============================================
RESULTS (means and 95% confidence intervals)
-----------------------------------------------
Total:                        96987.0ms +/- 0.7%
-----------------------------------------------

  ai:                          7982.4ms +/- 3.4%
    astar:                     7982.4ms +/- 3.4%

  audio:                      30057.3ms +/- 0.4%
    beat-detection:            8976.7ms +/- 0.6%
    dft:                       5086.3ms +/- 1.9%
    fft:                       9316.3ms +/- 1.0%
    oscillator:                6678.0ms +/- 2.0%

  imaging:                    47663.4ms +/- 1.1%
    gaussian-blur:            29435.2ms +/- 1.2%
    darkroom:                  4308.0ms +/- 3.0%
    desaturate:               13920.2ms +/- 2.5%

  json:                         814.4ms +/- 0.8%
    parse-financial:            219.0ms +/- 1.9%
    stringify-tinderbox:        595.4ms +/- 0.8%

  stanford:                   10469.5ms +/- 0.5%
    crypto-aes:                2424.3ms +/- 1.2%
    crypto-ccm:                1395.0ms +/- 0.9%
    crypto-pbkdf2:             5148.3ms +/- 0.7%
    crypto-sha256-iterative:   1501.9ms +/- 1.0%
[#38] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@recedent, post #37

Jakie wnioski z tych wyników płyną? Ile % szybciej?
[#39] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@BULI, post #38

Na razie z tego co widać przyśpiesznie na poziomie procentów w piwie
Niemniej JIT dla JS mam nadzieje spowoduje, że moja gra Krecio Miecio będzie bardziej grywalna na MOSie
[#40] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@Rafael/ARMO, post #39

Mojej córce na razie wystarcza Biedronka Zuzia.
Btw, cieszy twój powrót na PPA po długiej przerwie szeroki uśmiech
[#41] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@R-Tea, post #40

Bardzo fajnie, że ktoś jeszcze czasami gra w Biedronkę Zuzię
Co do przerwy na PPA to bez przesady, cały czas tu jestem tylko po prostu bardzo rzadko coś komentuje ...
[#42] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@Rafael/ARMO, post #39

Krecio Miecio - przynajmniej na moim konfigu - nie zauważył przyspieszenia. Przykładowo jeśli w pierwszym levelu nic nie robię to wskaźnik FPS stabilizuje się na 17 - zarówno w wersji JIT jak i bez niego.
[#43] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@recedent, post #9

To ja zarzucę wynikami z x5000 (lub jeśli ktoś woli, z "komputera opartego o płytę cyrusplus" ):

TEST                   COMPARISON               FROM                 TO             DETAILS

===============================================================================

** TOTAL **:           1.121x as fast    3101.5ms +/- 0.5%    2766.4ms +/- 0.5%      significant

===============================================================================

  3d:                  ??                 313.5ms +/- 1.1%     315.9ms +/- 0.4%      not conclusive: might be *1.008x as slow*
    cube:              *1.194x as slow*    81.9ms +/- 4.2%      97.8ms +/- 0.9%      significant
    morph:             1.056x as fast     125.8ms +/- 2.5%     119.1ms +/- 0.4%      significant
    raytrace:          1.069x as fast     105.8ms +/- 1.3%      99.0ms +/- 0.6%      significant

  access:              *1.106x as slow*   374.3ms +/- 1.1%     413.8ms +/- 0.5%      significant
    binary-trees:      2.28x as fast       36.1ms +/- 1.7%      15.8ms +/- 2.9%      significant
    fannkuch:          *1.61x as slow*    191.4ms +/- 2.5%     308.4ms +/- 0.5%      significant
    nbody:             1.51x as fast      101.0ms +/- 0.7%      66.8ms +/- 1.0%      significant
    nsieve:            2.01x as fast       45.8ms +/- 1.9%      22.8ms +/- 2.5%      significant

  bitops:              1.68x as fast      469.8ms +/- 0.7%     279.2ms +/- 0.6%      significant
    3bit-bits-in-byte: 2.47x as fast       73.0ms +/- 0.8%      29.5ms +/- 2.1%      significant
    bits-in-byte:      3.24x as fast       95.8ms +/- 1.3%      29.6ms +/- 2.6%      significant
    bitwise-and:       2.98x as fast      135.8ms +/- 1.7%      45.6ms +/- 1.1%      significant
    nsieve-bits:       *1.056x as slow*   165.2ms +/- 1.1%     174.5ms +/- 0.5%      significant

  controlflow:         1.97x as fast       36.6ms +/- 3.5%      18.6ms +/- 3.2%      significant
    recursive:         1.97x as fast       36.6ms +/- 3.5%      18.6ms +/- 3.2%      significant

  crypto:              -                  172.0ms +/- 1.5%     171.5ms +/- 0.8%  
    aes:               *1.37x as slow*     76.3ms +/- 1.3%     104.3ms +/- 0.6%      significant
    md5:               1.35x as fast       50.0ms +/- 2.4%      37.0ms +/- 2.2%      significant
    sha1:              1.51x as fast       45.7ms +/- 1.7%      30.2ms +/- 1.5%      significant

  date:                *1.023x as slow*   188.8ms +/- 1.2%     193.1ms +/- 0.4%      significant
    format-tofte:      -                   90.6ms +/- 1.7%      89.5ms +/- 0.7%  
    format-xparb:      *1.055x as slow*    98.2ms +/- 1.5%     103.6ms +/- 0.8%      significant

  math:                1.72x as fast      314.9ms +/- 0.6%     183.0ms +/- 0.9%      significant
    cordic:            2.16x as fast      133.7ms +/- 1.3%      61.8ms +/- 0.9%      significant
    partial-sums:      1.48x as fast      108.6ms +/- 0.6%      73.6ms +/- 0.8%      significant
    spectral-norm:     1.53x as fast       72.6ms +/- 2.2%      47.6ms +/- 1.8%      significant

  regexp:              ??                 614.8ms +/- 0.2%     624.2ms +/- 2.6%      not conclusive: might be *1.015x as slow*
    dna:               ??                 614.8ms +/- 0.2%     624.2ms +/- 2.6%      not conclusive: might be *1.015x as slow*

  string:              1.088x as fast     616.8ms +/- 1.2%     567.1ms +/- 0.4%      significant
    base64:            2.25x as fast       87.9ms +/- 1.0%      39.0ms +/- 1.2%      significant
    fasta:             *1.022x as slow*   121.0ms +/- 1.3%     123.7ms +/- 1.0%      significant
    tagcloud:          1.059x as fast     138.2ms +/- 0.9%     130.5ms +/- 0.5%      significant
    unpack-code:       *1.145x as slow*   195.4ms +/- 1.1%     223.7ms +/- 0.5%      significant
    validate-input:    1.48x as fast       74.3ms +/- 7.9%      50.2ms +/- 1.1%      significant


TEST                         COMPARISON            FROM                 TO               DETAILS

====================================================================================

** TOTAL **:                 1.060x as fast    127972.0ms +/- 0.5%   120696.8ms +/- 0.3%     significant

====================================================================================

  ai:                        1.173x as fast     10835.8ms +/- 1.1%     9237.3ms +/- 0.6%     significant
    astar:                   1.173x as fast     10835.8ms +/- 1.1%     9237.3ms +/- 0.6%     significant

  audio:                     *1.41x as slow*    24914.5ms +/- 0.3%    35217.0ms +/- 0.3%     significant
    beat-detection:          *1.89x as slow*     6114.3ms +/- 0.6%    11585.7ms +/- 0.3%     significant
    dft:                     1.32x as fast       6504.9ms +/- 0.7%     4933.7ms +/- 1.4%     significant
    fft:                     *1.93x as slow*     5830.0ms +/- 0.4%    11240.6ms +/- 0.4%     significant
    oscillator:              *1.153x as slow*    6465.3ms +/- 0.6%     7457.0ms +/- 0.7%     significant

  imaging:                   1.24x as fast      79123.9ms +/- 0.6%    63926.7ms +/- 0.3%     significant
    gaussian-blur:           1.48x as fast      58545.5ms +/- 0.6%    39590.1ms +/- 0.4%     significant
    darkroom:                1.22x as fast       7337.6ms +/- 0.5%     6013.9ms +/- 0.6%     significant
    desaturate:              *1.38x as slow*    13240.8ms +/- 1.1%    18322.7ms +/- 0.5%     significant

  json:                      *1.120x as slow*     858.6ms +/- 0.3%      961.3ms +/- 0.7%     significant
    parse-financial:         *1.141x as slow*     203.2ms +/- 0.9%      231.9ms +/- 0.5%     significant
    stringify-tinderbox:     *1.113x as slow*     655.4ms +/- 0.4%      729.4ms +/- 0.8%     significant

  stanford:                  1.078x as fast     12239.2ms +/- 0.3%    11354.5ms +/- 0.4%     significant
    crypto-aes:              *1.035x as slow*    2557.9ms +/- 1.0%     2646.4ms +/- 0.7%     significant
    crypto-ccm:              1.158x as fast      1656.4ms +/- 0.6%     1430.7ms +/- 0.5%     significant
    crypto-pbkdf2:           1.061x as fast      5995.1ms +/- 0.3%     5648.4ms +/- 0.4%     significant
    crypto-sha256-iterative: 1.25x as fast       2029.8ms +/- 0.5%     1629.0ms +/- 0.4%     significant


Ostatnia aktualizacja: 22.07.2018 14:02:34 przez widelec
[#44] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@recedent, post #42

Zobaczymy jak będzie w kolejnej odsłonie JITa dla JS. Myślę ze wtedy Krecio Miecio dostanie "skrzydeł"
[#45] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@Rafael/ARMO, post #44

[#46] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@Rafael/ARMO, post #44

Rafał, skrzydła to ma Biedronka Zuzia, na co nam jeszcze kret ze skrzydłami. ;)
[#47] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@wali7, post #46

..no i w wyobraźni ujrzałem kreta z niebieskimi skrzydłami, jeszcze nie wiem dlaczego w okularach..
[#48] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@Norbert, post #45

Straszna kupa musi być ten OWB na AmigaOS4. Na MorphOsie z kartą PCIe wersja Jit ma stabilne 50fpsów w dowolnym etapie z tym, że każdy animowany obiekt prócz kreta zżera okolo 0.5FPSa. Przeszedłem pare etapów i nawet jak było nawalone animowanym czerwiem to nie zeszło poniżej 34FPSow. Jak krecio zeżarł wszystko to wracało do 50fpsów. To wskazuje w sumie także jak bardzo typ złącza karty ma wpływ na wynik.

Ostatnia aktualizacja: 23.07.2018 09:31:37 przez michal_zukowski
[#49] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@Norbert, post #45


Dawno temu kilka osób testowało dla mnie prędkość gry, wtedy u Recedenta na G5 i OWB 1.23 było zawsze powyżej 25 FPS
https://www.ppa.pl/forum/hyde-park/33892/gra-krecio-miecio-html5-i-owb
[#50] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@Rafael/ARMO, post #49

Bo podczas gry jest szybciej. Tylko jak to chcesz porównywać? Wymyśliłem więc, że pominę intro i zmierzę FPS na statycznym.
[#51] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@michal_zukowski, post #48

Zauważyłem jedną ciekawą rzecz, która objawia się nie tylko w tym wypadku, ale też i np. przy okazji Tower57 i w zasadzie zawsze kiedy pojawiają się jakieś wyniki niekorzystne dla MOSa. Scenariusz każdorazowo taki sam, ktoś podaje wynik dla Maca, potem gdy okazuje się że wynik dla Amigi One jest lepszy, pojawiają się nowe wyniki dla MOSa, które dziwnym trafem okazują się być dwa trzy razy lepsze niż poprzednio. Niby nie czas na wojenki, niby nie ma o co kruszyć kopii, a nadal obserwuję zerową odporność na przyznanie się nawet w najdrobniejszym szczególe do porażki. Szkoda słów
[#52] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@MUFA-amigaone-pl, post #51

Nikt nie siedzi i testuje każda rzecz.
Pojawia się wynik i jest pretekst żeby sprawdzić u siebie.
Pojawia się kolejny wynik i kolejna osoba włącza sprzęt i przedstawia swój czas.
To chyba lepiej ze coś takiego się dzieje.
Jest rozeznanie co kupić

Ostatnia aktualizacja: 23.07.2018 13:15:51 przez Norbert
[#53] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@MUFA-amigaone-pl, post #51

Nie no, Rafał, ale wybacz: Uważasz, że wyniki na dwóch różnych komputerach różniących się zastosowanym procesorem, typem pamięci, złączem karty graficznej oraz jej modelem będą takie same? Czy raczej mogą się różnić, byle były gorsze od X5000?

Ja nie mam z tym problemu że Twoja X5000 robi te 7 FPS więcej w Kreciu Mieciu od mojego PowerMaca. Raczej jest to dla mnie motywacja żeby np. spóbować z inną kartą graficzną (CPU nie wymienię).

@Norbert:

jest rozeznanie co kupić


No jasne, trzeba kupić nieobsługiwanego PowerMaca G5 Dual/Quad Core i modlić się, żeby MorphOS się na to pojawił?

Ostatnia aktualizacja: 23.07.2018 13:23:57 przez recedent
[#54] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@MUFA-amigaone-pl, post #51

No ja się do porażki przyznawać nie będę bo u mnie jest szybciej, pewnie tylko u widelca na X5000 na MorphOSie mogłoby być jeszcze szybciej.
Ale w ogólności to jakiekolwiek strony, które blitują animacje będą dużo szybsze na komputerach z PCIe (chyba że procek będzie kupą tak jak na Sam) więc X5000 i X1000 z AmigaOS4 będą miały lepsze osiągi w większości gier z HTML5 niż 90% maszyn z MorphOSem. Nie jest to wina Odyssey. Jeszcze G5 z AGP 8x może mieć względnie dobre transfery z karty graficznej, ale wszystko poniżej włączając w to Pegasosy, minisy, powerbooki czy AmigiOne z G4/G3 dostaną czkawki na jakiejkolwiek stronie z animacjami w HTML5/JS/CSS3.
[#55] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@michal_zukowski, post #48

Przyszedłem tutaj poczytać rzeczowe komentarze a zamiast tego czytam o jakiś kupach pana rzokola. Drodzy moderatorzy prosiłbym o interwencje w tej sprawie. Dziękuję.
[#56] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@recedent, post #53

Nie no, Rafał, ale wybacz: Uważasz, że wyniki na dwóch różnych komputerach różniących się zastosowanym procesorem, typem pamięci, złączem karty graficznej oraz jej modelem będą takie same? Czy raczej mogą się różnić, byle były gorsze od X5000?

Oczywiścieże bardziej miarodajne wyniki będą na tym samym sprzęcie. Zapytuję więc czy na MOSie uruchomionym z płyty bez instalowania czegokolwiek i zapisywania konfiguracji da się uruchomić sieć?

Jeśli tak to może sprawdzę w wolnym czasie.
[#57] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@recedent, post #53

Nic nie zrobisz, ograniczenie AGP którego nie przeskoczysz. Teoretycznie może daloby rade zrobić canvasa korzystającego z 3D albo z bitmap amigowych, wtedy by bylo szybciej ale pewnie za duzo roboty.
[#58] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@MUFA-amigaone-pl, post #56

Powinno się dać, z tym że katalog z OWB musi pójsc do ram: i tam wgrać OWB z jitem. Ewentualnie na jakąś wspólną partycję FFS2 (to jedyny filesystem z wbudowanych, który jest identyczny w AmigaOS4 i MorphOS). Co do sieci to w preferencjach wybierasz realteka (o ile samemu nie wybierze), z MOSSYS:Devs/Networks i klikasz Use (wtedy pojdzie do ENV: a nie ENVARC:), podobnie z Wifi Atherosa. Sterownik do wbudowanej sieciowki w X5000 chyba będzie w MorphOS 3.12.
[#59] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@michal_zukowski, post #58

Rozumiem że fakt iż Realtek jest pod PCI-E nie robi MOSowi problemu?
[#60] Re: Pierwsza wersja OWB z JIT dla JavaScriptu dostępna

@MUFA-amigaone-pl, post #59

Żadnego, podobnie jak Wifi pod PCIe Atherosa. Sterownik do realteka został specjalnie dodany, żeby użytkownicy X5000 mieli jak podpiąć sieć.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem