miniboxing / miniboxing-plugin   0.4-M8

Website GitHub

Miniboxing is a program transformation that improves the performance of Scala generics when used with primitive types. It can speed up generic collections by factors between 1.5x and 22x, while maintaining bytecode duplication to a minimum. You can easily add miniboxing to your sbt project:

Scala versions: 2.11 2.10

miniboxing-plugin 0.4-M8


Group ID:
org.scala-miniboxing.plugins
Artifact ID:
miniboxing-plugin_2.11
Version:
0.4-M8
Release Date:
Feb 29, 2016
Licenses:

libraryDependencies += "org.scala-miniboxing.plugins" %% "miniboxing-plugin" % "0.4-M8"
resolvers += Resolver.bintrayJCenter

Mill build tool

ivy"org.scala-miniboxing.plugins::miniboxing-plugin:0.4-M8"
MavenRepository("https://jcenter.bintray.com")

Scala CLI

//> using dep "org.scala-miniboxing.plugins::miniboxing-plugin:0.4-M8"

Ammonite REPL

import $ivy.`org.scala-miniboxing.plugins::miniboxing-plugin:0.4-M8`
import ammonite._, Resolvers._
val res = Resolver.Http(
  "Bintray's JCenter",
  "Some(https://jcenter.bintray.com)",
  IvyPattern,
  false)
interp.resolvers() = interp.resolvers() :+ res

<dependency>
  <groupId>org.scala-miniboxing.plugins</groupId>
  <artifactId>miniboxing-plugin_2.11</artifactId>
  <version>0.4-M8</version>
</dependency>

compile group: 'org.scala-miniboxing.plugins', name: 'miniboxing-plugin_2.11', version: '0.4-M8'