1
0
简而言之:此设置只启用某些直接映射到SSE指令的内部函数。在普通C++程序中,你不使用这些固有的函数,所以这个设置不能提高性能。 如果您需要更高的性能,可以尝试寻找一个编译器来重写代码以使用SSE指令(英特尔声称它的编译器可以),但使用多核(使用OpenMP或.NET 4.0)或使用GPU(比SSE更快、更灵活)可能更聪明。 |
2
0
性能优势将取决于项目是否使用密集的数学计算。对于许多任务(网络、文本处理、数据管理),情况并非如此,因为这里没有(或几乎没有)浮点操作。因此,不会有任何性能提升。
使用编译器生成的sse/sse2指令不会产生最高性能。首先,您无法控制实际的代码生成。在某些情况下,您需要在旧系统上使用旧式(x87)代码,在新系统上使用启用SSE/SSE2的代码。您可能还想利用最新系统上的SSE3。为此,我建议使用
我相信,必须有执行处理器功能分析并允许最佳代码切换的库。我只需要一些时间上网看看。 |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |