Feature/tensors performance #497

Closed
margarita0303 wants to merge 91 commits from feature/tensors-performance into feature/tensors-performance
Showing only changes of commit 9357e0f703 - Show all commits

View File

@ -8,9 +8,9 @@ import kotlinx.benchmark.Benchmark
import kotlinx.benchmark.Blackhole import kotlinx.benchmark.Blackhole
import kotlinx.benchmark.Scope import kotlinx.benchmark.Scope
import kotlinx.benchmark.State import kotlinx.benchmark.State
import space.kscience.kmath.tensors.core.BroadcastDoubleTensorAlgebra.svdGolabKahan import space.kscience.kmath.tensors.core.BroadcastDoubleTensorAlgebra.svd
import space.kscience.kmath.tensors.core.DoubleTensorAlgebra import space.kscience.kmath.tensors.core.DoubleTensorAlgebra
import space.kscience.kmath.tensors.core.DoubleTensorAlgebra.Companion.svd import space.kscience.kmath.tensors.core.DoubleTensorAlgebra.Companion.svdPowerMethod
@State(Scope.Benchmark) @State(Scope.Benchmark)
class SVDBenchmark { class SVDBenchmark {
@ -21,14 +21,14 @@ class SVDBenchmark {
@Benchmark @Benchmark
fun svdPowerMethod(blackhole: Blackhole) { fun svdPowerMethod(blackhole: Blackhole) {
blackhole.consume( blackhole.consume(
tensor.svd() tensor.svdPowerMethod()
) )
} }
@Benchmark @Benchmark
fun svdGolabKahan(blackhole: Blackhole) { fun svdGolabKahan(blackhole: Blackhole) {
blackhole.consume( blackhole.consume(
tensor.svdGolabKahan() tensor.svd()
) )
} }
} }