aboutsummaryrefslogtreecommitdiff
path: root/benchmarks/2.11/src/kittens
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks/2.11/src/kittens')
-rw-r--r--benchmarks/2.11/src/kittens/complex.scala28
-rw-r--r--benchmarks/2.11/src/kittens/eq_10.scala18
-rw-r--r--benchmarks/2.11/src/kittens/eq_50.scala63
-rw-r--r--benchmarks/2.11/src/kittens/gadt_100.scala118
-rw-r--r--benchmarks/2.11/src/kittens/obj.scala118
-rw-r--r--benchmarks/2.11/src/kittens/show_10.scala18
-rw-r--r--benchmarks/2.11/src/kittens/show_50.scala63
-rw-r--r--benchmarks/2.11/src/kittens/show_tree_50.scala63
-rw-r--r--benchmarks/2.11/src/kittens/small_100.scala118
9 files changed, 607 insertions, 0 deletions
diff --git a/benchmarks/2.11/src/kittens/complex.scala b/benchmarks/2.11/src/kittens/complex.scala
new file mode 100644
index 0000000..70d0d95
--- /dev/null
+++ b/benchmarks/2.11/src/kittens/complex.scala
@@ -0,0 +1,28 @@
+import adt._
+import cats._
+import derived._
+import cats.Show
+import cats.instances.all._
+
+object Gen {
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+ derive.eq[Country]
+}
diff --git a/benchmarks/2.11/src/kittens/eq_10.scala b/benchmarks/2.11/src/kittens/eq_10.scala
new file mode 100644
index 0000000..bed5915
--- /dev/null
+++ b/benchmarks/2.11/src/kittens/eq_10.scala
@@ -0,0 +1,18 @@
+import adt._
+import cats._
+import derived._
+import cats.Eq
+import cats.instances.all._
+
+object Gen {
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+}
diff --git a/benchmarks/2.11/src/kittens/eq_50.scala b/benchmarks/2.11/src/kittens/eq_50.scala
new file mode 100644
index 0000000..cac774d
--- /dev/null
+++ b/benchmarks/2.11/src/kittens/eq_50.scala
@@ -0,0 +1,63 @@
+import adt._
+import cats._
+import derived._
+import cats.Eq
+import cats.instances.all._
+
+object Gen {
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+ derive.eq[Alphabet]
+
+}
diff --git a/benchmarks/2.11/src/kittens/gadt_100.scala b/benchmarks/2.11/src/kittens/gadt_100.scala
new file mode 100644
index 0000000..aa6710d
--- /dev/null
+++ b/benchmarks/2.11/src/kittens/gadt_100.scala
@@ -0,0 +1,118 @@
+import adt._
+import cats._
+import derived._
+import cats.eq
+import cats.instances.all._
+
+object Gen {
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+ derive.eq[GTree[String]]
+
+}
diff --git a/benchmarks/2.11/src/kittens/obj.scala b/benchmarks/2.11/src/kittens/obj.scala
new file mode 100644
index 0000000..c01199e
--- /dev/null
+++ b/benchmarks/2.11/src/kittens/obj.scala
@@ -0,0 +1,118 @@
+import adt._
+import cats._
+import derived._
+import cats.Show
+import cats.instances.all._
+
+object Gen {
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+ derive.show[Jan.type]
+
+}
diff --git a/benchmarks/2.11/src/kittens/show_10.scala b/benchmarks/2.11/src/kittens/show_10.scala
new file mode 100644
index 0000000..5c2a28c
--- /dev/null
+++ b/benchmarks/2.11/src/kittens/show_10.scala
@@ -0,0 +1,18 @@
+import adt._
+import cats._
+import derived._
+import cats.Show
+import cats.instances.all._
+
+object Gen {
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+}
diff --git a/benchmarks/2.11/src/kittens/show_50.scala b/benchmarks/2.11/src/kittens/show_50.scala
new file mode 100644
index 0000000..afd085b
--- /dev/null
+++ b/benchmarks/2.11/src/kittens/show_50.scala
@@ -0,0 +1,63 @@
+import adt._
+import cats._
+import derived._
+import cats.Show
+import cats.instances.all._
+
+object Gen {
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+ derive.show[Alphabet]
+
+}
diff --git a/benchmarks/2.11/src/kittens/show_tree_50.scala b/benchmarks/2.11/src/kittens/show_tree_50.scala
new file mode 100644
index 0000000..18ac6d9
--- /dev/null
+++ b/benchmarks/2.11/src/kittens/show_tree_50.scala
@@ -0,0 +1,63 @@
+import adt._
+import cats._
+import derived._
+import cats.Show
+import cats.instances.all._
+
+object Gen {
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+ derive.show[Tree]
+
+}
diff --git a/benchmarks/2.11/src/kittens/small_100.scala b/benchmarks/2.11/src/kittens/small_100.scala
new file mode 100644
index 0000000..51d922d
--- /dev/null
+++ b/benchmarks/2.11/src/kittens/small_100.scala
@@ -0,0 +1,118 @@
+import adt._
+import cats._
+import derived._
+import cats.Show
+import cats.instances.all._
+
+object Gen {
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+ derive.show[Letter]
+
+}