<?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[TStringList vs int array (Speed)]]></title><description><![CDATA[<p>Ich schreibe gerade an einer Simulation in der gewisse Funktionen sehr oft aufgerufen werden. Das Ziel der Simulation ist es nicht schnell zu sein, aber wenn man code (auf geschwindigkeit) optimieren kann, so will ich dies auch machen.</p>
<p>Ich verwende äußerst gerne TStringList. Mittlerweile sogar als Ersatz für integer arrays. (z.b. auch für den Rückgabewert einer Funktion).</p>
<p>Jetzt einmal abgesehen vom Speicherverbrauch (der vermutlich mit der Stringlist höher ist) wäre ein reines int array vom erstellen (bzw. auch wieder deleten im fall der stringlist) schneller?</p>
<p>Natürlich könnte ich die Stringlist auch global erstellen aber das will ich nicht. (Ich nehme an dann wären beide gleich schnell)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/154910/tstringlist-vs-int-array-speed</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 14:21:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/154910.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 31 Jul 2006 20:55:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TStringList vs int array (Speed) on Mon, 31 Jul 2006 20:55:24 GMT]]></title><description><![CDATA[<p>Ich schreibe gerade an einer Simulation in der gewisse Funktionen sehr oft aufgerufen werden. Das Ziel der Simulation ist es nicht schnell zu sein, aber wenn man code (auf geschwindigkeit) optimieren kann, so will ich dies auch machen.</p>
<p>Ich verwende äußerst gerne TStringList. Mittlerweile sogar als Ersatz für integer arrays. (z.b. auch für den Rückgabewert einer Funktion).</p>
<p>Jetzt einmal abgesehen vom Speicherverbrauch (der vermutlich mit der Stringlist höher ist) wäre ein reines int array vom erstellen (bzw. auch wieder deleten im fall der stringlist) schneller?</p>
<p>Natürlich könnte ich die Stringlist auch global erstellen aber das will ich nicht. (Ich nehme an dann wären beide gleich schnell)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108048</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 31 Jul 2006 20:55:24 GMT</pubDate></item><item><title><![CDATA[Reply to TStringList vs int array (Speed) on Mon, 31 Jul 2006 21:00:52 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>natürlich ist ein AnsiString-Array (also TStringList) umfangreicher und langsamer als ein int-Array. Denn ein int ist genau 4 Byte, während ein AnsiString mindestens 4 Byte groß ist. Desweiteren wird jedes Suchen und Sortieren bei AnsiString lansgamer sein, denn dort müßen einzelne Chars verglichen werden (wenn mehr als eine Ziffer).</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108056</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 31 Jul 2006 21:00:52 GMT</pubDate></item><item><title><![CDATA[Reply to TStringList vs int array (Speed) on Mon, 31 Jul 2006 21:02:06 GMT]]></title><description><![CDATA[<p>Natürlich könntest du auch schnell eine kleine Testanwendung schreiben, in der beide Varianten ein paar (zig)tausend mal durchlaufen, und selbst die Zeit messen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108057</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 31 Jul 2006 21:02:06 GMT</pubDate></item><item><title><![CDATA[Reply to TStringList vs int array (Speed) on Mon, 31 Jul 2006 21:22:35 GMT]]></title><description><![CDATA[<p>Danke für die Antworten!</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/52">@Jansen</a> Ja, das klingt nach einer guten Methode, werd das wohl ausprobieren. (Morgn <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/1108065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108065</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 31 Jul 2006 21:22:35 GMT</pubDate></item><item><title><![CDATA[Reply to TStringList vs int array (Speed) on Tue, 01 Aug 2006 06:18:00 GMT]]></title><description><![CDATA[<p>*lol* StringList als integer-Array verwenden... *haha* <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>klar ist das langsamer und sogar extrem. ich verwende gar keine stringlisten mehr, weil die so arschlahm sind! wozu der ganze overhead. kein wunder wenn programm ein haufen speicher fressen und lahm wie meine oma sind... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108165</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Tue, 01 Aug 2006 06:18:00 GMT</pubDate></item></channel></rss>