Performance Application Programming Interface: Difference between revisions

Content deleted Content added
Alaibot (talk | contribs)
m Robot tagging as uncategorised
No edit summary
Line 1:
{{Uncategorized|December 2006}}
In [[computer science]], '''Performance Application Programming Interface (PAPI)''' is a portable [[application programming interface|interface]] (in the form of a [[library (computing)|library]]) to [[hardware counter|hardware performance counters]] on modern [[microprocessor]]s. It is being widely used to collect low level performance metrics (e.g. [[instruction]] counts, [[clock cycle]]s, [[cache miss]]es) of computer systems running [[UNIX]]/[[Linux]] [[operating system]]s.
 
Line 5 ⟶ 4:
 
[[Operating system]] support for accessing hardware counters is needed to use PAPI. For example, a [[Linux (kernel)|Linux/x86 kernel]] has to be patched with a performance monitoring counters driver (perfctr [http://user.it.uu.se/~mikpe/linux/perfctr/ link]) to support PAPI.
==See also ==
[[Performance analysis]]
==External sites ==
* [http://icl.cs.utk.edu/papi/index.html Official site]
 
[[category:computer science]]