Class EuclideanNormAlgorithmPerformance
- java.lang.Object
-
- org.apache.commons.numbers.examples.jmh.core.EuclideanNormAlgorithmPerformance
-
- Direct Known Subclasses:
EuclideanNormAlgorithmPerformance_jmhType_B1
public class EuclideanNormAlgorithmPerformance extends Object
Execute benchmarks for the algorithms in theEuclideanNormAlgorithms
class.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EuclideanNormAlgorithmPerformance.VectorArrayInput
Class providing input vectors for benchmarks.
-
Constructor Summary
Constructors Constructor Description EuclideanNormAlgorithmPerformance()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
direct(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.Direct
class.void
enorm(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.Enorm
class.void
enormMod(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.EnormMod
class.void
enormModExt(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.EnormModExt
class.void
enormModKahan(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.EnormModKahan
class.void
exact(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.Exact
class.void
extLinear(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.ExtendedPrecisionLinearCombination
class.void
extLinearMod(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.ExtendedPrecisionLinearCombinationMod
class.void
extLinearSinglePass(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.ExtendedPrecisionLinearCombinationSinglePass
class.void
extLinearSqrt2(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.ExtendedPrecisionLinearCombinationSqrt2
class.
-
-
-
Method Detail
-
exact
public void exact(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.Exact
class.- Parameters:
input
- benchmark inputbh
- blackhole
-
direct
public void direct(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.Direct
class.- Parameters:
input
- benchmark inputbh
- blackhole
-
enorm
public void enorm(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.Enorm
class.- Parameters:
input
- benchmark inputbh
- blackhole
-
enormMod
public void enormMod(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.EnormMod
class.- Parameters:
input
- benchmark inputbh
- blackhole
-
enormModKahan
public void enormModKahan(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.EnormModKahan
class.- Parameters:
input
- benchmark inputbh
- blackhole
-
enormModExt
public void enormModExt(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.EnormModExt
class.- Parameters:
input
- benchmark inputbh
- blackhole
-
extLinear
public void extLinear(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.ExtendedPrecisionLinearCombination
class.- Parameters:
input
- benchmark inputbh
- blackhole
-
extLinearMod
public void extLinearMod(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.ExtendedPrecisionLinearCombinationMod
class.- Parameters:
input
- benchmark inputbh
- blackhole
-
extLinearSinglePass
public void extLinearSinglePass(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.ExtendedPrecisionLinearCombinationSinglePass
class.- Parameters:
input
- benchmark inputbh
- blackhole
-
extLinearSqrt2
public void extLinearSqrt2(EuclideanNormAlgorithmPerformance.VectorArrayInput input, org.openjdk.jmh.infra.Blackhole bh)
Compute the performance of theEuclideanNormAlgorithms.ExtendedPrecisionLinearCombinationSqrt2
class.- Parameters:
input
- benchmark inputbh
- blackhole
-
-