diff --git a/src/main/scala/com/nsrddyn/ALU/Prime.scala b/src/main/scala/com/nsrddyn/ALU/Prime.scala index 1432c93..a6c7d15 100644 --- a/src/main/scala/com/nsrddyn/ALU/Prime.scala +++ b/src/main/scala/com/nsrddyn/ALU/Prime.scala @@ -1,9 +1,9 @@ package com.nsrddyn.alu - - +import com.nsrddyn.alu.Prime import com.nsrddyn.tools.Benchmark +import com.nsrddyn.test -class Prime() extends Benchmark { +class Prime() extends { /* * Calculate all primes up to limit @@ -40,3 +40,25 @@ class Prime() extends Benchmark { } + + + +class PrimeRunner extends Workload { + + def run(threads: Int): Unit = { + + val pr = new Prime() + val br = new Benchmark() + + /* + * test cases + * + * 7919 true + * 2147483647 false + */ + + val time = pr.run(7919, true) + println(time) + + } +} diff --git a/src/main/scala/com/nsrddyn/Enums/Status.scala b/src/main/scala/com/nsrddyn/Enums/Status.scala index 79b140c..e69de29 100644 --- a/src/main/scala/com/nsrddyn/Enums/Status.scala +++ b/src/main/scala/com/nsrddyn/Enums/Status.scala @@ -1,6 +0,0 @@ -package com.nsrddyn.Enums - -enum Status: - case PASS - case FAIL - diff --git a/src/main/scala/com/nsrddyn/Main.scala b/src/main/scala/com/nsrddyn/Main.scala index 8d0ad7f..1619a2e 100644 --- a/src/main/scala/com/nsrddyn/Main.scala +++ b/src/main/scala/com/nsrddyn/Main.scala @@ -6,6 +6,11 @@ import java.time.Instant import com.nsrddyn.alu.* import com.nsrddyn.tools.Benchmark +enum Status: + case PASS + case FAIL + + object Torque { println("hello world") diff --git a/src/main/scala/com/nsrddyn/Tests/PrimeTest.scala b/src/main/scala/com/nsrddyn/Tests/PrimeTest.scala deleted file mode 100644 index 4120c1d..0000000 --- a/src/main/scala/com/nsrddyn/Tests/PrimeTest.scala +++ /dev/null @@ -1,29 +0,0 @@ -package com.nsrddyn.Test - -import com.nsrddyn.alu.Prime -import com.nsrddyn.tools.Benchmark - -class PrimeTest extends Prime { - - def runBasic(): Unit = { - - val pr = new Prime() - val br = new Benchmark() - - /* - * test cases - * - * 7919 true - * 2147483647 false - */ - - val time = pr.run(7919, true) - println(time) - - } - - def runExtreme(): Unit = println("running some very have stuff!") - - - -} diff --git a/src/main/scala/com/nsrddyn/Traits/Workload.scala b/src/main/scala/com/nsrddyn/Traits/Workload.scala new file mode 100644 index 0000000..2339ede --- /dev/null +++ b/src/main/scala/com/nsrddyn/Traits/Workload.scala @@ -0,0 +1,9 @@ +package com.nsrddyn.Traits + +import zio._ + +trait Workload { + + def name: String + def run: ZIO[Any, Nothing, Unit] +}