You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022(MSVC 19.42)启用/arch:AVX2后基于DirectX::XMFLOAT3的类出现性能损失

Visual Studio 2022(MSVC 19.42)启用/arch:AVX2后基于DirectX::XMFLOAT3的类出现性能损失

最近在Visual Studio 2022开发时碰到个挺闹心的性能问题——我用的是v143平台工具集、MSVC 19.42编译器,目标x64平台,当给继承自DirectX::XMFLOAT3的向量类代码加上/arch:AVX2编译选项后,代码跑起来居然慢了一大截!

我专门写了个最小可复现示例(MCVE)验证,结果发现完全相同的代码,开启AVX2之后,测得的平均执行时间(看程序输出的“Average elapsed time”)直接变成原来的2.5到3倍。还有个奇怪的点:要是不手动设置/arch:AVX2,代码的性能表现和设置/arch:SSE2时几乎一模一样。

备注:内容来源于stack exchange,提问作者ori chayoot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 16:58:07