Welcome, Guest. Please login or register.


Author Topic: Web emu (Read 156159 times)

Offline DrPrery

  • EP user
  • *
  • Posts: 264
  • Country: hu
Re: Web emu
« Reply #315 on: 2014.July.18. 14:59:52 »
Nekem úgy tűnik, hogy natív, mert az APK Assets könyvtárában van egy Executable nevű file, aminek a fejlécében az ELF szerepel... ez véletlenül nem valami linux bináris-szerűség?

Amúgy kíváncsiságból lefuttattam egy 10000-es iterációjú Sieve tesztet, lett valami 8200 ms...
A telefonom szintén pitty-putty :ds_icon_cheesygrin:, egy Cortex A5 van benne, single-core.
Namost, az atomos masinámon ugyanez a teszt 2200 ms, hyperthreading, meg 1600MHz a telefon 1000 MHz-ével szemben. Nekem úgy tűnik, hogy natív a dolog...

Amúgy az atomos masinán futtattam egy JAVA teszet is ebből, lett kb. 13000 ms.
Tehát vagy a Dalvik egy csoda :roll:, vagy tényleg natív.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #316 on: 2014.July.18. 15:28:06 »
Quote from: DrPrery
Nekem úgy tűnik, hogy natív, mert az APK Assets könyvtárában van egy Executable nevű file, aminek a fejlécében az ELF szerepel... ez véletlenül nem valami linux bináris-szerűség?

Executable and Linkable Format roviditese, nem csak Linuxos, UNIX-ok kozott elterjedt (amivel en talalkoztam: Solaris, AIX, FreeBSD, OpenBSD, Linux), de amugy ami a lenyeget illeti, igen Linux-on is ezt hasznaljak mar jo par eve :) Szokasos kicsapongo valaszadasi szokasaimat nem megtagadva hozzatennem, hogy amugy pl a windows vilagban elterjdt DLL az meg alapvetoen COFF, csak elecsesztek egy EXE fejlecet, a COFF pedig a Common Object File Format, ami szinten UNIX-os eredetu. De igen, a lenyeg, hogy az imho nativnak tunik.

Quote
Amúgy az atomos masinán futtattam egy JAVA teszet is ebből, lett kb. 13000 ms.
Tehát vagy a Dalvik egy csoda :roll:, vagy tényleg natív.

:)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Web emu
« Reply #317 on: 2014.July.18. 19:52:29 »
Most megnéztem Lenovo X220-on (i5), Win7,  itt is +10% körüli a javulás.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Web emu
« Reply #318 on: 2014.July.18. 21:27:54 »
elővettem ezt az emut, tök jó :)
meg tudtam mutatni ismerősöknek pár játékomat így tök könnyen
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #319 on: 2014.July.18. 21:35:59 »
Quote from: endi
elővettem ezt az emut, tök jó :)
meg tudtam mutatni ismerősöknek pár játékomat így tök könnyen

Na igen, webes technikak azert mindig csak kullognak (bar az elony csokken) a nativ appokhoz kepest, viszont van egy nagy elonye: just works (marmint rendszerint) nem kell hozza semmit letolteni, installalni, ami kulon elony, ha az ember csak gyorsan meg akar nezni vmit, vagy - ahogy irod is - masnak prezentalni vmit, aki nem feltetlen akar mindenfele "ismeretlen" (legalabbis szamara!) dolgot installalni, csak klikkel egy URL-re, es mar nezheti. Engem is ez vezerelt a megirasaban, komolyabb dolgokra en is inkabb ep128emu-t hasznalok azert, hogy oszinte legyek :)

Offline szalai56

  • EP user
  • *
  • Posts: 291
Re: Web emu
« Reply #320 on: 2014.July.18. 21:39:23 »
Quote from: lgb
Na igen, webes technikak azert mindig csak kullognak (bar az elony csokken) a nativ appokhoz kepest, viszont van egy nagy elonye: just works (marmint rendszerint) nem kell hozza semmit letolteni, installalni, ami kulon elony, ha az ember csak gyorsan meg akar nezni vmit, vagy - ahogy irod is - masnak prezentalni vmit, aki nem feltetlen akar mindenfele "ismeretlen" (legalabbis szamara!) dolgot installalni, csak klikkel egy URL-re, es mar nezheti. Engem is ez vezerelt a megirasaban, komolyabb dolgokra en is inkabb ep128emu-t hasznalok azert, hogy oszinte legyek :)
IE 9 alatt sajnos nem indul el. Céges gép.(I7-es)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #321 on: 2014.July.18. 21:53:33 »
Quote from: szalai56
IE 9 alatt sajnos nem indul el. Céges gép.(I7-es)

