Showing results for faster - C++ Team Blog

Sep 28, 2023
0
2

MSVC ARM64 Optimizations in Visual Studio 2022 17.7

Hongyon Suauthai (ARM)
Hongyon Suauthai (ARM)

In Visual Studio 2022 version 17.6 we added a host of new ARM64 optimizations. In this 2nd edition of our blog, we will highlight some of the performance improvements to MSVC ARM64 compiler backend, we will discuss key optimizations in the Visual Studio 2022 version 17.7 for both scalar ISA and SIMD ISA (NEON). We started introducing these ...

C++performanceBackend
May 7, 2021
3
0

2x-3x Performance Improvements for Debug Builds

Pranav Kant
Pranav Kant

We have made substantial runtime performance improvements in the x86/x64 C++ compiler for Visual Studio's default debug configuration. For Visual Studio 2019 version 16.10 Preview 2, we measure 2x - 3x speedup for programs compiled in debug mode. These improvements come from reducing the overhead introduced by runtime checks (/RTCs) ...

C++performancefaster
Nov 5, 2019
33
1

Introducing C++ Build Insights

Kevin Cadieux
Kevin Cadieux

C++ builds should always be faster. In Visual Studio 2019 16.2, we’ve shown our commitment to this ideal by speeding up the linker significantly. Today, we are thrilled to announce a new collection of tools that will give you the power to make improvements of your own. If you've ever had time for breakfast while building C++, then you may have ...

AnnouncementDiagnosticsfaster
Jul 25, 2019
11
0

Improved Linker Fundamentals in Visual Studio 2019

Russell Hadley
Russell Hadley

On the C++ team we’ve heard loud and clear from users that build times are a pain point. We’ve continued our focus on improving the step, linking, that dominates F5 build times. Fast F5 build times, or iteration build times, are a key contributor to developer productivity and we felt that there was a large opportunity so we narrowed in on ...

performancefaster
Apr 4, 2019
4
0

Visual Studio Code C/C++ extension: March 2019 Update

Tara Raj
Tara Raj

The March 2019 update of the Visual Studio Code C/C++ extension is now available. This release includes many new features and bug fixes, including IntelliSense caching, Build and Debug Active File, and configuration squiggles. For a full list of this release’s improvements, check out our release notes on GitHub. IntelliSense Cache (AutoPCH) The...

AnnouncementNew FeatureVisual Studio Code
Mar 20, 2019
0
0

Linker Throughput Improvement in Visual Studio 2019

YongKang Zhu
YongKang Zhu

In Visual Studio 2019 Preview 2 we made the compiler back-end to prune away debug information that is unrelated to code or data emitted into binary and changed certain hash implementations in the PDB engine, to improve linker throughput, which resulted in more than 2x reduction on link time for some large AAA game title. Debug Info Pruning This...

faster
Jan 4, 2018
0
0

Visual Studio 2017 Throughput Improvements and Advice

Terry Mahaffey
Terry Mahaffey

点这里看中文版 As C++ programs get larger and larger and the optimizer becomes more complex the compiler's build time, or throughput, increasingly comes into focus. It's something that needs to be continually addressed as new patterns emerge and take hold (such as "unity" builds in gaming). It's something we're focusing on here in the ...

performancefaster
Oct 5, 2016
0
0

Faster C++ build cycle in VS 2017 with /Debug:fastlink

Ankit Asthana
Ankit Asthana

Continuing with our goal of further improving developer productivity with Visual Studio 2017 there have been major investments made for also improving incremental developer builds. The developer incremental build is one where a developer changes a single or multiple source files and builds. The time spent in these builds is almost equal to the time...

Announcementperformancefaster
Oct 5, 2016
0
0

Faster C++ solution load with VS 2017

Ankit Asthana
Ankit Asthana

The Visual C++ product has had projects ever since its inception.  Visual C++ had its own IDE up through Visual Studio 6.  Starting in Visual Studio .NET, C++ moved to a new IDE shared by Visual Basic, C#, C++, and other tools.  This new IDE used COM everywhere and items in the Solution Explorer were based on IVsHierarchy.  Much of the existing...

Announcementperformancefaster