Showing results for performance - C++ Team Blog

Jun 5, 2024
4
0

Integrating C++ header units into Office using MSVC (3/n)

Cameron DaCamara Zachary Henkel
Cameron,
Zachary

Overview Introduction In our previous two (part 1, part 2) blog posts we discussed how Office was thinking holistically about header units. In this installment we’d like to share the concrete steps taken to integrate header units into the build of Microsoft Word, and their effect on build throughput. Throughout the...

C++General C++ Seriesperformance
Apr 18, 2024
0
0

VS Code C++ Extension 1.19 Release: 3.6x faster Go To Symbol & 1.5x faster colorization

Alexandra Kemper
Alexandra Kemper

With our recent 1.19 release, performance was our biggest focus for the C++ Extension in Visual Studio Code. This included features like progressive population of IntelliSense results and faster symbol searching. With these enhancements, you can begin writing C++ code when opening a file quicker than ever before. Additionally, we also added support...

C++Visual Studio Codeperformance
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 performa...

C++performanceBackend
Sep 25, 2023
10
5

MSVC Machine-Independent Optimizations in Visual Studio 2022 17.7

Troy Johnson
Troy Johnson

This blog post presents a selection of machine-independent optimizations that were added between Visual Studio versions 17.4 (released November 8, 2022) and 17.7 P3 (released July 11, 2023). Each optimization below shows assembly code for both X64 and ARM64 to show the machine-independent nature of the optimization. Optimizing Memory Across Block ...

performanceC++
Dec 13, 2022
0
3

Improving the State of Debug Performance in C++

Cameron DaCamara
Cameron DaCamara

In this blog we will explore one change the MSVC compiler has implemented in an effort to improve the codegen quality of applications in debug mode. We will highlight what the change does, and how it could be extended for the future. If debug performance is something you care about for your C++ projects, then Visual Studio 2022 version 17.5 is maki...

AnnouncementC++New Feature
Nov 28, 2022
4
4

A Tour of 4 MSVC Backend Improvements

Sy Brand Eric Brumer
Sy,
Eric

This blog post presents some of the optimizations the backend team has implemented for Visual Studio 2022.

C++performanceBackend
Nov 15, 2022
0
3

Visual Studio 2022 Performance: Faster C++ Source Code Indexing

Victor Ciura
Victor Ciura

Building on top of performance wins in Visual Studio 2022 version 17.3, we are excited to announce additional improvements in version 17.4. Whether you are a game developer, work with large codebases, or have solutions with many C++ projects, your development experience in Visual Studio 2022 17.4 will feel even faster. In 17.4 we significantl...

C++performanceGame Development
Jul 11, 2022
2
0

VS2022 Performance Enhancements: Faster C++ Development

David Li
David Li

Introduction Building on top of our performance wins in earlier releases of VS2022, we are excited to announce additional improvements in Visual Studio 2022 17.3! Whether you are a game developer, work with large codebases, or have a small C++ project, your C++ development experience in Visual Studio 17.3 will feel even faster! In this blog, I ...

C++performanceGame Development
Dec 14, 2021
0
0

The /fp:contract flag and changes to FP modes in VS2022

Gautham Beeraka (Intel Americas Inc)
Gautham Beeraka (Intel Americas Inc)

The /fp:contract flag and changes to FP modes in VS2022 In this blog we will cover a new feature we have added to the MSVC version 17.0 compiler in VS2022 that impacts the generation of Floating-Point contractions such as Fused Multiply Add (FMA) instructions. We will cover how FMA contractions are supported in pre-VS2022 MSVC compiler releases, a...

C++performance
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) which are enabl...

C++performancefaster