Ugye ezen nem lepodtel meg? En akkor lepodtem volna meg, ha elindul :) IE legujabb verzioja se feltetlen tudja azt, ami az emunak kell, hiszen MS hirehedt arrol hogy a webes technikak mogott kullog majd 10 evet idonkent. Kis anekdota: a legujabb verzioba betettem ugye ezt a dword-kent iras dolgot, amihaz az kell hogy a html canvas object 2d surface byte data typed array bufferkent elerheto legyen, igy lehessen belole Uint32Array-t gyartani. Na, nem is ez a lenyeg, hanem kivancsi voltam, hogy IE tud-e ilyet, keresgeltem a neten (mivel windows-t sose hasznalok igy IE-t sem). Talaltam valami MS oldalon errol egy bug report, ahol user irja, hogy ez nem megy. MS valasza (pedig vmi fejlesztoi oldal volt): mondjon konkret peldat hol hianyzik ez, es mire jo. Pfff. Jellemzo hozzaallas, nem azert kene megcsinalni eleve, hanem mert benne van a "szabvanyban" ilyen egyszeru, erdekes modon chrome es firefox is meg tudta oldani (arrol nem is beszelve, hogy mintha a kerdeses devel oldalon levo MS developerek nem ertettek volna mi ez, holott meg en is ertettem, pedig annyira nem vagyok nagy web/js magus) ... Szerintem MS leragadt meg ott, hogy ove a 99%-ban minden, es akkor implemental vmit, ha szerinte kell, as ugysem rughat labdaba. Es sajnos rengeteg ilyen pelda van, csak webes teruleten, kedvencem pl a webRTC, amit persze - amennyire tudom - IE szinten nem tamogat (pedig cool, audio/video chat bongeszokben par sor JS koddal mindenfele plusz plugin nelkul csak webes technikaval, persze chrome es firefox tudja ...).

Persze nyilvan, ha ceges gep, nem te dontod el feltetlen, hogy milyen browser van, el tudom kepzelni (nekem ceges gepeken mondjuk sajat linux OS van, de az mas kerdes). Szoval ne vedd magadra, nem azert irtam :) Viszont a teny meg teny marad attol, hogy IE-t az ember kerulje mint a pestis, hacsak nincs rakenyszeritve (pl ceges dolgok ...).

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Web emu
« Reply #322 on: 2014.July.18. 22:02:18 »
Quote from: lgb
IE legujabb verzioja se feltetlen tudja azt, ami az emunak kell
Kipróbáltam, merevre fagyott :twisted:

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #323 on: 2014.July.18. 22:16:53 »
Quote from: Zozosoft
Kipróbáltam, merevre fagyott :twisted:

Hehe. Amugy nem ez az oldal volt, de itt is pont MS errol ir okosan, hogy fingja sincs mi ez, mert el kene neki magyarazni (hiaba irt a bejelento URL-eket ahol elmagyarazzak mire jo ez, erdemes elolvasni, megdobbento milyen hulye fejlesztok vannak hogy ezek utan sem ertik, meg ott okoskodnak, en 1000x jobban ertem ezek szerint, ami szinten megdobbento mert nem fejlesztek egy bongeszot sem, ok meg igen - lehet abba kene hagyniuk surgossen az IE fejleszteset, kedves "Internet Explorer Team" ahogy alairtak):

http://connect.microsoft.com/IE/feedback/details/781386/typed-array-support-is-incomplete-missing-uint8clampedarray-important-for-canvas

