<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Performance-Test - Wie zählt man Cpu cycles?]]></title><description><![CDATA[<p>hallo.</p>
<p>bin neu hier und total performance-geil. habe daher eine frage, die mich schon seit langer zeit quält: wie kann man die anzahl der cpu cycles zählen, die ein funktionsaufruf (ver-)braucht? geht das überhaupt? gibt es tools dafür?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/190777/performance-test-wie-zählt-man-cpu-cycles</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 18:37:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/190777.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 26 Aug 2007 21:01:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Performance-Test - Wie zählt man Cpu cycles? on Sun, 26 Aug 2007 21:01:39 GMT]]></title><description><![CDATA[<p>hallo.</p>
<p>bin neu hier und total performance-geil. habe daher eine frage, die mich schon seit langer zeit quält: wie kann man die anzahl der cpu cycles zählen, die ein funktionsaufruf (ver-)braucht? geht das überhaupt? gibt es tools dafür?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1352626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1352626</guid><dc:creator><![CDATA[phil collins]]></dc:creator><pubDate>Sun, 26 Aug 2007 21:01:39 GMT</pubDate></item><item><title><![CDATA[Reply to Performance-Test - Wie zählt man Cpu cycles? on Sun, 26 Aug 2007 21:07:01 GMT]]></title><description><![CDATA[<p>Man kann nicht genau sagen, wie lange eine Funktion braucht, denn es kommt z.B. darauf an, ob zu lesende Daten schon im Cache liegen.<br />
Du kannst es mal mit dem Maschinenbefehl <a href="http://en.wikipedia.org/wiki/RDTSC" rel="nofollow">RDTSC</a> versuchen. Der liefert dir die Anzahl der Taktzyklen seit dem letzten Reset. Das machst du dann zweimal und ziehst die Werte voneinander ab.<br />
Am besten machst du das sehr, sehr oft, schmeißt die Ausreißer raus und mittelst dann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1352630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1352630</guid><dc:creator><![CDATA[TomasRiker]]></dc:creator><pubDate>Sun, 26 Aug 2007 21:07:01 GMT</pubDate></item><item><title><![CDATA[Reply to Performance-Test - Wie zählt man Cpu cycles? on Sun, 26 Aug 2007 21:11:47 GMT]]></title><description><![CDATA[<p>damit: DWORD GetTickCount(VOID), die speichert die ticks seit dem windoof läuft.</p>
<pre><code class="language-cpp">DWORD start, end, elapsed:
start = GetTickCount( );

// funktions aufruf

end = GetTickCount( );

elapsed = end - start; // und so viel zeit is vergangen( angaben in ms )
</code></pre>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1352636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1352636</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Sun, 26 Aug 2007 21:11:47 GMT</pubDate></item><item><title><![CDATA[Reply to Performance-Test - Wie zählt man Cpu cycles? on Mon, 27 Aug 2007 07:00:23 GMT]]></title><description><![CDATA[<p>danke, der RDTSC-befehl ist genau das, was ich gesucht habe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1352713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1352713</guid><dc:creator><![CDATA[phil collins]]></dc:creator><pubDate>Mon, 27 Aug 2007 07:00:23 GMT</pubDate></item></channel></rss>