A primary use case for C++ is low latency, low overhead, high performance code. But C++ does not give you these things for free, it gives you the tools to control these things and achieve them where needed. How do you realize this potential of the language? How do you tune your C++ code and achieve the necessary performance metrics?
This talk will walk through the process of tuning C++ code from benchmarking to performance analysis. It will focus on small scale performance problems ranging from loop kernels to data structures and algorithms. It will show you how to write benchmarks that effectively measure different aspects of performance even in the face of advanced compiler optimizations and bedeviling modern CPUs. It will also show how to analyze the performance of your benchmark, understand its behavior as well as the CPUs behavior, and use a wide array of tools available to isolate and pinpoint performance problems. The tools and some processor details will be Linux and x86 specific, but the techniques and concepts should be broadly applicable. -- Chandler Carruth leads the Clang team at Google, building better diagnostics, tools, and more. Previously, he worked on several pieces of Google's distributed build system. He makes guest appearances helping to maintain a few core C++ libraries across Google's codebase, and is active in the LLVM and Clang open source communities. He received his M.S. and B.S. in Computer Science from Wake Forest University, but disavows all knowledge of the contents of his Master's thesis. He is regularly found drinking Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening.
Do you want to be a cool secret agent and command your app just with your voice? Do you want to enable your users to quickly use your app while hands free or while doing other tasks. Meet Cortana, ready to do your bidding (or tell you a bad joke). Your personal assistant Cortana is inhabiting more devices and more platforms. She is even "speaking Aussie" on Australian devices and helps with making sure you get to work on time, don't miss your flight and whether you should wear a coat tomorrow. But did you know she can also be customised to work in your app?
Data Factory (ADF), existing data movement and analytics processing services can be composed into data pipelines that are highly available and managed in the cloud. In this demo-driven session, you learn by example how to build, operationalize, and manage scalable analytics pipelines.
In this session we give you all the details of the new enterprise phone management features in the next version of Windows Phone. We cover Enterprise/Wifi, Certificate management, all new MDM capabilities, VPN, etc. You should walk away from this session with the big picture of how we’re enabling and are able to win more Windows Phone enterprise deployments.