Scala Miniboxing (miniboxing)

Scala Miniboxing

miniboxing

Geek Repo

Location:EPFL, Lausanne, Switzerland

Home Page:http://scala-miniboxing.org

Github PK Tool:Github PK Tool

Scala Miniboxing's repositories

miniboxing-plugin

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:

Language:JavaLicense:NOASSERTIONStargazers:120Issues:12Issues:222

ildl-plugin

Data-centric metaprogramming for Scala

Language:ScalaLicense:BSD-3-ClauseStargazers:17Issues:4Issues:5

value-plugin

Value class plugin using LDL.

Language:ScalaLicense:NOASSERTIONStargazers:5Issues:0Issues:0

ildl-example

Example of using the data-centric metaprogramming plugin.

Language:ScalaLicense:BSD-3-ClauseStargazers:3Issues:3Issues:0

jvm-experiments

A quick hack repo for Hotspot experiments related to miniboxing. Mainly for debugging slowdowns observed in miniboxed code. If you have questions, feel free to contact me at vlad dot ureche at epfl dot ch.

Language:ScalaLicense:NOASSERTIONStargazers:1Issues:0Issues:0

miniboxing-example

An example of using the miniboxing plugin.

Language:ScalaLicense:BSD-3-ClauseStargazers:1Issues:12Issues:0

staging-plugin

Project Stagium

Language:ScalaLicense:NOASSERTIONStargazers:1Issues:12Issues:0

agent-playground

A playground for agent-related experiments. If you have questions, feel free to contact me at vlad dot ureche at epfl dot ch.

Language:ScalaLicense:NOASSERTIONStargazers:0Issues:0Issues:0

classloader-playground

A playground for classloader-related experiments. If you have questions, feel free to contact me at vlad dot ureche at epfl dot ch.

Language:ScalaStargazers:0Issues:7Issues:0

macros-playground

Playground for testing the interaction between macros and specialization. For questions contact vlad dot ureche at epfl dot ch.

Language:ScalaStargazers:0Issues:6Issues:0

mb-benchmarks

Benchmarks - Miniboxing plugin

Language:ScalaStargazers:0Issues:0Issues:0

miniboxing.github.io

The miniboxing project website:

Language:JavaScriptLicense:NOASSERTIONStargazers:0Issues:13Issues:0

breeze

Breeze is a library for numerical processing, machine learning, and natural language processing. Its primary focus is on being generic, clean, and powerful without sacrificing (much) efficiency. Breeze is the merger of the ScalaNLP and Scalala projects, because one of the original maintainers is unable to continue development. The Scalala parts are largely rewritten.

Language:ScalaLicense:Apache-2.0Stargazers:0Issues:7Issues:0

scala-streams

Experimental Push streams in Scala.

Language:ScalaStargazers:0Issues:0Issues:0

signal-collect

A framework for scalable graph computing.

License:Apache-2.0Stargazers:0Issues:0Issues:0

spire

Powerful new number types and numeric abstractions for Scala.

Language:ScalaLicense:MITStargazers:0Issues:3Issues:0

value-benchmarks

Benchmarks for different Value Class encodings

Language:ScalaStargazers:0Issues:11Issues:0