<?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[Laufzeit Analyse von Cpp-Programmen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin schon länger auf der Suche nach einem Tool das die Anzahl an Rechenoperationen (hauptsächlich + und <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title="*)"
      alt="😉"
    /> angibt die ein Cpp-Programm während der Laufzeit ausführt.</p>
<p>Wahrscheinlich bräuchte ich ein Tool das auf Assembler-Ebene eine Statistik der zur Laufzeit ausgeführten Befehle erstellt. Gibt es so etwas, bzw. geht das überhaupt? - evtl. Lizenzgebühren würden keine Rolle spielen.</p>
<p>Ich wäre echt dankbar für einen Hinweis.</p>
<p>Vielen Dank schon mal,<br />
Alex</p>
<p>Sytem: WinXP Prof. Intel Core 2 Duo 6600 @ 2.4GHz 2GB RAM<br />
Entwicklungsumbegung: VS2005 (noch)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/280775/laufzeit-analyse-von-cpp-programmen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 00:21:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/280775.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 21 Jan 2011 09:51:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Laufzeit Analyse von Cpp-Programmen on Fri, 21 Jan 2011 09:51:13 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin schon länger auf der Suche nach einem Tool das die Anzahl an Rechenoperationen (hauptsächlich + und <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title="*)"
      alt="😉"
    /> angibt die ein Cpp-Programm während der Laufzeit ausführt.</p>
<p>Wahrscheinlich bräuchte ich ein Tool das auf Assembler-Ebene eine Statistik der zur Laufzeit ausgeführten Befehle erstellt. Gibt es so etwas, bzw. geht das überhaupt? - evtl. Lizenzgebühren würden keine Rolle spielen.</p>
<p>Ich wäre echt dankbar für einen Hinweis.</p>
<p>Vielen Dank schon mal,<br />
Alex</p>
<p>Sytem: WinXP Prof. Intel Core 2 Duo 6600 @ 2.4GHz 2GB RAM<br />
Entwicklungsumbegung: VS2005 (noch)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2009636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2009636</guid><dc:creator><![CDATA[Alex33]]></dc:creator><pubDate>Fri, 21 Jan 2011 09:51:13 GMT</pubDate></item><item><title><![CDATA[Reply to Laufzeit Analyse von Cpp-Programmen on Fri, 21 Jan 2011 10:36:30 GMT]]></title><description><![CDATA[<p>Für Visual Studio gibt´s den Visual Studio Profiler, wirf mal nen Blick drauf, ob du das gebrauchen kannst. Der Profiler ist allerdings nicht kostenlos, wird sich aber wohl am Besten in die IDE einbinden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2009662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2009662</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Fri, 21 Jan 2011 10:36:30 GMT</pubDate></item><item><title><![CDATA[Reply to Laufzeit Analyse von Cpp-Programmen on Fri, 21 Jan 2011 15:53:08 GMT]]></title><description><![CDATA[<p>Hallo DocShoe,</p>
<p>Vielen Dank für deine Antwort.<br />
Hab mir den Visual Studio Profiler mal angeschaut. Das ist im Prinzip so ein Tool wie ich schon habe (DevPartner). Damit ist eine Laufzeit Analyse auf Funktions- / bzw. Codezeilen Ebene möglich. Ich will aber tiefer gehen und benötige ein <strong>&gt; Tool das auf Assembler-Ebene eine Statistik der zur Laufzeit ausgeführten Befehle erstellt</strong> schade ein Versuch wars aber trotzdem Wert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2009798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2009798</guid><dc:creator><![CDATA[Alex33]]></dc:creator><pubDate>Fri, 21 Jan 2011 15:53:08 GMT</pubDate></item><item><title><![CDATA[Reply to Laufzeit Analyse von Cpp-Programmen on Fri, 21 Jan 2011 15:56:20 GMT]]></title><description><![CDATA[<p>Mache aus * und + einfach Funktionen Mult und Plus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2009802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2009802</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Fri, 21 Jan 2011 15:56:20 GMT</pubDate></item><item><title><![CDATA[Reply to Laufzeit Analyse von Cpp-Programmen on Fri, 21 Jan 2011 16:19:03 GMT]]></title><description><![CDATA[<p>Wofür brauchst die Anzahl der Rechenoperationen * und + ? Für Optimierungen der Laufzeit genügen doch die Abfragen der verbrauchten Systemzeit (für möglichst viele Durchläufe eines laufzeitkritischen Programmteiles). Ansonsten geht die Frage in Richtung Codeoptimierung. Jede überflüssige Operation spart Laufzeit. Was soll da das gesuchte Tool machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2009813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2009813</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Fri, 21 Jan 2011 16:19:03 GMT</pubDate></item><item><title><![CDATA[Reply to Laufzeit Analyse von Cpp-Programmen on Sat, 22 Jan 2011 12:45:30 GMT]]></title><description><![CDATA[<p>knivil schrieb:</p>
<blockquote>
<p>Mache aus * und + einfach Funktionen Mult und Plus.</p>
</blockquote>
<p>Wenn es wirklich komfortabel sein soll, kann man ja so einen &quot;Hack&quot; machen (sofern du keine overflow-Arithmetik erwartest):</p>
<pre><code class="language-cpp">extern int plus_count;
extern int times_count;

typedef __int64 bigint;  //oder int64_t oder wie das bei deinem Compiler halt heißt

class IntWrapper
{
    public:
    IntWrapper() : value(0){}
    IntWrapper(bigint p_value) : value(p_value){}
    ~IntWrapper(){}

    bigint value;
}

IntWrapper operator+(IntWrapper const &amp;first, IntWrapper const &amp;second)
{
    ++plus_count;
    return first.value + second.value;
}

IntWrapper operator*(IntWrapper const &amp;first, IntWrapper const &amp;second)
{
    ++times_count;
    return first.value + second.value;
}

#define unsigned 
#define long IntWrapper  //hier kommt es darauf an, ob du long a; oder long int a; schreibst
#define short IntWrapper
#define int IntWrapper
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2010119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2010119</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sat, 22 Jan 2011 12:45:30 GMT</pubDate></item></channel></rss>