BT

VS2017 15.8 Preview 2 Improves CPU Profiling, F# Support

| by Jeff Martin Follow 16 Followers on Jun 06, 2018. Estimated reading time: 1 minute |

The first preview of VS2017 15.8 featured the support for ARM64 builds, Docker support for ASP.NET Core, and the return of LibMan.  With 15.8 Preview 2, Microsoft delivers a preview of the new Google Android emulator which is compatible with Hyper-V.  This enables the latest Android emulator to work side-by-side with other VMs a developer has running on their workstation.

A nice quality of life addition to the VS2017 installer is the ability to download all of the installation files before beginning the installation.  While the default remains beginning the install as soon as there are enough files to do so, this ability is helpful for those with slow or difficult Internet connections as it will not waste time on an install that cannot finish due to an interrupted or incomplete download.

By default, VS2017 will reload the files and documents that were open when opening a solution.  This can prove troublesome if there is something about a particular solution that causes errors or unnecessarily long delays.  15.8 adds a new menu option to Tools | Options | Projects | Solutions | General titled "Reopen documents on solution load" which can be disabled if this behavior is not desired.

The CPU profiler tool has seen several noteworthy enhancements, starting with the new function of displaying the asynchronous code in the Call Tree view.  Switching the view in CPU Usage to Modules will display "execution cost (sample count) by module (dll) and by function within a module."  This makes it easier to dig into the execution of the profiled program and see where attention should be given to improve performance.

F# developers will find a lot to like in 15.8 Preview 2.  Several important bug fixes were made and it is now possible to inherit from FSharpFunc an ability that had been disabled in F# 4.1.  For .NET SDK projects not using multi-targeting, developers will notice performance improvements in IntelliSense support and syntax colorization.

As a preview, VS2017 15.8 Preview 2 should not be used in production environments.  Interested users may upgrade to Preview 2 from within Preview 1 or download a fresh copy directly from Microsoft.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT