The World’s Leading Microsoft .NET Magazine
   
 
The .NET Addict's Blog

My Top Tags

                                                           

My RSS Feeds








Latest Diggs - Programming

Internet Blogs - Blog Top Sites

Site Hits

Total: 2,502,482
since: 19 Jan 2005

Continuous LINQ will be in Dr. Dobb's Journal in January

posted Fri 26 Oct 07

The work that has been going into the Continuous LINQ project will be getting some "air-time" in the Doctor Dobb's Journal magazine in January 2008 (only a couple months from now...how scary is that?? It's nearly 2008!). The article attempts to show off the power of LINQ and the new C# language extension capability with a sample - Continuous LINQ. As you know, CLINQ allows you to create a single LINQ query against an original data source and have the results of the query be updated in real-time as changes are made to the source collection.

We've been able to get a throughput of 100,000 inserts-per-second to the original data source while still bound to a WPF GUI with minimal impact on CPU load and have even managed 1,000,000 inserts-per-second if you can tolerate a 40% CPU load, though at that rate the app will probably be crushed under the weight of the collection pretty quickly. If you need a throughput of 1,000,000 updates per second, CLINQ is probably not your best bet and you should probably be looking for some industrial-strength in-memory database type stuff.

Anyway, I'm also working on a screencast to demonstrate the features of CLINQ that I will be publishing on this blog shortly along with the complete source code to CLINQ that anybody can download and use as they see fit. I will keep you posted.

tags:        

links: digg this    del.icio.us    technorati    reddit




1. Alex left...
Sun 04 Nov 07 7:11 am

Wow, amazing work, and exactly what i ve been searching for. Looking forward to trying it out and would love to see more details on this. keep it up


2. zac left...
Fri 09 Nov 07 9:53 am

CLINQ sounds great, I'd love to be able to try it. LINQ to SQL as it currently exists is crushingly slow for inserts and updates. I've had to resort to SqlCeResultSet and SqlBulkCopy for decent insert performance.


3. Kevin Hoffman left...
Fri 09 Nov 07 9:54 am

Keep in mind that CLINQ operates only on in-memory collections that are or are derived from a thread-safe observable collection that I called ContinuousCollection<T>. This means that it's not a replacement for database access - it facilitates streaming queries on live, in-memory data.


Tag Related Posts

CLINQ v1.1.0.0 Released!

Fri 02 May 08 5:38 P GMT-05
tags:          

Why is O'Reilly Condoning iPhone Hacking?

Mon 11 Feb 08 3:55 P GMT-05

CLINQ v1 Demo - Network Message Filtering

Wed 09 Jan 08 7:47 P GMT-05
tags:        

Continuous LINQ v1.0.0.0 Released

Tue 08 Jan 08 4:53 P GMT-05

LINQ to REST - A much better name for Astoria

Tue 11 Dec 07 1:23 P GMT-05
tags:        

Unexpected and Unsafe behavior in LINQ

Wed 14 Nov 07 8:09 P GMT-05
tags:    

November is National Novel Writing Month!

Thu 01 Nov 07 12:42 P GMT-05

On Writing

Thu 13 Sep 07 1:44 P GMT-05

Building a Ledger Style for WPF Grids

Tue 21 Aug 07 3:30 P GMT-05
tags:    

Continuous LINQ - Can I write games with it?

Mon 13 Aug 07 3:09 P GMT-05
tags:        

Continuous LINQ

Mon 06 Aug 07 1:21 P GMT-05
tags:    

Dynamic, Observable LINQ Views

Tue 31 Jul 07 1:21 A GMT-05
tags:        

Installing Orcas Beta 1 - VMware Style

Mon 23 Apr 07 12:16 P GMT-05

Visual Studio "Orcas" - March CTP is Available

Wed 28 Feb 07 12:28 P GMT-05
tags:            

Objective-C Categories vs C# 3.5 Language Extensions

Mon 26 Feb 07 1:05 P GMT-05
tags:                

DLinq vs the ADO.NET Entity Framework

Fri 23 Jun 06 4:01 P GMT-05

WPF/XAML and LINQ - A match made in heaven

Tue 06 Jun 06 11:32 A GMT-05
tags:                  

Language Extensions in C# 3.0

Wed 31 May 06 2:17 P GMT-05

Lambda Lambda Lambda

Sun 21 May 06 1:01 A GMT-05

The Adventures of LINQ (Not Zelda)

Fri 19 May 06 11:21 P GMT-05
tags: