Showing results for March 2019 - C++ Team Blog

Mar 27, 2019
13
0

SIMD Extension to C++ OpenMP in Visual Studio

Hongtao Yu
Hongtao Yu

In the era of ubiquitous AI applications there is an emerging demand of the compiler accelerating computation-intensive machine-learning code for existing hardware. Such code usually does mathematical computation like matrix transformation and manipulation and it is usually in the form of loops. The SIMD extension of OpenMP provides users an effort...

C++BackendOpenMP
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
Mar 19, 2019
12
0

Game performance and compilation time improvements in Visual Studio 2019

Gratian Lup
Gratian Lup

The C++ compiler in Visual Studio 2019 includes several new optimizations and improvements geared towards increasing the performance of games and making game developers more productive by reducing the compilation time of large projects. Although the focus of this blog post is on the game industry, these improvements apply to most C++ applications a...

performanceBackend
Mar 7, 2019
36
0

Making C++ Exception Handling Smaller On x64

Modi Mo
Modi Mo

Visual Studio 2019 Preview 3 introduces a new feature to reduce the binary size of C++ exception handling (try/catch and automatic destructors) on x64. Dubbed FH4 (for __CxxFrameHandler4, see below), I developed new formatting and processing for data used for C++ exception handling that is ~60% smaller than the existing implementation resulting in ...

AnnouncementNew Feature