<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=AMD_CodeAnalyst</id>
	<title>AMD CodeAnalyst - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=AMD_CodeAnalyst"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=AMD_CodeAnalyst&amp;action=history"/>
	<updated>2026-05-04T10:31:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=AMD_CodeAnalyst&amp;diff=7101956&amp;oldid=prev</id>
		<title>imported&gt;Citation bot: Removed parameters. | Use this bot. Report bugs. | Suggested by Whoop whoop pull up | #UCB_webform 310/1215</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=AMD_CodeAnalyst&amp;diff=7101956&amp;oldid=prev"/>
		<updated>2023-03-25T18:29:28Z</updated>

		<summary type="html">&lt;p&gt;Removed parameters. | &lt;a href=&quot;/wiki143/index.php?title=WP:UCB&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:UCB (page does not exist)&quot;&gt;Use this bot&lt;/a&gt;. &lt;a href=&quot;/wiki143/index.php?title=WP:DBUG&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:DBUG (page does not exist)&quot;&gt;Report bugs&lt;/a&gt;. | Suggested by Whoop whoop pull up | #UCB_webform 310/1215&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox software&lt;br /&gt;
| name                   = &lt;br /&gt;
| title                  = &lt;br /&gt;
| logo                   = &amp;lt;!-- [[File: ]] --&amp;gt;&lt;br /&gt;
| screenshot             = CodeAnalyst3.png&lt;br /&gt;
| screenshot size        = 320px&lt;br /&gt;
| caption                = &lt;br /&gt;
| collapsible            = &lt;br /&gt;
| author                 = &lt;br /&gt;
| developer              = [[Advanced Micro Devices|AMD]]&lt;br /&gt;
| released               = &amp;lt;!-- {{Start date|YYYY|MM|DD|df=yes/no}} --&amp;gt;&lt;br /&gt;
| discontinued           = &lt;br /&gt;
| latest release version = &lt;br /&gt;
| latest release date    = &amp;lt;!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --&amp;gt;&lt;br /&gt;
| latest preview version = &lt;br /&gt;
| latest preview date    = &amp;lt;!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --&amp;gt;&lt;br /&gt;
| programming language   = &lt;br /&gt;
| operating system       = [[Linux]], [[Microsoft Windows|Windows]]&lt;br /&gt;
| platform               = &lt;br /&gt;
| size                   = &lt;br /&gt;
| language               = &lt;br /&gt;
| status                 = &lt;br /&gt;
| genre                  = [[Profiling (computer programming)|Profiler]]&lt;br /&gt;
| license                = [[Proprietary software]], [[GNU General Public License]]&amp;lt;ref&amp;gt;[http://developer.amd.com/tools/CodeAnalyst/codeanalystlinux/Pages/default.aspx AMD CodeAnalyst Performance Analyzer for Linux] {{webarchive |url=https://web.archive.org/web/20120709114613/http://developer.amd.com/tools/CodeAnalyst/codeanalystlinux/Pages/default.aspx |date=July 9, 2012 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| website                = {{URL|http://developer.amd.com/tools/heterogeneous-computing/amd-codeanalyst-performance-analyzer/}}&lt;br /&gt;
}}&lt;br /&gt;
[[Advanced Micro Devices|AMD]] &amp;#039;&amp;#039;&amp;#039;CodeAnalyst&amp;#039;&amp;#039;&amp;#039; is a [[Graphical user interface|GUI]]-based code [[Profiling (computer programming)|profiler]] for [[x86]] and [[x86-64]]-based machines. CodeAnalyst has similar look and feel on both [[Linux]] and [[Microsoft Windows]] platforms. CodeAnalyst uses specific hardware profiling techniques which are designed to work with AMD processors, as well as a timer-based profiling technique which does not require specific hardware support; this allows a subset of profiling features to work on non-AMD processors, such as [[Intel]] processors.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |title        = How I ran AMD CodeAnalyst on an Intel CPU&lt;br /&gt;
|website=VirtualDub&lt;br /&gt;
 |date         = November 4, 2009&lt;br /&gt;
 |url          = http://www.virtualdub.org/blog/pivot/entry.php?id=288&lt;br /&gt;
 |access-date   = 2010-02-23&lt;br /&gt;
 |archive-url  = https://web.archive.org/web/20120226131423/http://www.virtualdub.org/blog/pivot/entry.php?id=288&lt;br /&gt;
 |archive-date = 2012-02-26&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As of March 2013, CodeAnalyst has been replaced by [[AMD CodeXL]].&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | title = AMD CodeAnalyst End-Of-Life Notice&lt;br /&gt;
