Con il computer così veloce oggi, perché la visualizzazione di file PDF è ancora lenta? [chiuso]


0

Sia su OSX che su PC, quando leggo diapositive PDF o e-book oggi ho ancora riscontrato il problema del ritardo durante lo scorrimento rapido delle pagine. Sia nel browser che nell'applicazione come l'anteprima di OSX, il lettore di Windows, hanno sperimentato la stessa cosa.

Perché immaginavo che il compito di mostrare qualcosa non fosse un grosso problema e ormai dovrebbe essere veloce. Come mai i miei giochi 3D sono molto più fluidi e si aggiornano più velocemente di un file PDF?


Forse i tuoi PDF utilizzano molte immagini grandi e molto compresse, e poiché i file PDF e i visualizzatori non sono ottimizzati per carichi di lavoro di rendering pesanti, si verifica questo ritardo. Non importa quanto sia veloce e potente un computer, se il codice non è ottimizzato correttamente per utilizzare correttamente l'hardware, le cose semplicemente non funzioneranno.
Arielmz,

Per quello che vale, ho notato un tempo di caricamento molto più veloce usando sumatra pdf invece di acrobat XI.
jiggunjer,

Risposte:


1

Le specifiche PDF sono piuttosto complesse. Ma come si osserva, ci si aspetterebbe che GHz di potenza di elaborazione divampino.

Ad ogni modo, la risposta è (ad alto livello) diretta. Il rendering PDF potrebbe essere reso veloce ed efficiente. Ma ciò comporterebbe un enorme esborso di sforzo di programmazione. Scrivere codice ottimizzato è difficile e richiede tempo.

Per quanto riguarda il software per ufficio / produttività , inclusi i visualizzatori di PDF, gli sviluppatori tendono a concentrarsi sulla promozione di nuove caratteristiche e funzionalità a favore di "sprecare" le loro preziose risorse ottimizzando le prestazioni. Dopotutto, a cosa serve un software altamente performante se non offre tutte le funzionalità di whiz bang che chiediamo. E la realtà commerciale in questi giorni è che i principali dossi della versione devono verificarsi frequentemente se gli sviluppatori vogliono rimanere in attività.

I GIOCHI sono un bollitore di pesce completamente diverso. Un'esperienza positiva per l'utente finale richiede assolutamente un alto livello di prestazioni. Un gioco altrimenti fantastico sarà un flop se raggiunge solo 10 fps. Quindi gli sviluppatori di giochi versano enormi quantità di risorse per ottimizzare le prestazioni. Nel corso degli anni, le case di gioco hanno sviluppato e perfezionato interi framework e librerie che contengono codice super-ottimizzato che i loro sviluppatori possono riutilizzare e sfruttare.

Ecco alcune letture interessanti sull'ottimizzazione in generale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.