|
|
|
|
Strumenti |
23-11-2017, 14:56 | #181 |
Senior Member
Iscritto dal: Jan 2001
Città: Monasterace Marina (RC)
Messaggi: 7942
|
L'estratto è questo <<WebRender is known for being extremely fast. But WebRender isn’t really about making rendering faster. It’s about making it smoother.>> ovvero "WebRender è noto per essere estremante veloce, ma non si occuperà di rendere più veloce il rendering della pagina".
Il filmato esplicativo riguarda la visualizzazione di un contenuto opengl, che è cosa ben diversa da renderizzare una normale pagina web. Da quello che ho capito WebRender disegnerà la pagina, ma non si occuperà del rendering. Avremo una visualizzazione più snella e fluida, ma il tempo di elaborazione del contenuto non cambierà. Quando lo avremo sotto mano vedremo quali saranno i reali benefici. Come scritto nell'articolo una GPU nasce per disegnare i pixel e verrà utilizzata per questo, sgravando la CPU da questo compito a lei poco congeniale, rendendola utilizzabile per altri lavori. Sono anni che controllo su diversi OS se in "about:support" il WebRender è attivo e non vedo l'ora di provarlo.
__________________
Case: Lian Li PC-60FNW | Ali: Enermax Revolution D.F. 650 W | CPU: Intel Core i7-9700K 3,6 Ghz | Dissi: Noctua NH-U12P | MoBo: MSI MAG Z390 TOMAHAWK | RAM: HyperX FURY 4x8GB DDR4 2666 Mhz | VGA: Asus GeForce GTX 1050 | SSD: Samsung 970 EVO 500 GB | HDD: Seagate Barracuda 7200.10 250 GB - 7200.11 1,5 TB | Monitor: Dell U2412M | Keyboard: Cooler Master Quick Fire XTi | UPS: APC BR1200GI. Ultima modifica di Trotto@81 : 23-11-2017 alle 14:59. |
23-11-2017, 15:49 | #182 | ||
Senior Member
Iscritto dal: Jun 2007
Messaggi: 768
|
Quote:
WebRender is known for being extremely fast. But WebRender isn’t really about making rendering faster. It’s about making it smoother. With WebRender, we want apps to run at a silky smooth 60 frames per second (FPS) or better no matter how big the display is or how much of the page is changing from frame to frame. And it works. Pages that chug along at 15 FPS in Chrome or today’s Firefox run at 60 FPS with WebRender. So how does WebRender do that? It fundamentally changes the way the rendering engine works to make it more like a 3D game engine. Quote:
|
||
23-11-2017, 16:03 | #183 |
Senior Member
Iscritto dal: Jan 2001
Città: Monasterace Marina (RC)
Messaggi: 7942
|
Parla di applicazioni e di fps, non ti tempi di caricamento di una pagina. Avrai lo scrolling a 60 fps, ma il tempo che impiegherà il browser a visualizzare la pagina non varierà.
__________________
Case: Lian Li PC-60FNW | Ali: Enermax Revolution D.F. 650 W | CPU: Intel Core i7-9700K 3,6 Ghz | Dissi: Noctua NH-U12P | MoBo: MSI MAG Z390 TOMAHAWK | RAM: HyperX FURY 4x8GB DDR4 2666 Mhz | VGA: Asus GeForce GTX 1050 | SSD: Samsung 970 EVO 500 GB | HDD: Seagate Barracuda 7200.10 250 GB - 7200.11 1,5 TB | Monitor: Dell U2412M | Keyboard: Cooler Master Quick Fire XTi | UPS: APC BR1200GI. |
23-11-2017, 17:02 | #184 | |
Senior Member
Iscritto dal: Jun 2007
Messaggi: 768
|
Quote:
Ho scritto solo che la velocità di firefox, nel rendering, sarà superiore del 400% a quella di chrome. Con questa funzionalità, webVR e webAssembly, molti giochi pesanti verranno spostati sul web con la maggioranza dell'elaborazione in cloud. |
|
23-11-2017, 19:29 | #185 | |||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Quote:
Codice:
reverse-complement C# .NET Core 0.78 C++ g++ 0.64 Quote:
Non ci sono funzioni intrinsic, però, ma ormai è da un pezzo che non seguo le evoluzioni del linguaggio. Codice:
Tutto dipende da cosa tu debba fare con il tuo codice. Se cerchi le prestazioni non vedo altre scelte fuori da C++/C o Rust. Quote:
Quote:
In ogni caso ti ho risposto ugualmente.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|||||
23-11-2017, 21:14 | #186 | |||
Senior Member
Iscritto dal: Jun 2007
Messaggi: 768
|
Quote:
Quote:
Codice:
regex-redux C# .NET Core 30.74 C++ g++ 1.61 Quote:
Certo senza dubbio. Tranne nel caso tu avessi già pronto codice in C/C++ o Rust. Infatti, ho usato il condizionale se... |
|||
23-11-2017, 21:42 | #187 | |||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Quote:
Quote:
La libreria SIMD, invece, consente di parallelizzare l'accesso ai dati in maniera molto semplice e immediata, lasciando poi l'onere delle specifiche ottimizzazioni al backend relativo al particolare microprocessore su cui il codice gira. Infatti in questo caso c'è il vantaggio non indifferente che il backend, essendo stato già informato che si tratta di codice vettorizzabile, può abilitare fin da subito ottimizzazioni che non sarebbero altrimenti utilizzabili da un compilatore (tranne ovviamente se gli si forniscono "hint" con #pragma, intrinsic, o estensioni del linguaggio come CILK+). Quote:
Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|||||
24-11-2017, 08:32 | #188 |
Senior Member
Iscritto dal: Mar 2005
Città: Macerata
Messaggi: 962
|
ho provato noscript, non funziona benissimo (pagine che rimangono bianche, eccezioni non salvate) e rallenta un po' il browser, ma credo sia normale e posso solo augurare al progettista buon lavoro
il dubbio è se continuare ad usarlo o farne a meno, sono stato qualche giorno senza e non ne ho sentito tantissimo la mancanza, voi che mi consigliate? |
24-11-2017, 08:41 | #189 | ||
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2095
|
Quote:
Cosmos - in particolare - è praticamente che gira sul "bare metal" e quindi avrà vantaggi ulteriori rispetto a CoreRT che ha comunque a che fare con un OS pensato per far girare al meglio C/C++. Riguardo ai Vector ci sono anche in C#: https://msdn.microsoft.com/en-us/lib...vs.111%29.aspx così come gli hardware intrisics: https://github.com/dotnet/corefx/issues/22940 per "gestire direttamente la memoria" hanno create un nuovo tipo "Span" che permette di allocare molte cose sullo stack: https://github.com/dotnet/corefxlab/.../specs/span.md Faccio notare che anche Rust è "parzialmente" managed rispetto a C/C++ non è che ti permette mica di trasformare con un semplice cast un int in un array di char, ha protezioni da buffer overrun / overflow ecc... Quote:
http://morganbr.github.io/corert/HelloWasm.html io - sinceramente - C/C++ sul browser li vedo proprio male gira di virus su Web ne girano una marea dargli un altro "buco" da cui passare mi pare una pessima idea! Quei linguaggi di programmazione nel 2017 inoltrato relegati solo a casi estremi tipo appunto l'embedded (schedina con ARM a 20 MHz e 32 KB di RAM), C alla fine è "assembler" scritto leggermente meglio... (Ma noi stiamo lavorando a X# che potrebbe essere ancora più veloce del C mantenendo una sintassi sensata rispetto ad ASM )
__________________
Cosmos C# Open Source Managed Operating System Cosmos Thread Ufficiale Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat! |
||
24-11-2017, 09:15 | #190 |
Senior Member
Iscritto dal: Jan 2014
Messaggi: 3826
|
Qua proprio l'hai sparata. Leggermente meglio? Scherzi?
Oddio, la sintassi di X# non era tutta 'sta magnificienza, l'ultima volta che ho controllato. |
24-11-2017, 10:19 | #191 | |
Senior Member
Iscritto dal: Aug 2001
Città: Novara (NO)
Messaggi: 19676
|
Quote:
__________________
ASUS N76VZ +crucial m500 Dell Latitude E5430 iPad 2017 Huawei nova 5t con Very samsung tv 55m5500 ps4,wiiu exVODA 82/18-78/16-77/13-90/11 exWIND 95/14-95/19-85/19-81/22 fritzbox 7490 su Tiscali 936/288 |
|
24-11-2017, 15:17 | #192 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2095
|
Non c'è scritto "Hello from C#!", nel box nero?
Comunque C è / era chiamato "Portable Assembler": https://stackoverflow.com/questions/...able-assembler portatile mica poi tanto visto che a seconda dell'archittetura int è 16, 32 o 64 bit... però assembler in un certo senso sì, con il C sono ben poche le "porcate" che ti sono impedite, quindi... Riguardo a X# non confondente quello dentro C# in Cosmos che è piuttosto verboso, il vero X# è questo che è un po' un ibrido tra C e un normal macro assembler: https://github.com/CosmosOS/Cosmos/wiki/X%23 Stiamo per rendere X# utilizzabile anche al di fuori di Cosmos con possibilità di eseguire ASM direttamente dal F5 di Visaul Studio https://github.com/CosmosOS/XSharp (se avete suggerimenti / idee / proposte sentive liberi di aprire un issue, così ne discutiamo!)
__________________
Cosmos C# Open Source Managed Operating System Cosmos Thread Ufficiale Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat! Ultima modifica di fano : 24-11-2017 alle 15:20. |
24-11-2017, 22:29 | #193 |
Senior Member
Iscritto dal: Aug 2001
Città: Novara (NO)
Messaggi: 19676
|
__________________
ASUS N76VZ +crucial m500 Dell Latitude E5430 iPad 2017 Huawei nova 5t con Very samsung tv 55m5500 ps4,wiiu exVODA 82/18-78/16-77/13-90/11 exWIND 95/14-95/19-85/19-81/22 fritzbox 7490 su Tiscali 936/288 |
25-11-2017, 06:29 | #194 | ||||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Quote:
Quote:
Quote:
Quote:
Ti farei lavorare con l'assembly dei PIC Microchip, e poi vorrei vedere se non rimpiangeresti amaramente il C. Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||||||
25-11-2017, 08:37 | #195 | ||||
Senior Member
Iscritto dal: Jun 2007
Messaggi: 768
|
Quote:
Quote:
Quote:
Rust è il miglior candidato che conosco per sostituire il C++ dove occorrono ottime prestazioni e ridotto sforzo di sviluppo. Quote:
|
||||
25-11-2017, 12:08 | #196 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Ma non ne conosco.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
26-11-2017, 08:22 | #197 | |
Senior Member
Iscritto dal: Jun 2007
Messaggi: 768
|
Quote:
Ritornando nell'argomento della discussione, per coloro che volessero provare a installare i componenti aggiuntivi di chrome e opera dentro firefox è disponibile questo componente aggiuntivo foxified. Tra i vari vantaggi anche la non necessità di avere un account google. @TheDarkAngel Per una lista di gestori delle tab di chrome fonte. Non le ho provate in quanto ho trovato un ottimo sostituto di tab mix plus, in attesa del porting, per firefox foxyTab. Ultima modifica di Erotavlas_turbo : 26-11-2017 alle 08:36. |
|
26-11-2017, 10:29 | #198 | |
Moderatore
Iscritto dal: Nov 2006
Messaggi: 20825
|
Quote:
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
26-11-2017, 12:22 | #199 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2095
|
Riguardo la domanda un'applicazione scritta in C# può fare meglio di una scritta in C++? Certo in particolare quando si ha a che fare con operazioni con stringhe che in C# sono più ottimizzate (in C++ la prima domanda è: quale tipo di stringa? Ognuno si rifa la sua versione ):
https://blogs.msdn.microsoft.com/ric...ionary-reader/ certo dopo aver ottimizzato "a sangue" fino a riscrivere l'ennesima versione della class string, aver rinunciato al dizionario della libc++ e alla fine scrivendosi le proprio routine di I/O C++ fince su C# ma di poco e vale lo sbattimento? Kernel scritte in C# o in Rust non sarebbero possibili? E Cosmos e Redox OS cosa sarebbero mai? Redox c'ha pure il Desktop se volete quindi è pure un po' più avanti di Cosmos! Non so io ad aver inventato la definizione "C is portable assembler" il senso di quello che intendevo è che C è una via di mezzo ha costrutti di alto livello, nasconde i registri, ma poi ti permette di fare cose alla "assembler" tipo prendere un array di char scriverci un indirizzo a "caso", castarlo a puntatore a funzione ed eseguirlo ed eccoti bel bello in kernel mode partendo da un'applicazione utente!
__________________
Cosmos C# Open Source Managed Operating System Cosmos Thread Ufficiale Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat! Ultima modifica di fano : 26-11-2017 alle 12:25. |
26-11-2017, 15:01 | #200 |
Senior Member
Iscritto dal: Jan 2001
Città: Monasterace Marina (RC)
Messaggi: 7942
|
Rust, a detta degli sviluppatori, è stato usato per ovviare alle limitazioni dei classici linguaggi orientati ad oggetti e non per la velocità intrinseca dei binari e tutte le cose di cui avete discusso fin'ora.
__________________
Case: Lian Li PC-60FNW | Ali: Enermax Revolution D.F. 650 W | CPU: Intel Core i7-9700K 3,6 Ghz | Dissi: Noctua NH-U12P | MoBo: MSI MAG Z390 TOMAHAWK | RAM: HyperX FURY 4x8GB DDR4 2666 Mhz | VGA: Asus GeForce GTX 1050 | SSD: Samsung 970 EVO 500 GB | HDD: Seagate Barracuda 7200.10 250 GB - 7200.11 1,5 TB | Monitor: Dell U2412M | Keyboard: Cooler Master Quick Fire XTi | UPS: APC BR1200GI. |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:37.