<?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-Vergleich]]></title><description><![CDATA[<p>Ich bin im folgendem Code auf ein verwirrendes Phänomen gestoßen:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;ctime&gt;

using namespace std;

#include&lt;conio.h&gt;

int main()

{
    time_t t1, t2, t3, t4;

    for(int n=0;n&lt;10000;n++)
    {
        t1=clock();
        for(int j=0;j&lt;10000;j++)
        {
            for(int i=0;i&lt;10000;i++)
            {
                ;
            }
        }
        t2=clock();

        t3=clock();
        for(int j=0;j&lt;10000;j++)
        {
            for(int i=0;i&lt;10000;i++)
            {
                ;
            }
        }
        t4=clock();

        system(&quot;cls&quot;);

        cout&lt;&lt;t2-t1&lt;&lt;endl&lt;&lt;t4-t3;
    }

    getch();
    return 0;
}
</code></pre>
<p>Wenn man diesen Code ausführt, dann werden wie es zu erwarten ist zwei meistens gleiche Zahlen ausgegeben.</p>
<p>Wenn man allerdings die Zeile:</p>
<pre><code class="language-cpp">for(int n=0;n&lt;10000;n++)
</code></pre>
<p>durch die Zeile:</p>
<pre><code class="language-cpp">for(;;)
</code></pre>
<p>ersetzt, ist die zweite Zahl immer größer( bei mir zumindest ( Dev-cpp 4.9.9.2 ) ).</p>
<p>1. Ist das auch bei euch so???<br />
2. Wenn ja, woran könnte es liegen???</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/178570/performance-vergleich</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 22:09:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/178570.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Apr 2007 11:30:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to performance-Vergleich on Thu, 12 Apr 2007 11:30:30 GMT]]></title><description><![CDATA[<p>Ich bin im folgendem Code auf ein verwirrendes Phänomen gestoßen:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;ctime&gt;

using namespace std;

#include&lt;conio.h&gt;

int main()

{
    time_t t1, t2, t3, t4;

    for(int n=0;n&lt;10000;n++)
    {
        t1=clock();
        for(int j=0;j&lt;10000;j++)
        {
            for(int i=0;i&lt;10000;i++)
            {
                ;
            }
        }
        t2=clock();

        t3=clock();
        for(int j=0;j&lt;10000;j++)
        {
            for(int i=0;i&lt;10000;i++)
            {
                ;
            }
        }
        t4=clock();

        system(&quot;cls&quot;);

        cout&lt;&lt;t2-t1&lt;&lt;endl&lt;&lt;t4-t3;
    }

    getch();
    return 0;
}
</code></pre>
<p>Wenn man diesen Code ausführt, dann werden wie es zu erwarten ist zwei meistens gleiche Zahlen ausgegeben.</p>
<p>Wenn man allerdings die Zeile:</p>
<pre><code class="language-cpp">for(int n=0;n&lt;10000;n++)
</code></pre>
<p>durch die Zeile:</p>
<pre><code class="language-cpp">for(;;)
</code></pre>
<p>ersetzt, ist die zweite Zahl immer größer( bei mir zumindest ( Dev-cpp 4.9.9.2 ) ).</p>
<p>1. Ist das auch bei euch so???<br />
2. Wenn ja, woran könnte es liegen???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264544</guid><dc:creator><![CDATA[AGS&#x27;ler]]></dc:creator><pubDate>Thu, 12 Apr 2007 11:30:30 GMT</pubDate></item><item><title><![CDATA[Reply to performance-Vergleich on Thu, 12 Apr 2007 12:01:12 GMT]]></title><description><![CDATA[<p>hmm, ja ganz einfach</p>
<pre><code class="language-cpp">for(;;)
</code></pre>
<p>ist eine Endlosschleife!</p>
<p>Das heißt das sich der unterschied in der Bearbeitungszeit der 2 for - Schleifen natürlich irgendwann mehr auswirkt. Bei Programmen die nicht mit Echtzeit laufen, kann man auch nicht vorhersehen, wie lange sie zum abarbeiten einer Anweisung brauchen. Anders ist das wenn du zB was in Assembler direckt für einen Hardware programmierst, weil du da sagen kannst, das ein Befehl x-Takte zur Ausführung benötigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264571</guid><dc:creator><![CDATA[Joe80]]></dc:creator><pubDate>Thu, 12 Apr 2007 12:01:12 GMT</pubDate></item><item><title><![CDATA[Reply to performance-Vergleich on Thu, 12 Apr 2007 12:01:51 GMT]]></title><description><![CDATA[<p>Ja toll, das weiss ich auch, nur warum hat die Endlosschleife einfluss auf die Geschwindigkeit der zweiten verschachtelten Schleife???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264583</guid><dc:creator><![CDATA[AGS&#x27;ler]]></dc:creator><pubDate>Thu, 12 Apr 2007 12:01:51 GMT</pubDate></item><item><title><![CDATA[Reply to performance-Vergleich on Thu, 12 Apr 2007 12:03:49 GMT]]></title><description><![CDATA[<p>hmm, ja keine Ahnung was dein Compiler aus dem C-Code macht. Vielleicht hillfts wenn du dir mal das Disassambley ansiehst oder es postest <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264584</guid><dc:creator><![CDATA[Joe80]]></dc:creator><pubDate>Thu, 12 Apr 2007 12:03:49 GMT</pubDate></item><item><title><![CDATA[Reply to performance-Vergleich on Thu, 12 Apr 2007 12:04:12 GMT]]></title><description><![CDATA[<p>Ahh, hast nochmal editiert.<br />
==&gt;DANKE!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264585</guid><dc:creator><![CDATA[AGS&#x27;ler]]></dc:creator><pubDate>Thu, 12 Apr 2007 12:04:12 GMT</pubDate></item><item><title><![CDATA[Reply to performance-Vergleich on Thu, 12 Apr 2007 12:07:28 GMT]]></title><description><![CDATA[<p>ja hast schon recht ist ungewöhnlich, das die 2te Schleife von der Laufzeit her der ersten davon läuft. Wie gesagt wär spannend das Disassambley zu sehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264588</guid><dc:creator><![CDATA[Joe80]]></dc:creator><pubDate>Thu, 12 Apr 2007 12:07:28 GMT</pubDate></item><item><title><![CDATA[Reply to performance-Vergleich on Thu, 12 Apr 2007 12:13:20 GMT]]></title><description><![CDATA[<p>Bis du sicher, dass du dem Compiler gesagt hast, den Code zu optimieren? Die inneren Schleifen sind schließlich trivial zu eliminieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264595</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 12 Apr 2007 12:13:20 GMT</pubDate></item></channel></rss>