我想比较跨多个SSE版本的应用程序的性能,并且无法找到此JVM标志接受的值。我正在测试0,1,3和4.我最不确定4是否被接受(我见过的所有例子都是3)和/或是否可以明确定义变量(4.1-4.3) 。有没有人对此有任何进一步的信息?
答案 0 :(得分:5)
使用来源;)
if (UseSSE < 4) { _cpuFeatures &= ~CPU_SSE4_1; _cpuFeatures &= ~CPU_SSE4_2; } if (UseSSE < 3) { _cpuFeatures &= ~CPU_SSE3; _cpuFeatures &= ~CPU_SSSE3; _cpuFeatures &= ~CPU_SSE4A; } if (UseSSE < 2) _cpuFeatures &= ~CPU_SSE2; if (UseSSE < 1) _cpuFeatures &= ~CPU_SSE;
请注意,证明JVM在某种程度上了解SSE,它可能无法为较新版本生成真正有效的代码。您的里程可能会有所不同。
答案 1 :(得分:0)
请检查:http://stas-blogspot.blogspot.gr/2011/07/most-complete-list-of-xx-options-for.html
它有最完整的XX JVM参数文档(有点过时)。对于XX:UseSSE,它说最多2个。