NavigatorConcurrentHardware

 

Il NavigatorConcurrentHardware aggiunge all'interfaccia delle caratteristiche che permettono ai contenuti Web di determinare quanti processori logici sono a disposizione dell'utente, in modo tale da ottimizzare le operazioni di contenuti e Web apps che possano usufruire al meglio la CPU dell'utente.

Il numero dei processori logici del core serve a misurare il numero di threads che possono essere di fatto eseguiti per volta, senza che questi condividano la stesse CPU. Oggigiorno i computer hanno diversi core nella loro CPU(2 o 4 cores). Ogni core è in grado di eseguire più di un thread per volta, avvalendosi di tecniche avanzate di scheduling. Una CPU a 4 cores può restituire dunque 8 threads. Tuttavia, il browser può scegliere di ridurre questo numero in modo tale da rappresentare in maniera più accurata il numero di Worker eseguiti per volta.

Proprietà

NavigatorConcurrentHardware.hardwareConcurrency 
Restituisce il numero di processori logici disponibili allo user agent. Il valore sarà sempre almeno pari a 1 e restituirà 1 se non è possibile determinare il numero di processori logici. 

Metodi

Il mixin di NavigatorConcurrentHardware non ha metodi.

Specifiche

Specifica Stato Commento
HTML Living Standard
The definition of 'NavigatorConcurrentHardware' in that specification.
Living Standard

Definizione Iniziale

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
NavigatorConcurrentHardwareChrome Full support 37Edge Full support YesFirefox Full support 48IE ? Opera Full support 24Safari ? WebView Android Full support 37Chrome Android Full support 37Firefox Android Full support 48Opera Android Full support 24Safari iOS ? Samsung Internet Android Full support Yes
hardwareConcurrencyChrome Full support 37Edge Full support 15Firefox Full support 48IE ? Opera Full support 24Safari ? WebView Android Full support 37Chrome Android Full support 37Firefox Android Full support 48Opera Android Full support 24Safari iOS ? Samsung Internet Android Full support Yes
Available in workersChrome Full support 37Edge ? Firefox ? IE ? Opera Full support 24Safari ? WebView Android Full support 37Chrome Android Full support 37Firefox Android ? Opera Android Full support 24Safari iOS ? Samsung Internet Android Full support Yes

Legend

Full support  
Full support
Compatibility unknown  
Compatibility unknown

Vedi anche