|
|
|
![]() |
|
Strumenti |
![]() |
#21 | |
Senior Member
Iscritto dal: Jan 2002
Città: non ti interessa
Messaggi: 5607
|
Quote:
__________________
[url="http://www.hwupgrade.it/forum/showthread.php?t=2119003"]- Compilatore Intel e disparità di trattamento verso processori AMD/VIA |
|
![]() |
![]() |
![]() |
#22 |
Senior Member
Iscritto dal: Apr 2006
Città: Bergamo
Messaggi: 2281
|
Ma si sa nulla della data ufficiale della versione finale?
__________________
ALI EVGA Supernova 650 GS..MB GIGABYTE Z370 AORUS Gaming 7..CPU Intel® i7 8700k..RAM 32 Gb Corsair Vengeance LPX 3200MHZ .. SSD Crucial M4 64gb (S.o. W10) + Samsung 840 Evo 250gb ..VGA Asus STRIX GTX1070TI ..MONITOR Benq 2411..Scheda Audio S.B. X-Fi Titanium Fatal1ty P.S.. |
![]() |
![]() |
![]() |
#23 |
Member
Iscritto dal: Feb 2007
Messaggi: 62
|
per quanto riguarda IE sono felice che dopo anni di stallo completo e con un po' di pepe al cult si stanno muovendo... mi hanno fatto morire per anni per supportare nei miei siti quello schifo di ie6 che ancora viaggia sul 15%... speriamo che sia un browser decente questo ie9, che sia sicuro, almeno per tutti quelli che come al solito si troveranno ad utilizzarlo senza una scelta...
Poi per quanto riguarda il confronto linux/windows7 posso ridere? Non lo farò. Sono due piani tecnici completamente differenti, semplicemente perché il primo devi essere in grado di usarlo e puoi andare dovunque, l'altro te le tieni così come te lo rifilano e ora godi più che altro perché ti da sollievo dopo anni di desolante tristezza ![]() |
![]() |
![]() |
![]() |
#24 |
Member
Iscritto dal: Jan 2002
Messaggi: 47
|
Anche se era davvero ora che Microsoft facesse qualcosa di decente (ma aspettiamo di provare con mano!), non dimentichiamo che ancora in molti (me compreso) usano ancora WinXP o Linux e non possono installarecelo IE9 per cui lo facciano come gli pare ma una grossa fetta di utenti è fuori dai giochi. E sul lavoro, dove non posso aggiornare ne' SO ne' IE, fortuna che esistono Firefox e Chrome....e anche nelle versioni portable che non richiedono installazione...
|
![]() |
![]() |
![]() |
#25 | |||||
Senior Member
Iscritto dal: May 2001
Messaggi: 12822
|
Quote:
Quote:
Se hai una professionalità allora la dimostri anche in questo. Non che sputi per anni nel piatto dove mangi, abbiate un po' di coerenza. Quote:
Prima di Firefox c'era il vuoto, finché IE andava bene nessuno si lamentava, poi si è scoperto che era causa della maggior parte dei problemi di sicurezza di Windows e molti utenti sono passati ad altro. Fondamentalmente è stato quello il motivo maggiore di abbandono di IE da parte dell'utenza un po' più informata. Quote:
Quote:
La maggior parte di coloro che mettono piede su Linux non lo conosce minimamente e dunque fa qualche sforzo in più, ma anche qui la maggior parte degli utenti migranti tende in caso di difficoltà a fare una sessione di copia-incolla di comandi bash di cui non comprende minimamente il significato. Detto ciò il tuo discorso non ha nulla di tecnico, anzi mi sa molto di luogo comune. Ultima modifica di WarDuck : 19-11-2010 alle 23:00. |
|||||
![]() |
![]() |
![]() |
#26 | |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 6017
|
Quote:
I vari aggiornamenti indicano che quelli di MS hanno cercato di giustificare la cosa come un bug dell'ottimizzatore nell' eliminazione del codice inutile/ridondante e che altri gli hanno fatto le pulci ed anche partendo ipotizzando buona fede da parte di MS hanno poi avuto parecchi sospetti in più. ![]() Trovo estremamente sospetto che l'ottimizzatore "sbagli" quando al codice si aggiunge un istruzione che semplifica enormemente l'analisi del loop oppure sostituendo il codice nel loop con altro altrettanto "inutile" e più semplice. Di solito cose simili succedono quando l' "ottimizzatore" ha una "libreria di casi particolari" (tipo le librerie di aperture nel gioco degli scacchi) e che da maggior peso a queste che ad ottimizzazioni più "semplici" e più efficaci nel caso generale. Dai un occhiata qui: http://news.ycombinator.com/item?id=1913315 In pratica l'impressione generale è che qualcuno in MS abbia investito parecchio tempo nell'ottimizzare l'eliminazione del codice "inutile" presente nei benchmark Sunspider (in modo da ottenere prestazioni spettacolari in quei benchmark), ma nel mondo reale quelle ottimizzazioni sono così particolari da essere inutili, anzi in certi casi escludono ottimizzazioni più "semplici" che sarebbero più efficaci (il danno che si aggiunge alla beffa). Dando un occhiata alle varianti dei test si vede che i tipi di MS hanno investito moltissimo in tempo ed analisi per riconoscere funzioni che modificano solo variabili locali e che non restituiscono alcun valore, in un programma reale questo succede solo con un bug grosso come una casa (es: il programmatore che si dimentica il return finale), ma in tal caso la velocità di esecuzione è l'ultimo dei problemi. Nella vita reale quell' ottimizzazione servirebbe ad eseguire velocemente del codice solo quando è buggato a livelli abominevoli! ![]() Immagina la scena: 1) il programma è buggato, non fa quello che dovrebbe ma sembra velocissimo; ![]() 2) il programmatore identifica e corregge il bug (e così il codice buggato non viene più "ottimizzato"); 3) il programma diventa 10 VOLTE PIU' LENTO. ![]() |
|
![]() |
![]() |
![]() |
#27 | ||||
Senior Member
Iscritto dal: May 2001
Messaggi: 12822
|
Quote:
Comunque dallo stesso link che hai postato si vede che c'è qualcosa che non va perché sostituendo un for con un while il codice è molto più veloce e la sostanza del codice non cambia. Non penso che questo possa essere "volontario", anche perché non avrebbe alcun senso. Quote:
In ogni caso non è certo sospetto, perché non è che l'ottimizzatore dice, ok questo codice viene eseguito da questo dominio allora faccio finta che impiego 10ms piuttosto che 100ms. Si tratta di casi particolari, certo, ma questo non significa essere necessariamente in malafede. Quote:
Quote:
Comunque mi piacerebbe capire il comportamento delle precedenti preview. |
||||
![]() |
![]() |
![]() |
#28 | |
Senior Member
Iscritto dal: Nov 2007
Messaggi: 744
|
Quote:
L'ottimizzazione è molto sospetta perché per ora sembra funzionare solo col il test Sunspider. Purtroppo non avendo il codice sorgente di chakra l'unica motivazione che si può dare è questa. I codici sorgenti degli altri motori JS sono open e sono stati spulciati tutti per bene da tutti i concorrenti non tanto per trovare magagne ma per vedere come venivano risolti i problemi e nel caso migliorare il proprio codice. |
|
![]() |
![]() |
![]() |
#29 | |||
Senior Member
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6661
|
Quote:
IE8 è un ottimo browser per quanto riguarda la sicurezza, molto più aderente agli standard di IE7 e soprattutto IE6, peccato solo che sia molto lento. Quote:
Non credo che aggiungeranno nulla che non sia standard o che in generale sia fortemente proprietario in IE9. La beta fa 95/100 nell'Acid3, Firefox 3.6 fa 94 per intenderci. Quote:
![]() Ricordiamoci solo che IE9 è ancora in sviluppo, quello che vediamo ora e che ci può sembrare uno "sporco trucco" di Microsoft in realtà può benissimo trattarsi della prima di una serie di ottimizzazioni del motore Javascript. Va da sé che Sunspider perde così parte del suo significato e quindi va modificato.
__________________
![]() |
|||
![]() |
![]() |
![]() |
#30 | ||
Senior Member
Iscritto dal: Jun 2007
Città: Diano Marina (IM) | Cairns (QLD - Australia)
Messaggi: 2208
|
Quote:
Discorsi senza senso. Quote:
Il cliente (IO) vuole la massima visibilità e non è interessato alle tue battaglie ideologiche (dai dubbi risultati, oltretutto). Ci sono tanti programmatori: se non lo fai tu, lo farà un altro (e tu perdi un cliente). Questo, purtroppo, conta più dell'ideologia. Sono d'accordo con te che questo sarebbe l'ideale, ma è (purtroppo) senza senso. Per avere quel piatto bisogna fare ciò che richiede il mercato.
__________________
Proud to be Aussie |
||
![]() |
![]() |
![]() |
#31 | |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 6017
|
Quote:
"funzioni che modificano solo variabili locali e che non restituiscono alcun valore". Una funzione per restituire un valore all'esterno non è mica vincolata a farlo solo tramite return, per questo avevo scritto espressamente cosa veniva modificato (solo le variabili locali). Non c'era alcun side-effect su variabili esterne al contesto della funzione o sul DOM. ![]() Nelle pagine linkate in precedenza, ci sono pure i link verso il codice completo della funzione "ottimizzata in modo sospetto", dove si vede chiaramente che modifica solo variabili locali e non ha side-effect. |
|
![]() |
![]() |
![]() |
#32 | |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 6017
|
Quote:
Di questi tempi quando si usano certe "ottimizzazioni super-specializzate", esse raramente producono risultati così spettacolari (un fattore 10) rispetto a "ottimizzazioni per codice utile nella vita reale" (specialmente quando gli ottimizzatori "per roba davvero utile" hanno già anni di R&D alle spalle). Mi sa che è ora di aggiornare SunSpider in modo da evitare che dia valore a "funzionalità inutili nella vita reale" come quella, oppure sostituirlo con un nuovo benchmark (come del resto è successo e succede con molti altri benchmark di riferimento). |
|
![]() |
![]() |
![]() |
#33 |
Senior Member
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6661
|
Per me "modificano solo variabili locali" non esclude che possa chiamare funzioni esterne, anche senza utilizzarne il valore. Allora ok la precisazione.
Se una funzione non fa altro uso che di variabili locali, senza usare alcuna funzione definita esternamente, e non resistituisce alcun valore, allora è perfettamente lecito aspettarsi di eliminarla. Per me non c'è trucco né inganno, certo non ti puoi aspettare di misurare i BogoMips in questa maniera. Ribadisco che è chiaro che SunSpider debba essere modificato, perché è ovvio che un caso del genere come caso reale è frutto di una svista e pertanto non è più un test probante della velocità.
__________________
![]() |
![]() |
![]() |
![]() |
#34 | |
Senior Member
Iscritto dal: May 2001
Messaggi: 12822
|
Quote:
Il cliente si affida a te perché o non ha voglia o non ha le conoscenze necessarie per fare da solo quello che chiede, questo implica tacitamente che accetta le tue conoscenze e la tua preparazione in materia. Se vuole massima visibilità, sarà compito mio dargliela, ma non in contrasto con quelli che possono essere i MIEI principi e la mia etica professionale. Poi bisogna vedere anche che preparazione ha il cliente, se è in grado di capire di cosa stiamo parlando oppure no. Se ti lamenti e hai la possibilità di fare qualcosa per migliorare la situazione e non lo fai, allora te la puoi prendere solo con te stesso. |
|
![]() |
![]() |
![]() |
#35 | ||
Senior Member
Iscritto dal: May 2001
Messaggi: 12822
|
Quote:
Quote:
Il motore Javascript è solo una componente (spesso neanche così rilevante) delle tante in gioco. |
||
![]() |
![]() |
![]() |
#36 | |
Senior Member
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6661
|
Quote:
Se IE8 ci mette 10 volte più di Chrome a completarlo allora un'indicazione te la dà eccome. Non ti aiuterà a scegliere tra Chrome e Opera, casomai, anche se risulta più veloce Chrome.
__________________
![]() |
|
![]() |
![]() |
![]() |
#37 |
Senior Member
Iscritto dal: May 2001
Messaggi: 12822
|
Intendo non indicativo per scegliere un browser... anche perché il SunSpider testa solo il motore Javascript, che pur essendo lento in IE8 non ha mai compromesso la navigazione.
|
![]() |
![]() |
![]() |
#38 |
Senior Member
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6661
|
E anche qui ci sarebbe da discutere, ma se è vero che il Javascript ha una parte giusto minima, se con un benchmark di rendering si arriverebbe ad una decisione definitiva, *se* la velocità fosse la cosa più importante di un browser.
__________________
![]() |
![]() |
![]() |
![]() |
#39 | |
Senior Member
Iscritto dal: Nov 2007
Messaggi: 744
|
Quote:
Utilizzando IE8 sarebbe da buttare, con Chrome o Firefox svolge bene il loro compito. Ho recuperato un paio di vecchi pc che ora sono utilizzati principalmente per navigare. |
|
![]() |
![]() |
![]() |
#40 | |
Senior Member
Iscritto dal: May 2001
Messaggi: 12822
|
Quote:
![]() IE8 e Chrome prenderebbero troppa ram, ma principalmente per una questione architetturale, dato che creano un processo separato per ogni tab. Ma c'è anche un altro problema con Chrome, la lentezza dello scrolling delle pagine, cosa che sia in Opera che in Firefox invece è abbastanza rapida. Firefox gira discretamente bene, ma ha sempre la solita pecca che è lento ad avviarsi, tuttavia è forse il browser più "compatibile", nel senso che "renderizza" (se mi passate questo termine) bene anche i contenuti in Quirks mode, cosa che Opera non sempre fa bene. Detto ciò, su pc di questo tipo, nessuno di questi browser ovviamente riesce a garantire un esperienza multimediale anche solo sufficiente (google maps è inutilizzabile con tutti i browser, youtube ovviamente manco a parlarne, ma è solo una considerazione a margine). L'appunto maggiore che faccio a IE è l'assenza di un ad-blocker, all'epoca di IE7 c'era IE7Pro, purtroppo ora sembra abbandonato a se stesso. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:29.