TL; DR:爲什麼包裝System.Numerics.Vectors類型昂貴,有什麼我可以做的呢? 考慮下面的代碼: [MethodImpl(MethodImplOptions.NoInlining)]
private static long GetIt(long a, long b)
{
var x = AddThem(a, b);
return x;
}
pri
我有下面的C#代碼在釋放模式試圖基準: using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication54
我正在運行一些使用System.Numerics.Vector<T>的C#代碼,但據我所知我沒有得到SIMD內在函數的全部好處。我在Update 1中使用Visual Studio Community 2015,而我的clrjit.dll是v4.6.1063.1。 我在實現AVX指令集擴展的Intel Core i5-3337U Processor上運行。因此,我認爲,我應該能夠在256位寄存器上