|website=AMD Developer Central&lt;br /&gt;
 | date = March 2, 2013&lt;br /&gt;
 | url = http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-codeanalyst-performance-analyzer/&lt;br /&gt;
 | access-date = 2013-03-10&lt;br /&gt;
 | archive-url = https://web.archive.org/web/20130806140815/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-codeanalyst-performance-analyzer/&lt;br /&gt;
 | archive-date = August 6, 2013&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code optimization==&lt;br /&gt;
CodeAnalyst is built on [[OProfile]] for the Linux platform and is available as a free download. The GUI assists in various kinds of [[profiling (computer programming)|code profiling]] including time based profiling, hardware event-based profiling, instruction-based profiling and others. This produces statistics about details such as time spent in each [[subroutine]] which can be [[Data drilling|drilled down]] to the source code or [[Instruction set|instruction level]]. The time taken by the instructions can be indicative of stalls in the [[Pipeline (computing)|pipeline]] during instruction execution. Optimization could be as simple as reordering the instructions for maximum utilization of a data line cache or altering/removing the [[Branch (computer science)|branches]] and [[Control flow#Loops|loops]] so that the maximum number of execution units(Load/Store units, [[Arithmetic logic unit|ALU]], [[Floating point|FP]] execution unit...) are utilized in parallel.&lt;br /&gt;
&lt;br /&gt;
Support for [[perf (Linux)|PERF]] was added in CodeAnalyst 3.4, allowing users to choose between OProfile and PERF as the profiling backend.&amp;lt;ref&amp;gt;{{Cite web |url=http://developer.amd.com/2012/07/12/amd-releases-codeanalyst-3-4-for-linux/ |title=AMD releases CodeAnalyst 3.4 for Linux! |access-date=2013-11-09 |archive-url=https://archive.today/20131109140717/http://developer.amd.com/2012/07/12/amd-releases-codeanalyst-3-4-for-linux/ |archive-date=2013-11-09 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Instruction-Based Sampling==&lt;br /&gt;
CodeAnalyst supports IBS (Instruction-Based Sampling) that was introduced in Family 10h AMD processors (Barcelona). With IBS support, CodeAnalyst can more precisely identify instructions that cause pipeline stalls and cache misses.&amp;lt;ref&amp;gt;{{cite web|url=http://developer.amd.com/assets/AMD_IBS_paper_EN.pdf |title=AMD Developer Central |publisher=[[AMD]] |date= |access-date=2012-02-14 |archive-url=https://web.archive.org/web/20120214080546/http://developer.amd.com/assets/AMD_IBS_paper_EN.pdf |archive-date=2012-02-14 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Open-source==&lt;br /&gt;
The Linux version of CodeAnalyst is available under [[GNU General Public License]] 2.0.&amp;lt;ref&amp;gt;[http://developer.amd.com/tools/hc/CodeAnalyst/codeanalystlinux/Pages/default.aspx#download AMD CodeAnalyst Performance Analyzer for Linux]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CodeAnalyst also uses other open-source components, including the [[Qt (framework)|Qt framework]], [[DWARF|libdwarf]], [[Executable and Linkable Format|libelf]], and the [[Binary File Descriptor library]].&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[AMD uProf]]&lt;br /&gt;
*Intel [[VTune]]&lt;br /&gt;
*[[CodeXL|AMD CodeXL]]&lt;br /&gt;
* [[List of performance analysis tools]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
{{Commons category}}&lt;br /&gt;
* https://web.archive.org/web/20120204112454/http://developer.amd.com/tools/CodeAnalyst/Pages/default.aspx&lt;br /&gt;
&lt;br /&gt;
{{AMD graphics}}&lt;br /&gt;
&lt;br /&gt;
[[Category:AMD software]]&lt;br /&gt;
[[Category:Free software programmed in C++]]&lt;br /&gt;
[[Category:Free system software]]&lt;br /&gt;
[[Category:Profilers]]&lt;br /&gt;
[[Category:Software that uses Qt]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Citation bot</name></author>
	</entry>
</feed>