C++26 引入了一个没人需要的 SIMD 库
C++26 正式引入了 std::simd(P1928),一个标榜为"写一次 SIMD 代码,编译到所有平台"的便携式 SIMD 抽象库。听起来很美好——不需要再写 #ifdef AVX512F 的条件编译,不需要手写 intrinsics,只需要 std::simd<float>,编译器会自动生成最优的 SIMD 指令。然而,一位来自低延迟交易社区的开发者 Henrique Bucher 在仔细测试后发现,std::simd 实际上比它要替代的方案更慢、更难用,而且错过了真正重要的 90% 的 SIMD 场景。 std::simd 的故...
