<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : JavaScript&#160;: optimiser le calcul de l&#8217;intersection de tableaux de grandes tailles</title>
	<atom:link href="http://pioupioum.fr/developpement/javascript-array-intersection.html/feed/" rel="self" type="application/rss+xml" />
	<link>http://pioupioum.fr/developpement/javascript-array-intersection.html</link>
	<description>Bloc-note d&#039;un développeur web</description>
	<lastBuildDate>Fri, 20 Jan 2012 13:58:26 +0100</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : piouPiouM</title>
		<link>http://pioupioum.fr/developpement/javascript-array-intersection.html#comment-3406</link>
		<dc:creator>piouPiouM</dc:creator>
		<pubDate>Tue, 14 Sep 2010 12:56:24 +0000</pubDate>
		<guid isPermaLink="false">http://pioupioum.fr/?p=408#comment-3406</guid>
		<description>&lt;div class=&quot;comment-content&quot;&gt;&lt;p&gt;Je n&#039;ai pas essayé de la proposer à des librairies JavaScript.
Affaire à suivre (on verra si l&#039;équipe de jQuery est encore fermée, cf mon &lt;a href=&quot;http://pioupioum.fr/developpement/jquery-color-plugin-animation-rgba-support.html&quot; rel=&quot;nofollow&quot;&gt;patch pour jQuery Color&lt;/a&gt; proposé il y a 7 mois qui n&#039;a toujours pas eu de réponse).&lt;/p&gt;
&lt;/div&gt;</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><div class="comment-content"><p>Je n&#8217;ai pas essayé de la proposer à des librairies JavaScript.
Affaire à suivre (on verra si l&#8217;équipe de jQuery est encore fermée, cf mon <a href="http://pioupioum.fr/developpement/jquery-color-plugin-animation-rgba-support.html" rel="nofollow">patch pour jQuery Color</a> proposé il y a 7 mois qui n&#8217;a toujours pas eu de réponse).</p>
</div><!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>Par : vincent voyer</title>
		<link>http://pioupioum.fr/developpement/javascript-array-intersection.html#comment-3405</link>
		<dc:creator>vincent voyer</dc:creator>
		<pubDate>Tue, 14 Sep 2010 12:45:38 +0000</pubDate>
		<guid isPermaLink="false">http://pioupioum.fr/?p=408#comment-3405</guid>
		<description>&lt;div class=&quot;comment-content&quot;&gt;&lt;p&gt;Belle performance, deux questions :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;pourquoi ne pas proposer ce code dans les librairies javascript du marché ? As tu déjà essayé ?&lt;/li&gt;
&lt;li&gt;FGRibreau, pour quels cas/usages tu aurais besoin de array intersect dans node js ? (curieux:))&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><div class="comment-content"><p>Belle performance, deux questions&#160;:</p>

<ul>
<li>pourquoi ne pas proposer ce code dans les librairies javascript du marché&#160;? As tu déjà essayé&#160;?</li>
<li>FGRibreau, pour quels cas/usages tu aurais besoin de array intersect dans node js&#160;? (curieux:))</li>
</ul>
</div><!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>Par : FGRibreau</title>
		<link>http://pioupioum.fr/developpement/javascript-array-intersection.html#comment-3019</link>
		<dc:creator>FGRibreau</dc:creator>
		<pubDate>Tue, 03 Aug 2010 12:44:13 +0000</pubDate>
		<guid isPermaLink="false">http://pioupioum.fr/?p=408#comment-3019</guid>
		<description>&lt;div class=&quot;comment-content&quot;&gt;&lt;p&gt;Vraiment pressé de tester ce code sous Node... vraiment :&#039;)&lt;/p&gt;
&lt;/div&gt;</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><div class="comment-content"><p>Vraiment pressé de tester ce code sous Node&#8230; vraiment :&#8217;)</p>
</div><!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>Par : jpvincent</title>
		<link>http://pioupioum.fr/developpement/javascript-array-intersection.html#comment-2862</link>
		<dc:creator>jpvincent</dc:creator>
		<pubDate>Fri, 16 Jul 2010 07:13:41 +0000</pubDate>
		<guid isPermaLink="false">http://pioupioum.fr/?p=408#comment-2862</guid>
		<description>&lt;div class=&quot;comment-content&quot;&gt;&lt;p&gt;merci pour ce bench, il montre si cela manquait qu&#039;un code spécifique est toujours meilleur qu&#039;une librairie générique, et lorsque l&#039;on cherche les performances, il faut s&#039;intéresser au spécifique&lt;/p&gt;
&lt;/div&gt;</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><div class="comment-content"><p>merci pour ce bench, il montre si cela manquait qu&#8217;un code spécifique est toujours meilleur qu&#8217;une librairie générique, et lorsque l&#8217;on cherche les performances, il faut s&#8217;intéresser au spécifique</p>
</div><!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>Par : piouPiouM</title>
		<link>http://pioupioum.fr/developpement/javascript-array-intersection.html#comment-2857</link>
		<dc:creator>piouPiouM</dc:creator>
		<pubDate>Thu, 15 Jul 2010 17:33:55 +0000</pubDate>
		<guid isPermaLink="false">http://pioupioum.fr/?p=408#comment-2857</guid>
		<description>&lt;div class=&quot;comment-content&quot;&gt;&lt;p&gt;J&#039;ai ajouté JSLINQ au &lt;a href=&quot;http://pioupioum.fr/sandbox/javascript-array-intersect-benchmark/&quot; rel=&quot;nofollow&quot;&gt;benchmark&lt;/a&gt;. Verdict : c&#039;est plus lent dans la majorité des cas (il arrive que ce soit plus rapide sur 100 éléments numériques sous Safari 4.0.5).&lt;/p&gt;

&lt;p&gt;Comme tu peux le lire dans la &lt;a href=&quot;http://pioupioum.fr/sandbox/javascript-array-intersect-benchmark/test/jspeedmus/unit/jslinq-tests.js&quot; rel=&quot;nofollow&quot;&gt;suite de tests&lt;/a&gt; réalisée, on est obligé d&#039;appliquer un &lt;code&gt;JSLINQ#Distinct()&lt;/code&gt; après la recherche d&#039;intersection pour supprimer les entrées dupliquées (et accessoirement un appel à &lt;code&gt;JSLINQ#ToArray()&lt;/code&gt;, mais j&#039;applique cela dans un callback non comptabilisé par le timer).&lt;/p&gt;
&lt;/div&gt;</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><div class="comment-content"><p>J&#8217;ai ajouté JSLINQ au <a href="http://pioupioum.fr/sandbox/javascript-array-intersect-benchmark/" rel="nofollow">benchmark</a>. Verdict&#160;: c&#8217;est plus lent dans la majorité des cas (il arrive que ce soit plus rapide sur 100 éléments numériques sous Safari 4.0.5).</p>

<p>Comme tu peux le lire dans la <a href="http://pioupioum.fr/sandbox/javascript-array-intersect-benchmark/test/jspeedmus/unit/jslinq-tests.js" rel="nofollow">suite de tests</a> réalisée, on est obligé d&#8217;appliquer un <code>JSLINQ#Distinct()</code> après la recherche d&#8217;intersection pour supprimer les entrées dupliquées (et accessoirement un appel à <code>JSLINQ#ToArray()</code>, mais j&#8217;applique cela dans un callback non comptabilisé par le timer).</p>
</div><!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>Par : jpvincent</title>
		<link>http://pioupioum.fr/developpement/javascript-array-intersection.html#comment-2856</link>
		<dc:creator>jpvincent</dc:creator>
		<pubDate>Thu, 15 Jul 2010 15:06:06 +0000</pubDate>
		<guid isPermaLink="false">http://pioupioum.fr/?p=408#comment-2856</guid>
		<description>&lt;div class=&quot;comment-content&quot;&gt;&lt;p&gt;merci d&#039;avoir partagé ce code !&lt;/p&gt;

&lt;p&gt;est ce que tu sais comment ça pourrait se comparer en termes de perfs à cette librairie : 
http://maraksquires.com/JSLINQ/&lt;/p&gt;

&lt;p&gt;qui simule du SQL en JS, et qui possède entre autre une fonction .intersect()&lt;/p&gt;
&lt;/div&gt;</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><div class="comment-content"><p>merci d&#8217;avoir partagé ce code&#160;!</p>

<p>est ce que tu sais comment ça pourrait se comparer en termes de perfs à cette librairie&#160;: 
<a href="http://maraksquires.com/JSLINQ/" rel="nofollow">http://maraksquires.com/JSLINQ/</a></p>

<p>qui simule du SQL en JS, et qui possède entre autre une fonction .intersect()</p>
</div><!-- google_ad_section_end -->]]></content:encoded>
	</item>
</channel>
</rss>

