using StgSharp; using StgSharp.Geometries; using StgSharp.Math; using StgSharp.Optimization; using System; using System.Diagnostics; using System.Runtime.Intrinsics.X86; internal class Program { private unsafe static void Main(string[] args) { #if DEBUG double time; TimeSpan span; m128 m = new m128(); float mf = 1.2e10f; m.float0 = mf; for (int i = 0; i < 100; i++) { Stopwatch stopwatch01 = Stopwatch.StartNew(); stopwatch01.Start(); for (int t = 0; t < 1000000; t++) { mf = MathF.Sqrt(t); } stopwatch01.Stop(); span = stopwatch01.Elapsed; time = span.TotalMilliseconds; Console.WriteLine(time); Stopwatch stopwatch02 = new Stopwatch(); stopwatch02.Start(); for (int t = 0; t < 1000000; t++) { mf = Calc.Sqrts(t); } stopwatch02.Stop(); span = stopwatch02.Elapsed; time = span.TotalMilliseconds; Console.WriteLine(time); Console.WriteLine(); } #endif } }