Ettol eltekintve, elvileg lehetne irni IE-n is futo JSEP-et. A problem ezzel az, hogy akkor dog lassu lenne, mert IE szintjere le kene menni, es nem hasznalni az ujabb cuccokat, vagy pedig tele lenne if-el az egesz hogy "ha IE akkor ..." de olyan szinten, hogy kvazi ket kulon emu lenne egyben if-ekkel szetbarkacsolva :( Szoval nem eri meg. Foleg ugy nem, hogy nem is hasznalok IE-t, tehat tesztelni se tudnam ...

Bocsi amugy csak az ilyen foku inkompetencian, amit itt az "Internet Explorer Team" tanusit, egyszeruen duhrohamot kapok. Fejlesszenek BASIC interpretert az ment nekik nemi joindulattal (Commodore BASIC-eket MS-tol licenceltek ...), de hagyjak a modern dolgokat, ez nem megy nekik lathatoan :) Pl egeret is tok jol tud gyartani az MS, az is oke :) Csak software-rel kene leallniuk vegre.
« Last Edit: 2014.July.18. 22:31:27 by lgb »

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9888
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Web emu
« Reply #324 on: 2014.July.18. 23:14:40 »
Quote from: lgb
Na, 10 perces hack eredmenye kovetkezik. Valoszinu, hogy nem is irtam at mindent amit kene a nagy sietsegben, igy neha hibas is lehet a kep, vagy megall az emulacio (JavaScript error, stb), amde itt most nem is ez a lenyeg, hanem a koncepcio tesztelese, hogy igy jo lesz-e majd egyaltalan.
Az én csigalassú gépemen eddig 6 fps körül volt a sebesség. Most kb. 8-ra felmegy.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Web emu
« Reply #325 on: 2014.July.19. 13:36:34 »
egyébként hang várható valamikor? :)
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #326 on: 2014.July.19. 13:56:24 »
Quote from: endi
egyébként hang várható valamikor? :)

Valamikor biztos :) Tehat a valasz igen, csa a mikort nem tudom ... Amugy most is van benne hang, csak ugye olyan amilyen (inkabb semmilyen) raadasul firefox-szal nem igazan muxik (pedig elvileg azota abban is van webaudio .........).

Offline DrPrery

  • EP user
  • *
  • Posts: 264
  • Country: hu
Re: Web emu
« Reply #327 on: 2014.July.19. 14:05:18 »
Valamiféle HW acceleration-nek nem volna értelme esetleg... netán gyorsulna valamit?
Vagy ez a WebGL még túl új dolog?

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #328 on: 2014.July.19. 14:23:20 »
Quote from: DrPrery
Valamiféle HW acceleration-nek nem volna értelme esetleg... netán gyorsulna valamit?

Nem hiszem. A dolog lenyege pont az, hogy a javascript kod maga nyilvan nem hw-orinetalt, ha van HW GPU gyorsitas akarmi, azt mar a browsernek kell csinalnia, JS szinten ezt nem tudod befolyasolni. Nyilvan a canvas resize-ot pl a browser gyorsithatja HW-esen, amitol tenyleg gyorsabb lessz, de ebbe nem tud az JS kod beleszolni, ha a browser igy csinalja jo, ha nem igy csinalja, akkor meg kevesbe. Egy havaromnak volt vmi dual GPU-s notebookja, Linux alol neztuk, egyszeruen valthato, hogy melyiket hasznalja, hat eleg durva, a combosabb GPU-val 100 FPS folott volt, kulonben kb 20 ... Es ugye pont ez a technika mutatja, hogy csak a GPU valtozott, a hw tobbi eleme, OS, akarmi nem. Nyilvan sokat szamit.

Quote
Vagy ez a WebGL még túl új dolog?

Nem tudom mit ernel vele, az elsosorban arra jo, hogy 3D cuccokat renderelj, de nekunk nem ez kell. Nekunk sima pixmap-kent uzemelo canvas kell, ami pixelenkent irhato JS-bol. Ahogy fentebb irtam: az mas kerdes, hogy ennek "rendereleset" lathato objektumra maga a browser megoldhatja akar vmi HW gyorsitas, GL stb modon is, de az a maganugye, abba az JS kod nem kepes beleszolni, hogy egy browser hogyan optimalizalja a grafikus muveleteit ... Elvileg lehetne azt is nezni, hogy chrome/firefox eseten kulonbozo hw gyorsitas opciokat ki/be kapcsolni, valtozik-e a sebesseg, es ha igen, mennyit.

Persze, az nem elkepzelhetetlen, hogy kvazi webGL enititasokat 2D texturakent vagy vmi hasznalni JS-bol, ha erre gondolsz, ez lehet mukodne, de oszinten fogalmam sincs, nem ertek a *GL-hez ugy altalaban sem :( Raadasul ha adott gepen/browseren nincs webGL, akkor iszonyat lassu lesz, fallback koddal meg kb ketszer kene mindent megirni, az egesz nick emulaciot tehat kb.

Offline DrPrery

  • EP user
  • *
  • Posts: 264
  • Country: hu
Re: Web emu
« Reply #329 on: 2014.July.19. 14:43:09 »