C++26 正式引入了 std::simd(P1928),一个标榜为"写一次 SIMD 代码,编译到所有平台"的便携式 SIMD 抽象库。听起来很美好——不需要再写 #ifdef AVX512F 的条件编译,不需要手写 intrinsics,只需要 std::simd<float>,编译器会自动生成最优的 SIMD 指令。然而,一位来自低延迟交易社区的开发者 Henrique Bucher 在仔细...
C++26 正式引入了 std::simd(P1928),一个标榜为"写一次 SIMD 代码,编译到所有平台"的便携式 SIMD 抽象库。听起来很美好——不需要再写 #ifdef AVX512F 的条件编译,不需要手写 intrinsics,只需要 std::simd<float>,编译器会自动生成最优的 SIMD 指令。然而,一位来自低延迟交易社区的开发者 Henrique Bucher 在仔细...