<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0"
		xmlns:content="http://purl.org/rss/1.0/modules/content/"
		xmlns:wfw="http://wellformedweb.org/CommentAPI/"
		xmlns:dc="http://purl.org/dc/elements/1.1/"
		xmlns:atom="http://www.w3.org/2005/Atom"

			>

	<channel>
		<title>Cycling 74  &#187;  Topic: Big coll : performance hit?</title>
		<atom:link href="http://cycling74.com/forums/topic/big-coll-performance-hit/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/big-coll-performance-hit/feed</link>
		<description></description>
		<pubDate>Tue, 18 Jun 2013 00:06:20 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-53854</guid>
					<title><![CDATA[Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-53854</link>
					<pubDate>Fri, 10 Dec 2010 16:33:07 +0000</pubDate>
					<dc:creator>Christopher Bailey</dc:creator>

					<description>
						<![CDATA[
						<p>I am wondering if anyone has experience with Very Very Large colls.  Like with 50000 lines, or 150000 lines.  I assume there is no maximum line limit.   If I ask for line# 49834, is there a performance hit?</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193841</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193841</link>
					<pubDate>Sat, 11 Dec 2010 01:23:21 +0000</pubDate>
					<dc:creator>Emmanuel Jourdan</dc:creator>

					<description>
						<![CDATA[
						<p><strong>coll</strong> uses a <a href="http://en.wikipedia.org/wiki/Linked_list">linklist</a>. So in order to fin the #49834  it has to iterate through everything. First apply the usual rule: don&#8217;t optimize, but code! and if you have a performance issue, you can for instance split your data among multiple <strong>coll</strong> by doing something more sophisticated on the key.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193842</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193842</link>
					<pubDate>Sat, 11 Dec 2010 05:06:32 +0000</pubDate>
					<dc:creator>Christopher Bailey</dc:creator>

					<description>
						<![CDATA[
						<p>Thank you for the information.</p>
<p>Hmmmm . . .ahh, but if I am stepping through the coll using BANG or NEXT message, then perhaps it does not have to iterate through each time you step; it &#8220;remembers&#8221; or is still &#8220;there&#8221;?  In other words, I step through 1, 2, 3, . . . . 29854,  and the time it takes to go from 2 to 3, is the same as the time to go from 29853 to 29854. Is this correct? If so, I am OK with what I am doing, I think . . . .</p>
<p>I am not sure I understand the &#8220;usual rule&#8221; that you mention.  Do you mean, &#8220;program what you want, worry about performance issues when they actually happen&#8221; ?  I am afraid I have done that in past and then been very sad.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193843</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193843</link>
					<pubDate>Sat, 11 Dec 2010 05:14:29 +0000</pubDate>
					<dc:creator>seejayjames</dc:creator>

					<description>
						<![CDATA[
						<p>[text] doesn&#8217;t use a linked list, does it? am wondering for an upcoming project where I&#8217;d need several thousand word entries, each with some category flags. would this be best to do with [text] on a line-by-line basis, or with [coll]? They wouldn&#8217;t need to be changed once they&#8217;re in there, just accessed with their flags.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193844</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193844</link>
					<pubDate>Sat, 11 Dec 2010 08:15:07 +0000</pubDate>
					<dc:creator>Roman Thilenius</dc:creator>

					<description>
						<![CDATA[
						<p>you will often find that it is not possible to replace a [coll] with [text] so easily.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193845</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193845</link>
					<pubDate>Sat, 11 Dec 2010 13:35:43 +0000</pubDate>
					<dc:creator>Christopher Bailey</dc:creator>

					<description>
						<![CDATA[
						<p>I think my original follow-up question got buried:</p>
<p>So if I am STEPPING through a coll sequentially, does that avoid the possible performance issue of having to iterate through the linked-list for each step?</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193846</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193846</link>
					<pubDate>Sat, 11 Dec 2010 17:25:55 +0000</pubDate>
					<dc:creator>Emmanuel Jourdan</dc:creator>

					<description>
						<![CDATA[
						<p><a href='http://cycling74.com/forums/users/christopher/' rel='nofollow' class='bbp-mention-link christopher'>@christopher</a></p>
<p>Yes it does. next/prev starts from the last known location in the linklist.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193847</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193847</link>
					<pubDate>Sat, 11 Dec 2010 17:27:31 +0000</pubDate>
					<dc:creator>pizza olives</dc:creator>

					<description>
						<![CDATA[
						<p>Hello Christopher Bailey,</p>
<p>Test ? </p>
<div><span id="toggle193847-0" class="patchtoggle" onmousedown="toggleMaxPatch('post193847-0', 'er193847-0');">&#8211; Pasted Max <span id="maxversion193847-0"></span> Patch, click to <span id="er193847-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A1129.3ocyZksiaBCE8YxWAhGqRi7JK8s9cTUMhPbSokfi.m1osp%2B6ELlLjYH%0AIFiwMZzPDFFmy83qO2EO%2BYkWvV9yr5.%2BO3%2BIeOu%2BrxySNT6.dp68BNj9bVQZ%0As70BJOcXKqJXc2i9BuTTm%2BaV6ifjM.0vGSEYeMub%2BSUrLQ2rGh.MO1GGK%2BfB%0A1DFhffj09H7Ff%2BmU%2BgMyddYASH%2BtfuLH%2BjneTjZz7cR7v29s2SvCwSY5AIdB%0A9XUdZQ%2BS5lAwuNx5vSPdoHXsev1zx8A9et8k96pUsWVqKSv9YyWd%2B7KXOKsz%0AfiUxYdp7CsieHDEM0dcpTCXDpAdCpw.i9.qtNcO6MVME..FXz.o0B6LZBRZz%0AvqYznQMZ3aMZbhA9C10IHM669.evFi4D0Fkvna6HnOmD5LN4KE7F3XfDQ7PK%0AOlXxVfQTGvlnNzXCoC0G5QcEqlUJRE47xgHOLY.x6uXSGp2ajuTOipDUPan1%0AwWhXLipKSRlOSJ362WbVo55gjBkWQmuNE2swHGzMC4XSmhCLQE2GZjzqx3gc%0ApMwPaIy.Lv0v5wfyNdJqfm88oSKwpHRJ0WpIZPiPKnnEaGSDVF1DFkrTZOly%0Alz3kgMiWL1jFszrovea6OluiUkrThIjIdDxLwzcrqe0m2UaG1ws3Eiaemohg%0ApX.cePskXHJzv5RrImTkVtiengXLmV5b7hrUpnHpSoECKXEqJHC0WvpcxFEg%0A9eTqpoojqxnUQBVKkbDvBoj%2B%2BN4Z7xjbMbNA2dDB5qZggR0vZA8gKWJTDRmh%0AOB93kBEJdYXyvGBuLiSFRoNqxrzZICAo1KYH6wR0rBenwaDUk3Q.lD9dDwaH%0AYFbjY7x1SBAuL39lJwt0xCwKPMq2suD3EouDINtsDWlk2z1U2sLFFZoDNidH%0A5IA%2BTovnDQun3jH7sIE5njB4sjRn44g1%2BqscbROdjUtyWvEbS5byf.Blko5H%0AtNTm0076pworL6pJPb2FfS%2BNWVdNv30VUcnFUd9Xc9vBw5s8VfLdQwz4GH4h%0ACWM41kh.0Uh.Zhy%2B.8gWR7tN8GrcO0LmMP9oTgnJuwcu6fm8NSPdArlR0ke8%0A.4.RJsmXkyUPQd4qOuZIezN9krcM%2BTUVOp56Fi%2BKTxNVsHuTVJvfWp8njG7R%0AeMe2NV4vyV8P9ti7lUcEHtxZutXBqElftESHMvTae9cIl.Zfo1NY5RLg0gmZ%0AWfg5ioPLsqgKx.XzXTWKFRtZ4nV06%2BUtiKNClnAlZgDxYPps6KVeQEGKUjwc%0AQtnzny2MSz9.tl1dRW2GSjoQfyESw5hIG56SzAStMZjVZDSLXT6A525sqN6G%0AxK2MWvlbgOzUBIPcKApif1q7FcBlP2CSQtESTc3I2JboiuOB4THoi2jaW3zQ%0AbG518bZEwF41zUgZwSwNMHHLTWL4PdhpgFdn6gz8jKgQtGS2coK7gSaBNwTp%0AvHY1AwQc%2BmPe9l4Re5jpEzsoZAwObk9r.I%2BMSDQe3PDRCwA2F9SGe64j0RyM%0A%2Bc0%2B.lFrcUB%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post193847-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode193847-0">----------begin_max5_patcher----------
1129.3ocyZksiaBCE8YxWAhGqRi7JK8s9cTUMhPbSokfi.m1osp+6ELlLjYH
IFiwMZzPDFFmy83qO2EO+YkWvV9yr5.+O3+IeOu+rxySNT6.dp68BNj9bVQZ
s70BJOcXKqJXc2i9BuTTm+aV6ifjM.0vGSEYeMub+SUrLQ2rGh.MO1GGK+fB
1DFhffj09H7Ff+mU+gMyddYASH+tfuLH+jneTjZz7cR7v29s2SvCwSY5AIdB
9XUdZQ+S5lAwuNx5vSPdoHXsev1zx8A9et8k96pUsWVqKSv9YyWd+7KXOKsz
fiUxYdp7CsieHDEM0dcpTCXDpAdCpw.i9.qtNcO6MVME..FXz.o0B6LZBRZz
vqYznQMZ3aMZbhA9C10IHM669.evFi4D0Fkvna6HnOmD5LN4KE7F3XfDQ7PK
OlXxVfQTGvlnNzXCoC0G5QcEqlUJRE47xgHOLY.x6uXSGp2ajuTOipDUPan1
wWhXLipKSRlOSJ362WbVo55gjBkWQmuNE2swHGzMC4XSmhCLQE2GZjzqx3gc
pMwPaIy.Lv0v5wfyNdJqfm88oSKwpHRJ0WpIZPiPKnnEaGSDVF1DFkrTZOly
lz3kgMiWL1jFszrovea6OluiUkrThIjIdDxLwzcrqe0m2UaG1ws3Eiaemohg
pX.cePskXHJzv5RrImTkVtiengXLmV5b7hrUpnHpSoECKXEqJHC0WvpcxFEg
9eTqpoojqxnUQBVKkbDvBoj++N4Z7xjbMbNA2dDB5qZggR0vZA8gKWJTDRmh
OB93kBEJdYXyvGBuLiSFRoNqxrzZICAo1KYH6wR0rBenwaDUk3Q.lD9dDwaH
YFbjY7x1SBAuL39lJwt0xCwKPMq2suD3EouDINtsDWlk2z1U2sLFFZoDNidH
5IA+TovnDQun3jH7sIE5njB4sjRn44g1+qscbROdjUtyWvEbS5byf.Blko5H
tNTm0076pworL6pJPb2FfS+NWVdNv30VUcnFUd9Xc9vBw5s8VfLdQwz4GH4h
CWM41kh.0Uh.Zhy+.8gWR7tN8GrcO0LmMP9oTgnJuwcu6fm8NSPdArlR0ke8
.4.RJsmXkyUPQd4qOuZIezN9krcM+TUVOp56Fi+KTxNVsHuTVJvfWp8njG7R
eMe2NV4vyV8P9ti7lUcEHtxZutXBqElftESHMvTae9cIl.Zfo1NY5RLg0gmZ
Wfg5ioPLsqgKx.XzXTWKFRtZ4nV06+UtiKNClnAlZgDxYPps6KVeQEGKUjwc
Qtnzny2MSz9.tl1dRW2GSjoQfyESw5hIG56SzAStMZjVZDSLXT6A525sqN6G
xK2MWvlbgOzUBIPcKApif1q7FcBlP2CSQtESTc3I2JboiuOB4THoi2jaW3zQ
bG518bZEwF41zUgZwSwNMHHLTWL4PdhpgFdn6gz8jKgQtGS2coK7gSaBNwTp
vHY1AwQc+mPe9l4Re5jpEzsoZAwObk9r.I+MSDQe3PDRCwA2F9SGe64j0RyM
+c0+.lFrcUB
-----------end_max5_patcher-----------</code></pre></div>
</div>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193848</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193848</link>
					<pubDate>Sun, 12 Dec 2010 00:23:30 +0000</pubDate>
					<dc:creator>Floating Point</dc:creator>

					<description>
						<![CDATA[
						<p>Emmanuel<br />
Is the struct traversal algorithm smart enough to know that if two consecutive indexes are being addressed (ie 1, then 2) then this is the same as using ( next) ie (1, then next)?</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193849</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193849</link>
					<pubDate>Sun, 12 Dec 2010 16:47:07 +0000</pubDate>
					<dc:creator>pizza olives</dc:creator>

					<description>
						<![CDATA[
						<p>Hello Terry McDermott,</p>
<blockquote><p>
Is the struct traversal algorithm smart enough to know that if two consecutive indexes are being addressed (ie 1, then 2) then this is the same as using ( next) ie (1, then next)?</p>
</blockquote>
<p>according this test, i should say NO ;-)</p>
<div><span id="toggle193849-0" class="patchtoggle" onmousedown="toggleMaxPatch('post193849-0', 'er193849-0');">&#8211; Pasted Max <span id="maxversion193849-0"></span> Patch, click to <span id="er193849-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A1602.3oc6bE0bipBE94jeEN9b1NBQP89182Qmc5XTZJ2qQxXHc6c2Y%2BueQEa%0AzTMgPTZRW1cplBF7iuygCv4an%2BZ9L2Ur2H6bc9KmGclM6WymMqpnxBlI%2B8Yt%0AaheKIKdW0i4lS9Aa0%2B3tntJN4MdUwEw4orMN.Ow%2BZp7YVNeG8mjxG.3%2Bfmr3%0Asw7jWn4qepfjvqe0POOQ0N93pa.OP4M3xG7b9t7KkueCMOivq.A7Pgr87lRA%0AxRooUHRfxuAvswRd7lJr392Ez3rlZpaA9%2BskTiEWZt.UeurxeOed4kEJRMb1%0A50YD2y1MWBqtc3Z%2B8Rfp8R%2ByzUZ.TAYGImGyor7VfBCPk3.EUd0SdQq9%2B.tF%0Aa02ePdK5ztC8STMNIIrLVQcy58PHLvGAJ6hAKCfHT4mBWhfQ9B2tVseK1MRC%0AWnUw4qcW339bFKVYK.H3HSPa9gTHIdIyKfCMi7JoXmnsZQBybawhUMKtl8Bg%0AU2PnCsrvdtNik7ujpNqWSgojmuj1fskje348Z2E5zOpeRZdaR332a79L9S86%0Alzs9miSHC9k60HMyccAMkkWBhNeyxhadcO1yfR4SjGusmuLmwxVEW7JcGcUF%0AoicPLVINmtIlS3zZ7H7papjtYaQ0fyVsEIOVzFurKofkk0oopq40dpIk7JMg%0A7CZJ%2Bkp15.a0IvdK%2BlNih6T9oFM2cD82Dun1ULfEafA2.%2B5n70A6QgOf5N3d%0Av38CGM7Cw8COFd86Sz6f2lAsMORUTv5OrX74xjs6SJGDdE7YnbVypaXzwAKG%0ALf4EvmA%2BAwmvomNw2MzI2YU4%2BuV1TtvtfnqgMWN.ahtB1rYl5N2GUxspm4pB%0AIIuhZtNLG4codbHv4YgNutD1lMj5InbcGQ1n9UeF5.KoCk4ig8Y7FfOft2Jc%0AV4zgSZuc4kzaOrvmLZ9PqgnpiTVe%2BzvN19hjFuqlYPb51mRI63z72WG3iGl5%0A1Az4Aegll1ccWULMMcKSrFJI.UbL6Eia7kfauKG2vnx0%2B.7q1xKv%2BvuMUcHQ%0AzRGnJcn.85PSItUxPfuovcYjW0vM51iuAJf6xPo2R3NTQ9tLn3ngaYghNP8d%0A12E%2BJI8IwqQDl%2BoXNuftZOuNVZ68vqvtV6c2tprE49p%2BDumSt650YrUwYxDQ%0A7dC3N%2B.KLNoJJQr%2BVmMrMLsSYDp9VfuNoLxuuTFg7.Q35TFABv9AUeRb2COX%0AJi.dZjynxUe99OJlxH3.oLRQ2OxlUxb%2BnukTrcDAId41KYRPko7Mz%2BZRwWap%0AGpA0WukpEGsN3A49H4dBmrLltgvKXhEApelzWhUZXf5IRGoaVPUM4mSGaJLt%0Ao0au6xIy5rPWsC1Pc7P6gJwg5SkiGovcxK%2B3ESIxTx2jfdzXQJAZPJU8foQo%0AlFkGFWgZv3wWzoAsuTGp1l25LJF7gTypYPYTnlxvsX7IlsZSJxDV%2B4pFEZLk%0AixJrjUXIqvRVgkrBKYEVxJrjUXIqvRVgkt6DV5SIeu%2B4le86Z8LtC0O5tUut%0AubBm9onfsUXoOagkZx3I9FPXI73IrjAkHZvTThz5vB3Gd8oiqujyBL4YEPWY%0AyjcdHbbkMCOFxlMdtF6HYN.88LZqaykJ9UejyxqHmqt2HBC1jDa33JLH12np%0AYo5QrYjEtAEbqKbCbZDtAcWKbC7VR3FeqvMVgarB2XEtwJbiU3FqvMVgarB2%0AXEtwdhfrmHH6IBxdhfrmHH6IBxJbyjbhftIDtAYEtQXPlFga7itGDtANMB2.%0A89JHbCbZDtA3%2BEP3F3zHbSvsvoPJgsOmSJzO1tjTVdZRAcxX6sUyRe4NZ9Yr%0Ak8Hd6VRdpCmw0XJvNCqzKlSepgoybYiImr%2BmT8%2BKMXKYxz5OyfK6IH7UDlo4%0A9X62bEKbpyzzexmj5aokMU0VcSARsA53cjHMSeXmH9s2egRa56ia.o%2BMe7Ae%0AFUgT28FODl7LJlhTARXyRSHEvTjwYIv4XInQgDNTAVxvPJPAHgMq%2BMREG7i.%0A9jySfaOdBqRrITnYwzRU3If48mNWn.rgG2oxbcHyFwDoR3oi.tQvzYscKMKl%0APpL0hu4wz4rclMjIRkoVPlc4bJAICa4TIR.17P5bN3PCOYmJVNyBI%2BHEsbPy%0AsNbUbl7M7zJprcEihHXGax.9RWAhD%2Bxum%2B%2B.K8OR0%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post193849-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode193849-0">----------begin_max5_patcher----------
1602.3oc6bE0bipBE94jeEN9b1NBQP89182Qmc5XTZJ2qQxXHc6c2Y+ueQEa
zTMgPTZRW1cplBF7iuygCv4an+Z9L2Ur2H6bc9KmGclM6WymMqpnxBlI+8Yt
aheKIKdW0i4lS9Aa0+3tntJN4MdUwEw4orMN.Ow+Zp7YVNeG8mjxG.3+fmr3
sw7jWn4qepfjvqe0POOQ0N93pa.OP4M3xG7b9t7KkueCMOivq.A7Pgr87lRA
xRooUHRfxuAvswRd7lJr392Ez3rlZpaA9+skTiEWZt.UeurxeOed4kEJRMb1
50YD2y1MWBqtc3Z+8Rfp8R+yzUZ.TAYGImGyor7VfBCPk3.EUd0SdQq9+.tF
a02ePdK5ztC8STMNIIrLVQcy58PHLvGAJ6hAKCfHT4mBWhfQ9B2tVseK1MRC
WnUw4qcW339bFKVYK.H3HSPa9gTHIdIyKfCMi7JoXmnsZQBybawhUMKtl8Bg
U2PnCsrvdtNik7ujpNqWSgojmuj1fskje348Z2E5zOpeRZdaR332a79L9S86
lzs9miSHC9k60HMyccAMkkWBhNeyxhadcO1yfR4SjGusmuLmwxVEW7JcGcUF
oicPLVINmtIlS3zZ7H7papjtYaQ0fyVsEIOVzFurKofkk0oopq40dpIk7JMg
7CZJ+kp15.a0IvdK+lNih6T9oFM2cD82Dun1ULfEafA2.+5n70A6QgOf5N3d
v38CGM7Cw8COFd86Sz6f2lAsMORUTv5OrX74xjs6SJGDdE7YnbVypaXzwAKG
Lf4EvmA+AwmvomNw2MzI2YU4+uV1TtvtfnqgMWN.ahtB1rYl5N2GUxspm4pB
IIuhZtNLG4codbHv4YgNutD1lMj5InbcGQ1n9UeF5.KoCk4ig8Y7FfOft2Jc
V4zgSZuc4kzaOrvmLZ9PqgnpiTVe+zvN19hjFuqlYPb51mRI63z72WG3iGl5
1Az4Aegll1ccWULMMcKSrFJI.UbL6Eia7kfauKG2vnx0+.7q1xKv+vuMUcHQ
zRGnJcn.85PSItUxPfuovcYjW0vM51iuAJf6xPo2R3NTQ9tLn3ngaYghNP8d
12E+JI8IwqQDl+oXNuftZOuNVZ68vqvtV6c2tprE49p+DumSt650YrUwYxDQ
7dC3N+.KLNoJJQr+VmMrMLsSYDp9VfuNoLxuuTFg7.Q35TFABv9AUeRb2COX
Ji.dZjynxUe99OJlxH3.oLRQ2OxlUxb+nukTrcDAId41KYRPko7Mz+ZRwWap
GpA0WukpEGsN3A49H4dBmrLltgvKXhEApelzWhUZXf5IRGoaVPUM4mSGaJLt
o0au6xIy5rPWsC1Pc7P6gJwg5SkiGovcxK+3ESIxTx2jfdzXQJAZPJU8foQo
lFkGFWgZv3wWzoAsuTGp1l25LJF7gTypYPYTnlxvsX7IlsZSJxDV+4pFEZLk
ixJrjUXIqvRVgkrBKYEVxJrjUXIqvRVgkt6DV5SIeu+4le86Z8LtC0O5tUut
ubBm9onfsUXoOagkZx3I9FPXI73IrjAkHZvTThz5vB3Gd8oiqujyBL4YEPWY
yjcdHbbkMCOFxlMdtF6HYN.88LZqaykJ9UejyxqHmqt2HBC1jDa33JLH12np
Yo5QrYjEtAEbqKbCbZDtAcWKbC7VR3FeqvMVgarB2XEtwJbiU3FqvMVgarB2
XEtwdhfrmHH6IBxdhfrmHH6IBxJbyjbhftIDtAYEtQXPlFga7itGDtANMB2.
89JHbCbZDtA3+EP3F3zHbSvsvoPJgsOmSJzO1tjTVdZRAcxX6sUyRe4NZ9Yr
k8Hd6VRdpCmw0XJvNCqzKlSepgoybYiImr+mT8+KMXKYxz5OyfK6IH7UDlo4
9X62bEKbpyzzexmj5aokMU0VcSARsA53cjHMSeXmH9s2egRa56ia.o+Me7Ae
FUgT28FODl7LJlhTARXyRSHEvTjwYIv4XInQgDNTAVxvPJPAHgMq+MREG7i.
9jySfaOdBqRrITnYwzRU3If48mNWn.rgG2oxbcHyFwDoR3oi.tQvzYscKMKl
PpL0hu4wz4rclMjIRkoVPlc4bJAICa4TIR.17P5bN3PCOYmJVNyBI+HEsbPy
sNbUbl7M7zJprcEihHXGax.9RWAhD+xum++.K8OR0
-----------end_max5_patcher-----------</code></pre></div>
</div>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193850</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193850</link>
					<pubDate>Sun, 12 Dec 2010 18:32:22 +0000</pubDate>
					<dc:creator>Chris Muir</dc:creator>

					<description>
						<![CDATA[
						<p>Mmm&#8230; empirical data&#8230;</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193851</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193851</link>
					<pubDate>Sun, 12 Dec 2010 19:52:52 +0000</pubDate>
					<dc:creator>Alexandre</dc:creator>

					<description>
						<![CDATA[
						<p>We see so much topics about [coll] performance issue, sorry to repeat that again, but i find that, because of this &#8220;iterate-through-everything&#8221; neccesity, coll is the most inefficient piece of object in max. Hundreds of thousand of computer cycles to just recover one single value. ( <a href="http://cycling74.com/forums/topic.php?id=28901" rel="nofollow">http://cycling74.com/forums/topic.php?id=28901</a> )</p>
<p>I might be wrong but my feeling is that maxers rarely use this &#8220;Linked list&#8221; feature of coll, so i think that a kind of [arraylist] object is missing in max. This ideal [arraylist] object wouldn&#8217;t need to iterate through everything to retrieve the list n°49834 stored in it. It would just look directly for the list n°49834.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193852</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193852</link>
					<pubDate>Sun, 12 Dec 2010 20:41:28 +0000</pubDate>
					<dc:creator>johnpitcairn</dc:creator>

					<description>
						<![CDATA[
						<p>Bear in mind that coll can use symbols as indexes.</p>
<p>To improve coll&#8217;s performance with longer lists, a hashtab would probably be needed. Its performance would be worse than a linked list for (quite) short lists.</p>
<p>There&#8217;s a project for somebody. The coll source is available in the SDK &#8211; try rewriting it to use a t_hashtab. Doing a &#8220;next&#8221; in a hashtab is impossible(?), so it&#8217;s likely you&#8217;d need a t_linklist in parallel anyway (storing just the coll indexes), ie you&#8217;re gonna wind up with an additional performance hit when storing/removing indexes etc.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193853</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193853</link>
					<pubDate>Mon, 13 Dec 2010 05:23:06 +0000</pubDate>
					<dc:creator>Christopher Bailey</dc:creator>

					<description>
						<![CDATA[
						<p>Thanks for the discussion, everybody.  I am using coll as a kind of storage for sequencer data (where each line contains a variable number of parameters for different kinds of note/events).  So,  except for an initial &#8220;Go To&#8221; event, I&#8217;ll be stepping through, so I suppose I am OK with that.</p>
<p>If anyone has other suggestions on how to do sequencing, I&#8217;m all ears. .  .</p>
<p>I know I&#8217;m not the first to use coll this way..</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193854</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193854</link>
					<pubDate>Mon, 13 Dec 2010 07:06:31 +0000</pubDate>
					<dc:creator>pizza olives</dc:creator>

					<description>
						<![CDATA[
						<p>Hello Christopher Bailey,</p>
<p>I use [jit.matrix] to store data for a sequencer ; but not sure that&#8217;s best &#8230;</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193855</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193855</link>
					<pubDate>Mon, 13 Dec 2010 10:00:48 +0000</pubDate>
					<dc:creator>Floating Point</dc:creator>

					<description>
						<![CDATA[
						<p>Chris, you say:<br />
I am using coll as a kind of storage for sequencer data (where each line contains a variable number of parameters for different kinds of note/events).</p>
<p>Isn&#8217;t [detonate] optimized for this kind of application? Have you looked at that?<br />
T</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193856</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193856</link>
					<pubDate>Mon, 13 Dec 2010 11:32:43 +0000</pubDate>
					<dc:creator>andrea agostini</dc:creator>

					<description>
						<![CDATA[
						<p>[detonate] is really about MIDI notes&#8230; I&#8217;d probably use [qlist] as a more general tool. But I also happened doing the same with [coll], and it worked quite well.</p>
<p>@johnpitcairn: unfortunately the source for coll is not in the sdk&#8230; it might not be too difficult replicating its basic behaviour using hashtabs, but it sounds like a very boring job! on the other hand, in the sdk there are a couple of examples dealing with databases, one of which is called &#8220;dbcuelist&#8221; &#8211; it looks quite basic, but not bad at all&#8230;</p>
<p>aa</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193857</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193857</link>
					<pubDate>Mon, 13 Dec 2010 11:36:55 +0000</pubDate>
					<dc:creator>andrea agostini</dc:creator>

					<description>
						<![CDATA[
						<p>&#8230; or you might give a look at the slots of bach.roll and bach.score &#8211; <a href="http://www.bachproject.net" rel="nofollow">http://www.bachproject.net</a></p>
<p>aa</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193858</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193858</link>
					<pubDate>Mon, 13 Dec 2010 20:37:45 +0000</pubDate>
					<dc:creator>Alexandre</dc:creator>

					<description>
						<![CDATA[
						<p>> &#8220;I use [jit.matrix] to store data for a sequencer ; but not sure that&#8217;s best &#8230;&#8221;</p>
<p>From what i remember, in term of efficiency, It is the best in max to do that. Around X100 faster than coll.<br />
A while ago, i made some efficiency test to store sequence data in an array, comparing : jit.matrix, coll, ftm, peek~ and buffer, etc.. to store and read values :</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193859</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193859</link>
					<pubDate>Tue, 14 Dec 2010 07:20:51 +0000</pubDate>
					<dc:creator>pizza olives</dc:creator>

					<description>
						<![CDATA[
						<p>Hello Alexandre,</p>
<p>[jit.matrix] have few problems for data collection use :</p>
<p>1. cannot be zero sized ; at least one.<br />
2. always use [jit.qfaker] for high prioritize it.<br />
3. cannot easily be resized without loosing values.</p>
<p>but it seems the best native object ;-)</p>
<p>PS : i didn&#8217;t test it with 150 000 values &#8230;</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193860</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193860</link>
					<pubDate>Tue, 14 Dec 2010 19:40:13 +0000</pubDate>
					<dc:creator>johnpitcairn</dc:creator>

					<description>
						<![CDATA[
						<p><a href='http://cycling74.com/forums/users/andrea/' rel='nofollow' class='bbp-mention-link andrea'>@andrea</a> agostini: The coll source is in the Max 4 SDK. I suspect it&#8217;s little different, if at all, in Max 5. I wonder what the comparative lookup times are for a database?</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193861</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193861</link>
					<pubDate>Tue, 14 Dec 2010 22:25:25 +0000</pubDate>
					<dc:creator>andrea agostini</dc:creator>

					<description>
						<![CDATA[
						<p>mmm&#8230; I should have a Max 4 SDK somewhere. But if it&#8217;s a pre-obex version, quite a lot of things could have changed. I&#8217;ll go and check it out.</p>
<p>I&#8217;d be curious too about the performance of a database. In principle, I&#8217;d expect it to be very efficient on huge collections of data, not as much for smaller ones.</p>
<p>aa</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193862</guid>
					<title><![CDATA[Re: Big coll : performance hit?]]></title>
					<link>http://cycling74.com/forums/topic/big-coll-performance-hit/#post-193862</link>
					<pubDate>Wed, 15 Dec 2010 00:54:49 +0000</pubDate>
					<dc:creator>Christopher Bailey</dc:creator>

					<description>
						<![CDATA[
						<p>I was using a coll because I can stash text, numbers, all kinds of things etc. in there.  I&#8217;m not sure that jit.matrix can do this?  (Although of course there are ways around that).</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

