summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/com/nsrddyn/ALU/Prime.scala28
-rw-r--r--src/main/scala/com/nsrddyn/Enums/Status.scala6
-rw-r--r--src/main/scala/com/nsrddyn/Main.scala5
-rw-r--r--src/main/scala/com/nsrddyn/Tests/PrimeTest.scala29
-rw-r--r--src/main/scala/com/nsrddyn/Traits/Workload.scala9
5 files changed, 39 insertions, 38 deletions
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]
+}