Strumentazione (programmazione di computer) - Instrumentation (computer programming)

Nel contesto della programmazione di computer , la strumentazione si riferisce alla misurazione delle prestazioni di un prodotto, alla diagnosi degli errori e alla scrittura di informazioni di traccia . La strumentazione può essere di due tipi: strumentazione sorgente e strumentazione binaria.

Produzione

In programmazione, strumentazione significa:

  • Profilazione : misurazione dei comportamenti dinamici del programma durante una corsa di allenamento con un input rappresentativo. Ciò è utile per le proprietà di un programma che non possono essere analizzate staticamente con sufficiente precisione, come l' analisi alias .
  • Inserimento di timer nelle funzioni.
  • Registrazione di eventi importanti come arresti anomali.

Limitazioni

La strumentazione è limitata dalla copertura dell'esecuzione. Se il programma non raggiunge mai un particolare punto di esecuzione, la strumentazione a quel punto non raccoglie dati. Ad esempio, se un'applicazione di elaboratore di testi è dotata di strumentazione, ma l'utente non attiva mai la funzione di stampa, la strumentazione non può dire nulla sulle routine utilizzate esclusivamente dalla funzione di stampa.

Alcuni tipi di strumentazione possono causare un notevole aumento del tempo di esecuzione. Ciò potrebbe limitare l'applicazione della strumentazione ai contesti di debug.

Guarda anche

Riferimenti