diff --git a/build.sbt b/build.sbt index a9f01fa413b..8c759f8747e 100644 --- a/build.sbt +++ b/build.sbt @@ -283,6 +283,11 @@ lazy val kernelDefaults = (project in file("kernel/kernel-defaults")) "commons-io" % "commons-io" % "2.8.0" % "test", "com.novocode" % "junit-interface" % "0.11" % "test", "org.slf4j" % "slf4j-log4j12" % "1.7.36" % "test", + // JMH dependencies allow writing micro-benchmarks for testing performance of components. + // JMH has framework to define benchmarks and takes care of many common functionalities + // such as warm runs, cold runs, defining benchmark parameter variables etc. + "org.openjdk.jmh" % "jmh-core" % "1.37" % "test", + "org.openjdk.jmh" % "jmh-generator-annprocess" % "1.37" % "test", "org.apache.spark" %% "spark-hive" % sparkVersion % "test" classifier "tests", "org.apache.spark" %% "spark-sql" % sparkVersion % "test" classifier "tests",