July 2015
Intermediate to advanced
1300 pages
87h 27m
English
The goal of this paragraph is to explain how you can execute a classic LINQ query over intensive processing and measure its performance in milliseconds. Consider the following code:
Private Sub ClassicLinqQuery() Dim range = Enumerable.Range(0, 1000) Dim query = From num In range Where (IsOdd(num)) Select num 'Measuring performance Dim sw As Stopwatch = Stopwatch.StartNew 'Linq query is executed when invoking Count Console.WriteLine("Total odd numbers: " + query.Count.ToString) sw.Stop() Console.WriteLine(sw.ElapsedMilliseconds.ToString) Console.ReadLine()End Sub
Given a range of predefined numbers (Enumerable.Range ...