Пример #1
0
        [Benchmark] public float TableFSinCos()
        {
            var sum = 0.0f; foreach (var x in _longData)

            {
                var(s, c) = SinCosTableF.SinCos(x); sum += s;
            }
            return(sum);
        }
Пример #2
0
        [Benchmark] public float TableFSinCosOut()
        {
            var sum = 0.0f; foreach (var x in _longData)

            {
                SinCosTableF.SinCos(x, out var s, out _); sum += s;
            }
            return(sum);
        }
Пример #3
0
        [Benchmark] public float TableFCos()
        {
            var sum = 0.0f; foreach (var x in _longData)

            {
                sum += SinCosTableF.Cos(x);
            }
            return(sum);
        }
Пример #4
0
        [Benchmark] public float TableFAtan2()
        {
            var sum = 0.0f; foreach (var x in _shortData)

            {
                foreach (var y in _shortData)
                {
                    sum += SinCosTableF.Atan2(x, y);
                }
            }
            return(sum);
        }