Pragmatic Performance: When to care about perf, and what to do about it
As a developer you often hear both that performance is important, but also that you shouldn't worry about performance up front, so when is the right time to think about it? And if the time is right, what are you actually supposed to do?
If you're interested to hear about a pragmatic approach to performance, this talk will explain when is the right time to think about benchmarking, but more importantly will run through how to correctly benchmark .NET code so any decisions made will be based on information about your code that is trustworthy.
Additionally you'll also find out about some of the common, and some of the unknown, performance pitfalls of the .NET Framework and we'll discuss the true meaning behind the phrase "premature optimization is the root of all evil".
David is a developer at Microsoft, working on Visual Studio and specifically the Managed Project System that powers the new “SDK-style” projects for C#, VB and F#. With almost 20 years experience as a developer, architect and manager, he has surprisingly little experience writing biographies of himself in the third person. When working, David is particularly interesting in C# and exactly what happens under the covers of the code. When not working, he’s usually found trying to tear his two sons away from their Lego, whilst yelling at them to leave his alone.
* Note later starting time
6pm - Welcome, What's New, Job Tips
6.30pm - Pragmatic Performance
7.30pm - Pizza, Refreshments & Networking
8.00pm - Close
Free, thanks to Encode Talent Management