public void orthonormal_basis_float_mono() { orthonormal_basis_float.TestFunction testFunction = orthonormal_basis_float.MonoTestFunction; var args = new orthonormal_basis_float.Arguments(); args.Init(); Measure.Method(() => { testFunction.Invoke(ref args); }) .Definition(sampleUnit: SampleUnit.Microsecond) .WarmupCount(1) .MeasurementCount(10) .Run(); args.Dispose(); }
public void orthonormal_basis_float_burst() { FunctionPointer <orthonormal_basis_float.TestFunction> testFunction = BurstCompiler.CompileFunctionPointer <orthonormal_basis_float.TestFunction>(orthonormal_basis_float.BurstTestFunction); var args = new orthonormal_basis_float.Arguments(); args.Init(); Measure.Method(() => { testFunction.Invoke(ref args); }) .Definition(sampleUnit: SampleUnit.Microsecond) .WarmupCount(1) .MeasurementCount(10) .Run(); args.Dispose(); }