Visual Studio 2015 Update 2, released on March 30 2016, brought a couple of performance improvements.
- Enabled a new database engine; now, C++ Project load should be faster and experience fewer UI delays.
- Increased the speed of extracting floating-point numbers with iostreams (in other words, “stream >> dbl”). It’s now up to 19x faster, and all bits of the extracted value are now correct.
- Increased the speed of std::vector reallocation and std::copy(); they are up to 9x faster as they call memmove() for trivially copyable types (including user-defined types).
- Increased the speed of std::vector, which is up to 11x faster.
- Increased the speed of std::string::replace(), which is enormously faster when replacing same-size substrings.
- Increased the speed of std::string::push_back(), which is up to 3x faster.
- Increased the speed of std::sub_match comparisons, as they now avoid constructing temporary std::strings.
- Increased the speed of std::function’s copy constructor; it is slightly faster with a reduced codegen size.
The full official release notes can be found here.