c++的0.14秒,是已经打开msvc的avx2编译选项的。
我对比过手动simd编程与编译器自动优化的结果,vc的simd优化效果不佳,不能充分发挥simd威力。
python的numba底层llmv,也是调用了icc_rt来充分利用simd加速。
但普通开发,除了专门数值计算的, 也没多少人用icc。
另外,这个0.14秒,也已经是内联优化掉,没有函数调用开销的耗时。
【 在 hyperLee 的大作中提到: 】
: 菜,你这是函数指针,不能算是lambda
: lambda你至少得用个模板
: 还有sse之类的,用intel编译器自动向量化就好了。
: ...................
--
FROM 123.112.71.*