O se vaega o tagata suʻesuʻe mai le Iunivesite Faʻatekonolosi o Graz (Austria), na lauiloa muamua mo le atinaʻeina o auala osofaʻi
Ina ia fuafuaina nei taʻiala, ua lava le taʻavale JavaScript code saunia e tagata suʻesuʻe i le browser. I le faʻataʻitaʻiga, e mafai ona faʻaaogaina le metotia e le gata o se punaoa faʻaopoopo mo le faʻamaonia tuusaʻo o le tagata faʻaoga, ae faʻapea foʻi le fuafuaina o tapulaʻa o le siosiomaga faʻaogaina mo le faʻaogaina o le faʻaogaina, faʻatatau i le OS, fausaga ma le browser. E aoga foi le auala pe a faʻaogaina tagata suʻesuʻe o loʻo faʻaogaina faʻamatalaga natia poloka poloka, pei ole Tor Browser. Source code prototype ma le fa'atinoga o metotia
O le faʻamoemoe e faia i luga o le faʻavae o le faʻamaoniaina o mamanu o le setete o meatotino i le JavaScript o uiga o suʻesuʻega eseese ma uiga o le taimi faʻatinoina o gaioiga, e faʻatatau i uiga o le JIT, PPU ma le faʻaogaina o masini. O le fa'amalamalamaina o meatotino e faia e ala i le faia o se lisi o mea uma e mafai ona maua mai le JavaScript. E pei ona aliali mai, o le numera o mea faitino e fetaui tonu ma le masini suʻesuʻe ma lona faʻasologa.
galuega mauaProperties(o) {
var i'uga = [];
a'o (o ! == null) {
taunuuga = result.concat(Reflect.ownKeys(o));
o = Object.getPrototypeOf(o);
}
toe faafoi i'uga;
}
Mo se faʻataʻitaʻiga, mo Firefox o faʻamaumauga o loʻo taʻu mai ai le lagolago mo 2247 meatotino, ae o le numera moni o meatotino faʻamaonia, e aofia ai mea e leʻi faʻamaonia, o le 15709 (i le Tor Browser - 15639), mo Chrome 2698 meatotino o loʻo faʻaalia, ae o le mea moni 13570 o loʻo ofoina (i totonu Chrome mo le Android - 13119). Ole numera ma tau o meatotino e eseese mai le suʻesuʻega i le suʻega suʻega ma i luga o faiga faʻaoga eseese.
Ole tau ma le iai o nisi meatotino e mafai ona faʻaaoga e fuafua ai le ituaiga OS. Mo se faʻataʻitaʻiga, i Kubuntu ua setiina le window.innerWidth meatotino i le 1000, ma i totonu o le Windows 10 ua setiina i le 1001. O le window.navigator.activeVRDisplays meatotino o loʻo maua i Windows, ae e le o maua i Linux. Mo le Android, e tele telefoni fa'apitoa e tu'uina atu, ae le window.SharedWorker. Ina ia iloa le faiga faʻaogaina, e faʻapea foi ona faʻaaogaina le auʻiliʻiliga o faʻasologa o le WebGL, o le setete e faʻalagolago i avetaavale. E le gata i lea, o le vala'au i le WEBGL_debug_renderer_infoextension e mafai ai ona e mauaina fa'amatalaga e uiga i le OpenGL rendering engine, lea e ese'ese mo faiga fa'aoga ta'itasi.
Ina ia fuafuaina le PPU, o se iloiloga o eseesega i le taimi o le faʻatinoina o poloka faʻailoga masani e faʻaaogaina, o le gaioiga e faʻalagolago i le fausaga o le seti o faʻatonuga, ma amanaʻia amioga a le JIT (e fuafua pe fia le aofaʻi o le CPU resitala o le a faʻaaogaina. ma o fea tulaga o le a gaosia ai e le JIT le tulafono faʻamaonia ma faʻataʻitaʻiga ma le faʻaogaina o faatonuga faʻalautele, ma pe a leai). Ina ia iloa le ituaiga o le faʻaogaina o le faʻaogaina o le polokalama ma le faʻaogaina o le faʻaogaina, o le eseesega i le taimi faʻatulagaina o mafaufauga mo fausaga eseese e fuaina foi, lea e mafai ona faʻaaogaina e faʻamasino ai le tele o poloka manatua.
O faʻamaufaʻailoga e fuafuaina i le taimi o le faʻatinoina o tusitusiga e faʻatusatusa i faʻamaumauga faʻapitoa masani mo siosiomaga faʻataʻitaʻi muamua. I le taimi o le suʻega, o le atinaʻeina o metotia na mafai ai ona faʻamaonia saʻo le 40 suʻega suʻega, faʻamaonia le faʻaogaina o suʻesuʻega, le gaosiga o le CPU, le faʻaogaina o le faʻaogaina, ma le mea moni o loʻo taʻavale i luga o masini moni poʻo se masini masini.
Tuʻueseese, ua maitauina e mafai ona faʻamalamalamaina faʻapipiʻi faʻapipiʻi ma e oʻo lava i faʻaopoopoga faʻapipiʻi taʻitasi, e aofia ai faʻaopoopoga ua fuafuaina e poloka auala faʻamaonia natia poʻo le gaioiga faʻapitoa suʻesuʻe. I le tulaga o le auala ua fuafuaina, o ia faʻaopoopoga e avea ma isi faʻapogai o faʻamaumauga mo le faʻamaonia. O fa'aopoopoga e fa'amoemoeina e ala i le su'esu'eina o fa'asesega o fa'asologa o le si'osi'omaga muamua na fa'aofi mai e fa'aopoopoga.
O isi auala e iloagofie ai e aofia ai le amanaia o ia faʻamatalaga le tuusao e pei o
puna: opennet.ru