Measuring Performances of a Classic LINQ Query
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 ...
Get Visual Basic 2015 Unleashed now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.