Instrumentation (datorprogrammering) - Instrumentation (computer programming)

I samband med datorprogrammering , instrumentering avser måttet på en produkts prestanda, för att diagnostisera fel och att skriva spårinformation. Instrumentation kan vara av två typer: källinstrumentation och binär instrumentation.

Produktion

Vid programmering betyder instrumentering:

  • Profilering : mätning av dynamiskt programbeteende under en träning med representativ input. Detta är användbart för egenskaper hos ett program som inte kan analyseras statiskt med tillräcklig precision, såsom aliasanalys .
  • Infoga timers i funktioner.
  • Logga stora händelser som kraschar.

Begränsningar

Instrumentation begränsas av utförande täckning. Om programmet aldrig når en viss exekveringspunkt samlar ingen instrumentering vid den punkten inga data. Till exempel, om en ordbehandlingsapplikation är instrumenterad men användaren aldrig aktiverar utskriftsfunktionen, kan instrumentet inte säga något om de rutiner som används uteslutande av utskriftsfunktionen.

Vissa typer av instrument kan orsaka en dramatisk ökning av utförandetiden. Detta kan begränsa tillämpningen av instrumentering till felsökningskontexter.

Se även

Referenser