| DevCounters. Un semplice quadro che consente agli utenti finali di utilizzare indolore i contatori delle prestazioni di Windows nelle loro applicazioni |
Scarica ora |
DevCounters. Classifica e riepilogo
- Nome editore:
- Nick Bitounis
- Sistemi operativi:
- Windows All
- Dimensione del file:
- 219 KB
DevCounters. Tag
DevCounters. Descrizione
DevCounters è stato progettato per fornire un semplice framework che consente agli utenti finali di utilizzare indolore i contatori delle prestazioni di Windows nelle loro applicazioni. I contatori delle prestazioni forniscono un metodo per fornire metriche per la tua applicazione, un'area di messa a fuoco spesso trascurata o sottovalutata. Sebbene i contatori delle prestazioni siano facili da monitorare, il codice necessario da usarli è considerato noioso al meglio. DevCounters sottolinea di prendere parte del lavoro ripetitivo dell'utilizzo dei contatori delle prestazioni fuori dalle spalle dello sviluppatore. Fornito funzionalità e limitazioni L'obiettivo principale della biblioteca è fornire un accesso rapido e senza problemi ai contatori delle prestazioni attraverso le stenografie. Questi sono nomi arbitrari che uno sviluppatore assegna a un contatore e li utilizza attraverso la fonte dell'applicazione per accedervi. Le stenografie possono essere utilizzate per accedere ai contatori di prestazioni semplici o alle istanze dei contatore delle prestazioni. DevCounters fornisce anche un metodo automatico di utilizzo di diverse istanze di contatore di una metrica specifica (ad esempio, le transazioni per secondo eseguite) e la creazione di un contatore unico del totale che aggiunge valori di tutte le istanze dei contatore. I contatore di contatore e il totale dei contatori vengono comunemente utilizzati negli scenari in cui un sistema o una metrica personalizzata si verifica più volte (ad esempio, su un sistema a doppio core, entrambi i nuclei della CPU hanno un interrupt per secondo contatore e c'è un totale contatore laborioso _Totale che è la somma di entrambi). Infine, DevCounters fornisce uno schema di coda per i contatori di pubblicazione. L'applicazione di hosting richiede efficacemente le modifiche ai contatori delle prestazioni cambiando i loro valori posizionando queste richieste su una coda. DevCounters utilizza un timer di sfondo per sbucciare le richieste dalla coda e elaborarle. DevCounters è stato creato principalmente con una prospettiva verso l'integrazione con un'applicazione di hosting al momento della progettazione. Ciò impone una limitazione al suo utilizzo, vale a dire il fatto che gli utenti della biblioteca si presume che conoscano in anticipo i nomi dei contatori delle prestazioni che verranno utilizzati. Che non è destinato a implicare che la Biblioteca non possa essere utilizzata in un modo intelligente (ad esempio, un design in cui gli oggetti vengono creati tramite proxy personalizzati possono fornire notevoli risparmi di codice se è necessario avere molte istanze di contabilità, ma le tue metriche di base sono poche ). Ma se è richiesta la creazione di controcorrente dinamica per le librerie di runtime esistenti, potresti voler guardare anche la programmazione orientata all'aspetto.
DevCounters. Software correlato