using System.Runtime.CompilerServices;
using System.Diagnostics;
public static class TrigF {
public static (float Sin, float Cos) SinCos(float v) {
var cos = MathF.Sqrt(1 - sin * sin);
public static void Main()
var sw = Stopwatch.StartNew();
for (var i = 0; i < 10000; ++i ) {
var sin1 = MathF.Sin(32);
var cos1 = MathF.Cos(32);
var (sin2,cos2) = TrigF.SinCos(32);
var sin1 = MathF.Sin(32);
var cos1 = MathF.Cos(32);
var (sin2,cos2) = TrigF.SinCos(32);
Console.WriteLine("Separate Sine & Cosine ticks: "+ t1);
Console.WriteLine("Combined Sine & Cosine ticks: "+ t2);