Hardware performance monitoring counters have recently received a lot of attention. They have been used by diverse communities to understand and improve the quality of computing systems: for example, architects use them to extract application characteristics and propose new hardware mechanisms; compiler writers study how generated code behaves on particular hardware; software developers identify critical regions of their applications and evaluate design choices to select the best performing implementation. In this paper, we propose that counters be used by all categories of users, in particular non-experts, and we advocate that a few simple metrics derived from these counters are relevant and useful. For example, a low IPC (number of executed instructions per cycle) indicates that the hardware is not performing at its best; a high cache miss ratio can suggest several causes, such as conflicts between processes in a multicore environment. We also introduce a new simple and flexible user-level tool that collects these data on Linux platforms, and we illustrate its practical benefits through several use cases.
Recorded at SpringOne Platform 2016. Speaker: Adrian Cole Slides: http://www.slideshare.net/SpringCentral/how-to-properly-blame-things-for-causing-latency La...
In this post, the Netflix Performance Engineering team will show you the first 60 seconds of an optimized performance investigation at the command line, using standard Linux tools.
Talk from SREcon2016 by Brendan Gregg. Video: https://www.usenix.org/conference/srecon16/program/presentation/gregg . "There's limited time for performance ana…
A website speed test tool to compare uBlock Origin with plain Chrome. Check the weight of your ad implementation. Please consider the environment before loading a bunch of ads on your website.
U. Minhas, J. Yadav, A. Aboulnaga, and K. Salem. Proceedings of the 2008 IEEE 24th International Conference on Data Engineering Workshop, page 35--41. Washington, DC, USA, IEEE Computer Society, (2008)