<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>DLinq (Linq to SQL) Performance (Part 5)</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx</link><description>This posting is the last of what I had planned in this series but I think there are likely to be questions, especially when Orcas Beta 2 is more widely available so we're likely to talk about this some more. First let's talk about the result I got and</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: DLinq (Linq to SQL) Performance Part 5</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#3900850</link><pubDate>Mon, 16 Jul 2007 23:33:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3900850</guid><dc:creator>Roger Jennings</dc:creator><description>&lt;p&gt;Rico,&lt;/p&gt;
&lt;p&gt;Thanks for the update and conclusions. I'm eagerly awaiting the beta 2 bits to see if I can duplicate your 93% throughput.&lt;/p&gt;
&lt;p&gt;--rj&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://oakleafblog.blogspot.com/2007/07/rico-mariani-dlinq-linq-to-sql.html"&gt;http://oakleafblog.blogspot.com/2007/07/rico-mariani-dlinq-linq-to-sql.html&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: DLinq (Linq to SQL) Performance Part 5</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#3902449</link><pubDate>Tue, 17 Jul 2007 01:19:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3902449</guid><dc:creator>ricom</dc:creator><description>&lt;p&gt;I don't know whether or not this 93% number has any meaning. &amp;nbsp;It's a measure of raw overhead in one test case (500 selects from the Northwinds Orders table) but it doesn't represent what people will actually see in real world cases.&lt;/p&gt;
&lt;p&gt;It was great to drive performance work in DLinq because it removes non-DLinq effects but beyond that... does it mean anything?&lt;/p&gt;
&lt;p&gt;You can get different numbers just by dialing the knobs as you see fit. &amp;nbsp;More rows, less rows, more runs, less runs, add business logic, add database latency, etc.&lt;/p&gt;
</description></item><item><title>re: DLinq (Linq to SQL) Performance Part 5</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#3908663</link><pubDate>Tue, 17 Jul 2007 10:01:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3908663</guid><dc:creator>Joku</dc:creator><description>&lt;p&gt;What's the perf like in comparison if you had what you in this case have in DB, as some just unserialized (list of objects or whatever)?&lt;/p&gt;
&lt;p&gt;I could imagine a few cases where you might not need all the things full DB has to offer, but just the LINQ facilities over object and good perf.&lt;/p&gt;
&lt;p&gt;Is there some other cost in place of step 3/4 when using LINQ with objects in memory?&lt;/p&gt;
</description></item><item><title>LINQ to SQL and (micro) Performance</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#3911243</link><pubDate>Tue, 17 Jul 2007 12:18:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3911243</guid><dc:creator>Mike Taulty's Blog</dc:creator><description>&lt;p&gt;Also been catching up on Rico Mariani's notes on improvements to LINQ to SQL performance between the...&lt;/p&gt;</description></item><item><title>re: DLinq (Linq to SQL) Performance Part 5</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#3917843</link><pubDate>Tue, 17 Jul 2007 18:13:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3917843</guid><dc:creator>ricom</dc:creator><description>&lt;p&gt;This is just an analysis of Linq to SQL.&lt;/p&gt;
&lt;p&gt;Linq to Objects has totally different characteristics, the way you access them looks the same but other than that the execution is basically entirely different. &amp;nbsp;It sort of has to be.&lt;/p&gt;
</description></item><item><title>re: DLinq (Linq to SQL) Performance Part 5</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#3922747</link><pubDate>Tue, 17 Jul 2007 22:45:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3922747</guid><dc:creator>Henry Boehlert</dc:creator><description>&lt;p&gt;Now, why don't we send the compiled query (or parts of it in the presence of joins) to the SQL Server and save the SQL parsing and parameter type conversion?&lt;/p&gt;
</description></item><item><title>Izindaba #1</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#3973430</link><pubDate>Fri, 20 Jul 2007 13:30:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3973430</guid><dc:creator>From the software development trenches</dc:creator><description>&lt;p&gt;I try to publish a short, weekly roundup of news that focuses on .NET and MS development related content&lt;/p&gt;
</description></item><item><title>re: DLinq (Linq to SQL) Performance (Part 5)</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4191099</link><pubDate>Thu, 02 Aug 2007 20:05:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4191099</guid><dc:creator>kevini</dc:creator><description>&lt;p&gt;One question I have is with the push to using DLINQ, do you see any sort of tools to help aid in proactive query tuning? &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I realize you can use SPs through DLINQ, but it seems some of the beauty is in the raw SQL htat can be generated through the expressions. &amp;nbsp;But, it also seems that the only way to profile to check indices/perf in general is to run it and reactively verify the SQL2005 metrics for if an index should be present and using those post-execution methods. &lt;/p&gt;
&lt;p&gt;Currently, a nice thing about using raw SPs for everything is that you can have that list of SPs and create testpasses, or automatically script out executions to verify that the script is 'sound'. &amp;nbsp;And it sounds like a rush to use DLINQ for anything more than CRUD queries might remove that important level of pre-release analysis. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;But maybe there is some way that when a project is built to use that Meta data that is generated in a similar fashion to build out 'test cases' or test scripts even to use in a proactive manner. &amp;nbsp;Is that sort of work being addressed as far as you know?&lt;/p&gt;
</description></item><item><title>MSDN events - more about LINQ, Silverlight and WCF</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4359103</link><pubDate>Mon, 13 Aug 2007 03:33:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4359103</guid><dc:creator>Contagious Curiosity</dc:creator><description>&lt;p&gt;Did you attend one my events in August to September 2007 and want more information about the topics covered?&lt;/p&gt;
</description></item><item><title>MSDN events - more about LINQ, Silverlight and WCF</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4360064</link><pubDate>Mon, 13 Aug 2007 04:37:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4360064</guid><dc:creator>Noticias externas</dc:creator><description>&lt;p&gt;Did you attend one my events in August to September 2007 and want more information about the topics covered&lt;/p&gt;
</description></item><item><title>Community Convergence XXIX</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4364067</link><pubDate>Mon, 13 Aug 2007 09:36:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4364067</guid><dc:creator>Charlie Calvert's Community Blog</dc:creator><description>&lt;p&gt;There are several good new blogs from members of the community team. Nevertheless, the most important&lt;/p&gt;</description></item><item><title>Community Convergence XXIX</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4364120</link><pubDate>Mon, 13 Aug 2007 09:39:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4364120</guid><dc:creator>Charlie Calvert's Community Blog</dc:creator><description>&lt;p&gt;There are several good new blogs from members of the Microsoft C# team. Nevertheless, the most important&lt;/p&gt;
</description></item><item><title>Resources for MSDN Events - LINQ, WCF, Silverlight</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4369879</link><pubDate>Mon, 13 Aug 2007 19:54:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4369879</guid><dc:creator>Veni, Vidi, Velcro...</dc:creator><description>&lt;p&gt;Technorati tags: Resources , MSDN events , Portland MSDN Event , WCF , LINQ , Silverlight Thanks for&lt;/p&gt;
</description></item><item><title>LINQ to SQL in Beta 2</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4402899</link><pubDate>Wed, 15 Aug 2007 20:59:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4402899</guid><dc:creator>Daniel Moth</dc:creator><description>&lt;p&gt;LINQ to SQL in Beta 2&lt;/p&gt;</description></item><item><title>LINQ to SQL in Beta 2</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4402902</link><pubDate>Wed, 15 Aug 2007 20:59:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4402902</guid><dc:creator>Daniel Moth</dc:creator><description>&lt;p&gt;LINQ to SQL in Beta 2&lt;/p&gt;</description></item><item><title>LINQ to SQL in Beta 2</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4414881</link><pubDate>Thu, 16 Aug 2007 15:56:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4414881</guid><dc:creator>Daniel Moth</dc:creator><description>&lt;p&gt;LINQ to SQL in Beta 2&lt;/p&gt;</description></item><item><title>LINQ to SQL - compiled queries (with working example for beta 2)</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4547323</link><pubDate>Fri, 24 Aug 2007 22:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4547323</guid><dc:creator>Ronan Geraghty's Weblog </dc:creator><description>&lt;p&gt;I've been meaning to dig into LINQ performance for some time (actually since it came up during one of&lt;/p&gt;</description></item><item><title>LINQ to SQL - compiled queries (with working example for beta 2)</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4547324</link><pubDate>Fri, 24 Aug 2007 22:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4547324</guid><dc:creator>MSDN Ireland Blog</dc:creator><description>&lt;p&gt;I've been meaning to dig into LINQ performance for some time (actually since it came up during one of&lt;/p&gt;</description></item><item><title>LINQ to SQL - compiled queries (with working example for beta 2)</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4547351</link><pubDate>Fri, 24 Aug 2007 22:29:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4547351</guid><dc:creator>MSDN Ireland Blog</dc:creator><description>&lt;p&gt;I've been meaning to dig into LINQ performance for some time (actually since it came up during one of&lt;/p&gt;
</description></item><item><title>LINQ to SQL - compiled queries (with working example for beta 2), performance</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4547629</link><pubDate>Fri, 24 Aug 2007 22:49:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4547629</guid><dc:creator>Ronan Geraghty's Weblog </dc:creator><description>&lt;p&gt;I've been meaning to dig into LINQ performance for some time (actually since it came up during one of&lt;/p&gt;
</description></item><item><title>Risorse su Linq to SQL</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#4588056</link><pubDate>Mon, 27 Aug 2007 10:58:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4588056</guid><dc:creator>jankyBlog</dc:creator><description>&lt;p&gt;Risorse su Linq to SQL&lt;/p&gt;</description></item><item><title>LINQ to SQL : Some of the best BLOGs</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#5817462</link><pubDate>Thu, 01 Nov 2007 20:31:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5817462</guid><dc:creator>Wriju's BLOG</dc:creator><description>&lt;p&gt;Some of the best blogs on LINQ to SQL I found are available for great learning, Scott Guthrie The Famous&lt;/p&gt;</description></item><item><title>DLinq (Linq to SQL) Performance (Part 1)</title><link>http://blogs.msdn.com/ricom/archive/2007/07/16/dlinq-linq-to-sql-performance-part-5.aspx#6235499</link><pubDate>Thu, 15 Nov 2007 04:21:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6235499</guid><dc:creator>Rico Mariani's Performance Tidbits</dc:creator><description>&lt;p&gt;[ By popular demand, here are links for all 5 parts in the series Part 1 , Part 2 , Part 3 , Part 4 ,&lt;/p&gt;
</description></item></channel></rss>