<?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[Wie führt ihr eure Perfomancevergleiche durch?]]></title><description><![CDATA[<p>Um den Titel nicht vollständig zu vermüllen, schreibe ich den Rest hier.<br />
Meine Frage ist, wie ihr eurer Perfomance(damit meine ich Zeitvergleiche) durchführt. Also benutzt ihr bestimmte Programm die das Messen oder schreibt ihr es selber um die Zeit zu stoppen und wenn würde es mich brennend interessieren wie so ein Zeitmessungscode für sehr kleine Zeitspannen aussehen könnte?</p>
<p>Danke und einen Schönen Morgen</p>
<p>EDIT: Beispielsweise bei der füllung von Arrays im Gegensatz zu Vectoren, wie man da so minimale Zeitmessungen durchführen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/211902/wie-führt-ihr-eure-perfomancevergleiche-durch</link><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 21:14:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/211902.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 29 Apr 2008 05:48:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 06:49:34 GMT]]></title><description><![CDATA[<p>Um den Titel nicht vollständig zu vermüllen, schreibe ich den Rest hier.<br />
Meine Frage ist, wie ihr eurer Perfomance(damit meine ich Zeitvergleiche) durchführt. Also benutzt ihr bestimmte Programm die das Messen oder schreibt ihr es selber um die Zeit zu stoppen und wenn würde es mich brennend interessieren wie so ein Zeitmessungscode für sehr kleine Zeitspannen aussehen könnte?</p>
<p>Danke und einen Schönen Morgen</p>
<p>EDIT: Beispielsweise bei der füllung von Arrays im Gegensatz zu Vectoren, wie man da so minimale Zeitmessungen durchführen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500168</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Tue, 29 Apr 2008 06:49:34 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 06:50:44 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;windows.h&gt; //Winmm.lib verlinken

long lStart= timeGetTime();

//DEIN CODERDER DAUERT

long lEnd= timeGetTime()-lStart;
std::cout &lt; &quot;Zeit: &quot; &lt;&lt; lEnd &lt;&lt; std:endl;
</code></pre>
<p>hier ist die kleinste einheit ne millisekunde :p</p>
<p>EDIT: Führ den Vergleich aber im DEBUG udn RELEASE mode aus...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500206</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 29 Apr 2008 06:50:44 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 06:59:18 GMT]]></title><description><![CDATA[<p>ohh man is mir dsa jetzt peinlich, wo finde ich denn bei Code::Blocks das Verzeichnis wo diese .lib drinne ist?</p>
<p>EDIT: hat sich erledigt habe sie gefunden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500211</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500211</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Tue, 29 Apr 2008 06:59:18 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 07:01:54 GMT]]></title><description><![CDATA[<p>OK. Mal ne andere Frage. Mir scheint so das clock und timeGetTime anscheind die gleichen Werte liefern, was ist nun der siginifkante Unterschied zwischen den beiden? wo haben sie Vor - und Nachteile?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500216</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Tue, 29 Apr 2008 07:01:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 07:32:31 GMT]]></title><description><![CDATA[<p>weis ich nicht.. hab schon immer mit TimeGetTime() gemacht... bei clock können glaub auch noch die CPU zyklen erechnet werden.. bin mir aber nich sicher!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500234</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 29 Apr 2008 07:32:31 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 07:57:14 GMT]]></title><description><![CDATA[<p>Unter Windows gibt es zur exakteren Messung noch QueryPerformanceCounter / QueryPerformanceFreqenzy aus der WinAPI.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500246</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 29 Apr 2008 07:57:14 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 07:58:40 GMT]]></title><description><![CDATA[<p>ok aber mal ernst, wie müsste ich einen Vergleich bei der Befüllung von arrays im Vergleich zu Vectoren durchführen? Weil ich denke das da timeGetimeTime() und clock() einfach nicht mehr &quot;schnell&quot; genug sind um diese minimalen Zeitdifferenzen darzustellen, oder Irre ich mich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500248</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Tue, 29 Apr 2008 07:58:40 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 08:01:21 GMT]]></title><description><![CDATA[<p>was hast du vor??</p>
<pre><code class="language-cpp">long Start = MESSEZETI

VEC.push_back(DATA);

long End = MESSESEZEIT

end-Start= 1200ns??
</code></pre>
<p>mach ne forschleife und add 10000 stück</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500250</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 29 Apr 2008 08:01:21 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 08:03:10 GMT]]></title><description><![CDATA[<p>10000 ist viel zu wenig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500253</guid><dc:creator><![CDATA[10000000]]></dc:creator><pubDate>Tue, 29 Apr 2008 08:03:10 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 08:05:09 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">vector&lt;int&gt; test;
    int array[1000];

    double start = clock();

    for(int i = 0;i&lt;1000;i++)
    {
        test.push_back(i);
    }

    double ende = clock();

    double dauer =(ende -start)/CLOCKS_PER_SEC;

    cout&lt;&lt;&quot;Dauer: &quot;&lt;&lt;dauer&lt;&lt;endl;
</code></pre>
<p>wenn ich es jedoch so machen, kommt clock nicht mehr hinterher und zeigt mir nicht die genaue differenz an, auch wenn sie minimal ist. Er zeigt mir nur 0 an und das haut ja nicht ganz hin <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500256</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Tue, 29 Apr 2008 08:05:09 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 08:06:59 GMT]]></title><description><![CDATA[<p>du hast den Beitrag von Joe_M. übersehen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500257</guid><dc:creator><![CDATA[hinweis]]></dc:creator><pubDate>Tue, 29 Apr 2008 08:06:59 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 08:07:58 GMT]]></title><description><![CDATA[<p>Dann mach das 1.000 mal 1.000 mal 1.000 mal, dann kommst in etwa in meßbare Bereiche. <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/1500260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500260</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 29 Apr 2008 08:07:58 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 08:12:36 GMT]]></title><description><![CDATA[<p>du meinst ne milliarde;)</p>
<p>und dann las das mal laufe in RELEASE mode.. wirst dich wundern wie flot so ein PC ist;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500266</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 29 Apr 2008 08:12:36 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 08:20:33 GMT]]></title><description><![CDATA[<p>Ich hatte mal einen solchen Test im folgenden Thread durchgeführt (inkl Sourcecode):</p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-207482-and-highlight-is-.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-207482-and-highlight-is-.html</a></p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500277</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Tue, 29 Apr 2008 08:20:33 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 08:23:03 GMT]]></title><description><![CDATA[<p>Im einfachsten Fall einfach <a href="http://man.cx/time(1)" rel="nofollow">man: time(1)</a>. Wenn es &quot;genauer&quot; sein soll, dann gibt es auf x86 Plattformen die Assembler Anweisung rdtsc mit der man den Taktzähler auslesen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500281</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Tue, 29 Apr 2008 08:23:03 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 08:29:54 GMT]]></title><description><![CDATA[<p>ahh alles klar, Danke für die vielen Informationen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500286</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Tue, 29 Apr 2008 08:29:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 14:06:30 GMT]]></title><description><![CDATA[<blockquote>
<p>vector&lt;int&gt; test;<br />
int array[1000];<br />
<strong>clock_t</strong> begin = clock();</p>
<p>for( int y = 0; y&lt;1000; y++ )<br />
{<br />
test.push_back(y);<br />
}</p>
<p><strong>clock_t</strong> ende = clock();</p>
<p>double dauer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title="=("
      alt="😞"
    /><strong>double</strong>)(ende - begin)/CLOCKS_PER_SEC;<br />
cout &lt;&lt; &quot;Dauer: &quot;&lt;&lt; dauer &lt;&lt; endl;</p>
</blockquote>
<p>Wenn du statt den post (y++) den pre-inc (++y) verwendest, wirst dich schon mal wundern.</p>
<p>m.</p>
<p>EDITH:<br />
Strange, da hat mir wohl mein Geist einen Streich gespielt. Dacht grad das es geklappt hätt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500567</guid><dc:creator><![CDATA[m.trix]]></dc:creator><pubDate>Tue, 29 Apr 2008 14:06:30 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 14:13:28 GMT]]></title><description><![CDATA[<p>m.trix schrieb:</p>
<blockquote>
<p>Wenn du statt den post (y++) den pre-inc (++y) verwendest, wirst dich schon mal wundern.</p>
</blockquote>
<p>Nicht zwangsweise, kommt aber auf den Compiler und den Typ an (Thema Optimierung). Auch wenn das Preincrement im Zweifel besser ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500581</guid><dc:creator><![CDATA[asc@ausgeloggt]]></dc:creator><pubDate>Tue, 29 Apr 2008 14:13:28 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 16:05:59 GMT]]></title><description><![CDATA[<p>m.trix schrieb:</p>
<blockquote>
<p>Wenn du statt den post (y++) den pre-inc (++y) verwendest, wirst dich schon mal wundern.</p>
</blockquote>
<p>Wundern würdest du dich wohl vermutlich, weil es genau garkeinen Unterschied machen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500666</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 29 Apr 2008 16:05:59 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 18:32:11 GMT]]></title><description><![CDATA[<p>m.trix schrieb:</p>
<blockquote>
<p>Wenn du statt den post (y++) den pre-inc (++y) verwendest, wirst dich schon mal wundern.</p>
<p>m.</p>
<p>EDITH:<br />
Strange, da hat mir wohl mein Geist einen Streich gespielt. Dacht grad das es geklappt hätt.</p>
</blockquote>
<p>man sollte halt normale Addition von Überladenen Operatoren unterscheiden können.</p>
<p>Warum willst du überhaupt Performance vergleichen? Anwendungen bekommt man mit nem Profiler schnell und nicht mit sowas.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500749</guid><dc:creator><![CDATA[tja]]></dc:creator><pubDate>Tue, 29 Apr 2008 18:32:11 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 18:34:01 GMT]]></title><description><![CDATA[<p>Ok, dann bei einem int vermutlich nicht...geb mich geschlagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500751</guid><dc:creator><![CDATA[m.trix]]></dc:creator><pubDate>Tue, 29 Apr 2008 18:34:01 GMT</pubDate></item><item><title><![CDATA[Reply to Wie führt ihr eure Perfomancevergleiche durch? on Tue, 29 Apr 2008 20:32:01 GMT]]></title><description><![CDATA[<p>also immer, wenn hier irgendjemand behauptet, sprachmittel (inkl standardbibliothek) von C++ seien langsamer als die entsprechenden äquivalente, die in C-manier &quot;selbst&quot; geschrieben sind (so geschehen vor kurzem hier mit vector vs. dynamisches array, vor länger zeit war auch mal was) packe ich den test in eine schleife, baue ein define wie</p>
<pre><code class="language-cpp">#ifdef VECTOR
...
#ifdef DYNARRAY
</code></pre>
<p>ein und kompiliere dementsprechend ( <code>g++ -DVECTOR foo.cpp -o foo -O0 -fsome-optimization</code> ) - dann mit <a href="http://www.hmug.org/man/1/time.php" rel="nofollow">time(1)</a>, wenn es komplizierter zugeht eventuell mit <a href="http://www.hmug.org/man/2/getrusage.php" rel="nofollow">getrusage(2)</a> direkt.</p>
<p>innerhalb einer komplexen anwendung kommt man natürlich um einen profiler nicht herum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500813</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Tue, 29 Apr 2008 20:32:01 GMT</pubDate></item></channel></rss>