<?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[Ausführungszeit von Software]]></title><description><![CDATA[<p>Abend,</p>
<p>weiß jmd ob es eine Möglichkeit gibt, herauszubekommen wie lange meine Software, die ich programmiere mit VS, bereits ausgeführt wird? Gibt es da eine schöne Funktion (bin mir nicht sicher - aber ich schreib es mal hin, dass ich mit MFC programmiere - ob es was in der MFC dafür gibt).</p>
<p>Gruß<br />
Bernd</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/275386/ausführungszeit-von-software</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 01:17:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/275386.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Oct 2010 20:24:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ausführungszeit von Software on Wed, 13 Oct 2010 20:24:46 GMT]]></title><description><![CDATA[<p>Abend,</p>
<p>weiß jmd ob es eine Möglichkeit gibt, herauszubekommen wie lange meine Software, die ich programmiere mit VS, bereits ausgeführt wird? Gibt es da eine schöne Funktion (bin mir nicht sicher - aber ich schreib es mal hin, dass ich mit MFC programmiere - ob es was in der MFC dafür gibt).</p>
<p>Gruß<br />
Bernd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1965241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1965241</guid><dc:creator><![CDATA[derBernd]]></dc:creator><pubDate>Wed, 13 Oct 2010 20:24:46 GMT</pubDate></item><item><title><![CDATA[Reply to Ausführungszeit von Software on Wed, 13 Oct 2010 20:29:57 GMT]]></title><description><![CDATA[<p>Das Einfachste wäre die Funktion GetTickCount() beim Start auszuführen, einen Timer anzufordern und dann jeweils (GetTickCount()-Startwert)/1000 ausrechnen und du hast die Zeit in Sekunden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1965245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1965245</guid><dc:creator><![CDATA[Vicious Falcon]]></dc:creator><pubDate>Wed, 13 Oct 2010 20:29:57 GMT</pubDate></item><item><title><![CDATA[Reply to Ausführungszeit von Software on Wed, 13 Oct 2010 21:21:33 GMT]]></title><description><![CDATA[<p>Für die Zeit in Sekunden kannst du auch Funktionen aus <code>&lt;ctime&gt;</code> benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1965267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1965267</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 13 Oct 2010 21:21:33 GMT</pubDate></item><item><title><![CDATA[Reply to Ausführungszeit von Software on Wed, 13 Oct 2010 22:41:48 GMT]]></title><description><![CDATA[<p>clock (aus &lt;ctime&gt;) is doof, weil's nicht überall gleich implementiert ist.</p>
<p>Auf Windows bekommst du normalerweise die Zeit die seit Start des Prozesses vergangen ist.<br />
Auf anderen Systemen kann es sein, dass du die CPU Zeit bekommst, die dein Prozess bisher verbraucht hat. Was sehr sehr viel weniger sein kann. (Oder auch mehr, wenn z.B. mehr als nur eine CPU vorhanden ist)<br />
(Linux macht das soweit ich weiss so)</p>
<p>-&gt; lieber nicht verwenden</p>
<p>::GetTickCount() ist dagegen recht klar definiert, und eignet sich gut um herauszubekommen wie lange ein bestimmter Vorgang dauert. (Mit gewissen Einschränkungen, wie z.B. dass der Zähler alle 49,7 Tage überläuft, was je nach Anwendung sehr kurz sein kann.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1965302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1965302</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 13 Oct 2010 22:41:48 GMT</pubDate></item><item><title><![CDATA[Reply to Ausführungszeit von Software on Thu, 14 Oct 2010 07:11:45 GMT]]></title><description><![CDATA[<p>Soweit ich mich erinnere kann GetTickCount() falsche Ergebnisse liefern, wenn zwischenzeitlich die Taktfrequenz der CPU geändert wird (z.B. Intel Speedstep für die Mobile Prozessoren oder bei den I7 Prozessoren, wenn Kerne schlafen gelegt werden und die Taktfrequenz für die übrigen erhöht wird).<br />
Zu Programmstart time(0) merken und dazu die Differenz bilden, damit hast du die Zeitspanne in Sekunden, seit dem das Programm gestartet wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1965383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1965383</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Thu, 14 Oct 2010 07:11:45 GMT</pubDate></item><item><title><![CDATA[Reply to Ausführungszeit von Software on Thu, 14 Oct 2010 08:36:37 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Wenn man einmal beim Programmstart <code>clock</code> aufruft und speichert, und dann zum Bestimmen der Programmlaufzeit die Differenz zwischen aktuellem <code>clock</code> -Wert und dem gespeicherten Wert vom Programmstart bildet, ist es ziemlich egal, was <code>clock</code> genau zurückgibt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1965406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1965406</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Thu, 14 Oct 2010 08:36:37 GMT</pubDate></item><item><title><![CDATA[Reply to Ausführungszeit von Software on Thu, 14 Oct 2010 09:27:24 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>hustbaer schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Wenn man einmal beim Programmstart <code>clock</code> aufruft und speichert, und dann zum Bestimmen der Programmlaufzeit die Differenz zwischen aktuellem <code>clock</code> -Wert und dem gespeicherten Wert vom Programmstart bildet, ist es ziemlich egal, was <code>clock</code> genau zurückgibt...</p>
</blockquote>
<p>Du bekommst(wenn hustbaers Behauptung stimmt) aber Werte mit völlig unterschiedlicher Bedeutung. Entweder die verstrichene Realzeit oder die verstrichene CPU-Zeit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1965431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1965431</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 14 Oct 2010 09:27:24 GMT</pubDate></item><item><title><![CDATA[Reply to Ausführungszeit von Software on Thu, 14 Oct 2010 14:10:13 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Den Zeitbezug bekommt man doch über <code>CLOCKS_PER_SEC</code> . Wenn man die Zeit in Sekunden haben will, muss man eh dadurch dividieren. Eigentlich funktioniert das ziemlich gut, egal, was <code>clock</code> nun genau zurück gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1965603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1965603</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Thu, 14 Oct 2010 14:10:13 GMT</pubDate></item><item><title><![CDATA[Reply to Ausführungszeit von Software on Thu, 14 Oct 2010 14:17:55 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Den Zeitbezug bekommt man doch über <code>CLOCKS_PER_SEC</code> . Wenn man die Zeit in Sekunden haben will, muss man eh dadurch dividieren. Eigentlich funktioniert das ziemlich gut, egal, was <code>clock</code> nun genau zurück gibt.</p>
</blockquote>
<p>???<br />
Ob<br />
Sleep(1000); bzw sleep(1);<br />
100cs vergangene Zeit oder 0cs verbrauchte Prozessorzeit zurückgibt, ist doch nicht durch CLOCKS_PER_SEC definiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1965612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1965612</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 14 Oct 2010 14:17:55 GMT</pubDate></item><item><title><![CDATA[Reply to Ausführungszeit von Software on Thu, 14 Oct 2010 14:28:42 GMT]]></title><description><![CDATA[<p>Ja, da ist was dran...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1965620</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1965620</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Thu, 14 Oct 2010 14:28:42 GMT</pubDate></item></channel></rss>