AVX-Optimized Add
unknown
csharp
3 years ago
807 B
7
Indexable
public static class Avx2 { public static void Run() { const int size = 100_000_000; Vector4[] a = new Vector4[size]; Vector4[] b = new Vector4[size]; Vector4[] c = new Vector4[size]; Fill(a, size); Fill(b, size); Stopwatch s = new(); s.Start(); for (int i = 0; i < size; i++) c[i] = a[i] + b[i]; s.Stop(); Console.WriteLine(s.ElapsedMilliseconds); } private static void Fill(Vector4[] a, int size) { Random r = new(); for (int i = 0; i < size; i++) { a[i] = new Vector4(r.Next(), r.Next(), r.Next(), r.Next()); } } }
Editor is loading...