рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ 2019 рд╕рдВрд╕реНрдХрд░рдг 16.3 рдФрд░ 16.4 рдореЗрдВ MSVC рдмреИрдХрдПрдВрдб рдЕрдкрдбреЗрдЯ

рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2019 рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 16.3 рдФрд░ 16.4 рдиреЗ рдХреЛрдб рдЬрдирд░реЗрд╢рди, рдереНрд░реВрдкреБрдЯ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдмрдирд╛рдиреЗ рдореЗрдВ рдХрдИ рдирдП рд╕реБрдзрд╛рд░ рд▓рд╛рдПред рдпрджрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЕрднреА рддрдХ рдЕрдкрд▓реЛрдб рдирд╣реАрдВ рдХреА рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдпрд╛рдж рдХрд┐рдП рдЧрдП рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рдЕрд╡рд▓реЛрдХрди рд╣реИред



C ++ рдмрд┐рд▓реНрдб рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди, рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2019 рд╕рдВрд╕реНрдХрд░рдг 16.4 рдореЗрдВ рдмрд┐рд▓реНрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЯреВрд▓ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕реЗрдЯред

Visual Studio 2019 16.3


  • AVX-512 /arch:AVX512, , , , AVX-512.
  • . /Ob3.
  • .
  • alias-, , SSA, SSA.
  • (CSE) .
  • spaceship .
  • fma, fmal, fmaf std::fma FMA, .
  • .
  • __iso_volatile_loadxx  __iso_volatile_storexx, .
  • AVX-512, .
  • mm_shuffle _mm_setps /arch:AVX2.
  •  FrameHandler4 (FH4)  AMD64.

Visual Studio 2019 16.4


  •  AddressSanitizer (ASAN), .
  • C++ Build Insights, .
  • 24 4, .
  • , .
  • /d2ReducedOptimizeHugeFunctions 20 000 . /d2ReducedOptimizeThreshold:#.
  • AVX-512, : , int32, int-fp. /arch:AVX512.
  • , , .
  • inliner, 16.3 , /Ob3.
  • ENQCMD ENQCMDS, .
  • RDPKRU WRPKRU, PKRU, Intel.
  • VP2INTERSECTD VP2INTERSECTQ, , , .

рдЖрдк рдЗрди рд╕рднреА рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдбрд╛рдЙрдирд▓реЛрдб  рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ 2019 рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ  рдФрд░ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ!

Source: https://habr.com/ru/post/undefined/


All Articles