SamplingProfiler.

Un profiler di campionamento per Delphi 5 a Delphi 2009
Scarica ora

SamplingProfiler. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • Eric Grange
  • Sistemi operativi:
  • Windows All
  • Dimensione del file:
  • 546 KB

SamplingProfiler. Tag


SamplingProfiler. Descrizione

L'applicazione SamplingProfiler è stata sviluppata per essere un profiler di campionamento per Delphi, anche se potrebbe essere in grado di profilare l'applicazione compilata da molti altri compilatori, il focus è (attualmente) esclusivamente sulle applicazioni Delphi. Ci sono fondamentalmente due tipi di strumenti di profilazione: strumenti strumentali (fonte o binary) e profiler di campionamento. I profiler della strumentazione funzionano alterando un codice applicativo o binario e aggiungendo chiamate alle funzioni che contano quante volte ogni procedura è stata chiamata e quante volte è stato speso all'interno. Questo approccio consente un'analisi esaustiva di quale codice ha chiamato quale codice e quante volte è stata spesa in ogni procedure. Tuttavia, in genere informerà una significativa velocità di esecuzione e una penalità di memoria che può essere evitata solo spendendo tempo e intuizione e limitando la strumentazione a un sottoinsieme delle funzioni di un'applicazione, rendendole più adatte quando si sa da dove si sa dove si siede il problema. I profiler di campionamento d'altra parte non richiedono strumentazione e procedere con un'analisi statistica che esamina periodicamente il quale il codice è attualmente eseguito dall'applicazione profilata. La natura statistica significa che non tutto il codice può essere visto dal profiler (solo il codice che richiede tempo da eseguire), le informazioni di profilazione possono variare in modo casuale tra esecuzioni e informazioni sul contesto per i bottlenecks è in genere limitato. Caratteristiche principali: Usando un Profilers di campionamento ha vantaggi: Non influenzerà in modo significativo la velocità di esecuzione, né a causa dei propri tempi di esecuzione, né perché colpisce l'istruzione della CPU o la cache dei dati dal suo codice strumenting (cioè si ottiene una misura delle prestazioni reali come se non ci fosse profiler Esecuzione) È immune all'Heisenbug di strumenting profiler che gonfia sproporzionatamente il tempo di esecuzione delle piccole procedure invocato in loop stretti o da molti contesti nel codice di un'applicazione . È in grado di misurare il tempo trascorso in altri componenti del sistema operativo o DLL (come il Driver Video, OpenGL, ecc.), Non solo il tempo trascorso nella tua applicazione Latenze di profilazione non nasconderanno le latenze della tua applicazione (accessi del disco rigido, accesso alla rete, Driver video attende ...), che può essere particolarmente significativo se la tua applicazione fa accessi asincroni. può individuare i colli di bottiglia a livello di codice di codice (non solo il livello di procedura), per l'intera applicazione. Può essere utilizzato per il profilo per lunghi periodi di tempo, come una corsa completa di calcoli o un livello di gioco completo, è possibile letteralmente avere un'applicazione profilata per giorni Essendo leggero, è possibile profilare più applicazioni contemporaneamente (come un client e un server in esecuzione sulla stessa macchina di sviluppo)


SamplingProfiler. Software correlato

Pixelmachine.

Rendi le immagini 3D ray-tracciate generate a caso con il seme del numero di semi. ...

170 18 KB

Scarica

Plugin Luacom.

Questa è una versione del plugin del formato del plugin della rosa indiga della Biblioteca Luacom ...

548 310 KB

Scarica