Direct download
The latest ScalaMeter release is ScalaMeter 0.18 for Scala 2.11, Scala 2.12 and Scala 2.13.
Please check the Maven repositories too, just in case this page was not updated.
Maven repository
ScalaMeter is available for download from Maven Central!
<dependency>
<groupId>com.storm-enroute</groupId>
<artifactId>scalameter_2.11</artifactId>
<version>0.18</version>
<exclusions>
<exclusion>
<groupId>org.mongodb</groupId>
<artifactId>casbah_2.11</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>casbah_2.11</artifactId>
<version>3.1.1</version>
<type>pom</type>
</dependency>
If you’re using SBT,
just add the following lines to build.sbt
:
resolvers += "Sonatype OSS Snapshots" at
"https://oss.sonatype.org/content/repositories/releases"
libraryDependencies += "com.storm-enroute" %% "scalameter" % "0.18"
testFrameworks += new TestFramework("org.scalameter.ScalaMeterFramework")
parallelExecution in Test := false
To make sure that you are using the JLine-based output about the benchmark execution,
add the following to your build.sbt
:
fork := true
outputStrategy := Some(StdoutOutput)
connectInput := true
To use scalameter-core
module for
lightweight inline benchmarking, add the following:
resolvers += "Sonatype OSS Snapshots" at
"https://oss.sonatype.org/content/repositories/releases"
libraryDependencies +=
"com.storm-enroute" %% "scalameter-core" % "0.18"
Source code
ScalaMeter source code is available at GitHub.
Snapshot version
To access the cutting-edge ScalaMeter snapshots and use the latest ScalaMeter
features from the latest pull request,
enter the following to your build.sbt
:
resolvers += "Sonatype OSS Snapshots" at
"https://oss.sonatype.org/content/repositories/snapshots"
libraryDependencies +=
"com.storm-enroute" %% "scalameter" % "0.19-SNAPSHOT" % "test"
testFrameworks += new TestFramework("org.scalameter.ScalaMeterFramework")
parallelExecution in Test := false
You can see the current build status here.