<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Nothing fancy - All Comments</title><link>http://weblogs.asp.net/alexeigorkov/default.aspx</link><description>ASP.NET, JavaScript, Ajax, CSS </description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Debug Build: 20510.895)</generator><item><title>re: Where is my Microsoft Ajax 3.5 library standalone download?</title><link>http://weblogs.asp.net/alexeigorkov/archive/2009/09/26/where-is-my-microsoft-ajax-3-5-library-standalone-download.aspx#7219393</link><pubDate>Mon, 28 Sep 2009 17:03:34 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7219393</guid><dc:creator>AGS777</dc:creator><description>&lt;p&gt;Terri,&lt;/p&gt;
&lt;p&gt;Thank you very much!&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7219393" width="1" height="1"&gt;</description></item><item><title>re: Where is my Microsoft Ajax 3.5 library standalone download?</title><link>http://weblogs.asp.net/alexeigorkov/archive/2009/09/26/where-is-my-microsoft-ajax-3-5-library-standalone-download.aspx#7219390</link><pubDate>Mon, 28 Sep 2009 16:54:27 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7219390</guid><dc:creator>Terri Morton</dc:creator><description>&lt;p&gt;Hi guys, the direct link to the Microaoft Ajax Library 3.5 can be found here: &lt;a rel="nofollow" target="_new" href="http://go.microsoft.com/fwlink/?LinkID=129062"&gt;go.microsoft.com/fwlink&lt;/a&gt;. We are still working out this issue with the MSDN Developer Center.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7219390" width="1" height="1"&gt;</description></item><item><title>re: Where is my Microsoft Ajax 3.5 library standalone download?</title><link>http://weblogs.asp.net/alexeigorkov/archive/2009/09/26/where-is-my-microsoft-ajax-3-5-library-standalone-download.aspx#7217288</link><pubDate>Sat, 26 Sep 2009 20:07:28 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7217288</guid><dc:creator>AGS777</dc:creator><description>&lt;p&gt;Sanat,&lt;/p&gt;
&lt;p&gt;Regarding your first comment,&lt;/p&gt;
&lt;p&gt;No, CDN has nothing to do with download package of the library. In any case, as far as I can see, only the preview version of Microsoft Ajax library is currently hosted on the CDN.&lt;/p&gt;
&lt;p&gt;As for integration with ASP.NET 3.5, then as I cleary wrote in my post I wanted to download STANDALONE version of Microsoft Ajax 3.5 client library. As I also mentioned in the post, the link to download standalone library is available (as it always has been) on the same download page. Please look at the second item on the page named, as I wrote, &amp;quot;Download the AJAX Library&amp;quot;. It referres to &lt;a rel="nofollow" target="_new" href="http://msdn.microsoft.com/en-us/asp.net/dd162267.aspx"&gt;msdn.microsoft.com/.../dd162267.aspx&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And no, I do not need older version.&lt;/p&gt;
&lt;p&gt;rich, &lt;/p&gt;
&lt;p&gt;The same as I've just answered. I wanted to download standalone version of Microsoft Ajax 3.5 library. The separate download of the client library was always available. And the question is why it is missing currently. &lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7217288" width="1" height="1"&gt;</description></item><item><title>re: Where is my Microsoft Ajax 3.5 library standalone download?</title><link>http://weblogs.asp.net/alexeigorkov/archive/2009/09/26/where-is-my-microsoft-ajax-3-5-library-standalone-download.aspx#7217264</link><pubDate>Sat, 26 Sep 2009 19:26:03 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7217264</guid><dc:creator>rich</dc:creator><description>&lt;p&gt;Isn&amp;#39;t AJAX 3.5 now included with the 3.5 framework?&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7217264" width="1" height="1"&gt;</description></item><item><title>re: Where is my Microsoft Ajax 3.5 library standalone download?</title><link>http://weblogs.asp.net/alexeigorkov/archive/2009/09/26/where-is-my-microsoft-ajax-3-5-library-standalone-download.aspx#7217060</link><pubDate>Sat, 26 Sep 2009 13:17:26 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7217060</guid><dc:creator>Sanat Gersappa</dc:creator><description>&lt;p&gt;The download page says - AJAX functionality is integrated in ASP.NET 3.5 SP1 and does not require any additional downloads.&lt;/p&gt;
&lt;p&gt;Older versions are here - &lt;a rel="nofollow" target="_new" href="http://www.asp.net/ajax/downloads/archive/"&gt;www.asp.net/.../archive&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7217060" width="1" height="1"&gt;</description></item><item><title>re: Where is my Microsoft Ajax 3.5 library standalone download?</title><link>http://weblogs.asp.net/alexeigorkov/archive/2009/09/26/where-is-my-microsoft-ajax-3-5-library-standalone-download.aspx#7217059</link><pubDate>Sat, 26 Sep 2009 13:15:10 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7217059</guid><dc:creator>Sanat Gersappa</dc:creator><description>&lt;p&gt;Perhaps this had something to do with it? &lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.asp.net/ajax/CDN/"&gt;http://www.asp.net/ajax/CDN/&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7217059" width="1" height="1"&gt;</description></item><item><title>re: Array.prototype.slice vs manual array creation</title><link>http://weblogs.asp.net/alexeigorkov/archive/2008/02/18/array-prototype-slice-vs-manual-array-creation.aspx#6924830</link><pubDate>Tue, 24 Feb 2009 09:30:25 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6924830</guid><dc:creator>ctking</dc:creator><description>&lt;p&gt;thank you &lt;/p&gt;
&lt;p&gt;and thanks to the comments above&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6924830" width="1" height="1"&gt;</description></item><item><title>re: Array.prototype.slice vs manual array creation</title><link>http://weblogs.asp.net/alexeigorkov/archive/2008/02/18/array-prototype-slice-vs-manual-array-creation.aspx#6641832</link><pubDate>Thu, 25 Sep 2008 21:02:46 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6641832</guid><dc:creator>Grant</dc:creator><description>&lt;p&gt;If you want to implement a prematurely optimizing JavaScript code pattern, I&amp;#39;d suggest you iterate through your loops backwards (when possible):&lt;/p&gt;
&lt;p&gt;&amp;lt;pre&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;function getArray1(args) {&lt;/p&gt;
&lt;p&gt;	var result = [];&lt;/p&gt;
&lt;p&gt;	for (var ii = 0, len = args.length; ii &amp;lt; len; ++ii) {&lt;/p&gt;
&lt;p&gt;		result[ii] = args[ii];&lt;/p&gt;
&lt;p&gt;	}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;function getArray2(args) {&lt;/p&gt;
&lt;p&gt;	var result = [];&lt;/p&gt;
&lt;p&gt;	for (var ii = args.length; ii-- &amp;gt; 0;) {&lt;/p&gt;
&lt;p&gt;		result[ii] = args[ii];&lt;/p&gt;
&lt;p&gt;	}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;function test(fn, first, second, third) {&lt;/p&gt;
&lt;p&gt;	var start = new Date();&lt;/p&gt;
&lt;p&gt;	for (var ii = 0; ii &amp;lt; 100000; ++ii) {&lt;/p&gt;
&lt;p&gt;		fn(arguments);&lt;/p&gt;
&lt;p&gt;	}&lt;/p&gt;
&lt;p&gt;	document.writeln(new Date() - start);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;test(getArray1, &amp;quot;first&amp;quot;, &amp;quot;second&amp;quot;, &amp;quot;third&amp;quot;);&lt;/p&gt;
&lt;p&gt;test(getArray2, &amp;quot;first&amp;quot;, &amp;quot;second&amp;quot;, &amp;quot;third&amp;quot;);&lt;/p&gt;
&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/pre&amp;gt;&lt;/p&gt;
&lt;p&gt;The results are almost always faster when decrementing through a loop compared to incrementing. I believe it has something to do with native instruction decrementing being faster than incrementing and the comparison being against 0, which takes less native clock cycles as well. Note this is on Windows on x86 architecture, OS X and x64 could be different.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not suggesting you re-write all your loops to decrement, but where you need performance through a large loop, it might be worthwhile to do timing tests for both incrementing and decrementing and see if you can gain any speed this way.&lt;/p&gt;
&lt;p&gt;Obviously for such a small loop and small gains, it may not be worth it to you to write a for() like this. But for larger loops the savings can be significant.&lt;/p&gt;
&lt;p&gt;Regardless, I thought I&amp;#39;d mention it since you mentioned you were looking for ways to improve performance.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6641832" width="1" height="1"&gt;</description></item><item><title>re: Firefox 3. XSLT Processing Engine bug?</title><link>http://weblogs.asp.net/alexeigorkov/archive/2008/06/21/firefox-3-xslt-processing-engine-bug.aspx#6591539</link><pubDate>Tue, 02 Sep 2008 07:56:38 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6591539</guid><dc:creator>AGS777</dc:creator><description>&lt;p&gt;Thanks, Mark. Good luck with rattling the cages.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6591539" width="1" height="1"&gt;</description></item><item><title>re: Firefox 3. XSLT Processing Engine bug?</title><link>http://weblogs.asp.net/alexeigorkov/archive/2008/06/21/firefox-3-xslt-processing-engine-bug.aspx#6590061</link><pubDate>Tue, 02 Sep 2008 00:16:12 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6590061</guid><dc:creator>Mark</dc:creator><description>&lt;p&gt;Ok, fair enough about the bug comment. &amp;nbsp;However, I did run your actual code and the workaround was for what I thought you were trying to do... &amp;nbsp;So my misunderstanding there but that workaround could easily be changed to do x rows instead of one, right? &amp;nbsp;I'm sure you saw that. &amp;nbsp;But, like you say one little workaround doesn't matter if the bug issue in general is your primary concern.&lt;/p&gt;
&lt;p&gt;And sure Microsoft has been better. &amp;nbsp;No arguments there. &amp;nbsp;I wonder who pays the Mozilla team, though? &amp;nbsp;Maybe that's an issue. &amp;nbsp;Just wondering if that's a factor. &amp;nbsp;I'm on the outside also, not defending them.&lt;/p&gt;
&lt;p&gt;Anyway, I'll check that Bugzilla post when I get a chance. &amp;nbsp;Maybe I'll post a similar little workaround there, if it is appropriate. I have posted several on Bugzilla -- where it looked like no FF fix is forthcoming -- to help of course, but also to see if that rattles the cages of any of their team members. :) &amp;nbsp;&lt;/p&gt;
&lt;p&gt;So, we'll see. &amp;nbsp;Good luck.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6590061" width="1" height="1"&gt;</description></item></channel></rss>