miniboxing / 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:
☆121Updated 4 years ago
Alternatives and similar repositories for miniboxing-plugin:
Users that are interested in miniboxing-plugin are comparing it to the libraries listed below
- (No longer actively maintained.)☆157Updated 4 months ago
- Scalaxy/Streams: make your Scala collections faster!☆58Updated 6 years ago
- Metal - fast unboxed data structures for Scala☆96Updated 6 years ago
- macro-compat is a small library which allows you to compile macros with Scala 2.10.x which are written to the Scala 2.11/2 macro API.☆84Updated 5 years ago
- Scala macros for compile-time generation of Kryo serializers☆64Updated 6 months ago
- Don't guess JVM object sizes. Get them on a silver platter.☆87Updated 4 years ago
- A scala macro for reasonable lazy semantics☆84Updated 2 weeks ago
- An exploration of purely functional library design in Scala.☆104Updated 8 years ago
- A Scala compiler plugin for mutual tail recursion☆88Updated 5 years ago
- The project that generates Scala release notes.☆84Updated last week
- Java NIO utilities for usage with Monix☆52Updated 3 years ago
- Patch data type for Scala and shapeless☆61Updated 4 years ago
- ☆83Updated 4 years ago
- macro for summoning implicit values☆92Updated 4 years ago
- Provides the geny.Generator data type, the dual to a scala.Iterator that can ensure resource cleanup☆93Updated 3 months ago
- Provides immutable datatypes for working with bits and bytes☆116Updated 2 weeks ago
- Nearly zero runtime object allocation powered by scalameta. Value class and Unboxed Tagged Type generation at compile-time.☆80Updated 7 years ago
- A reasonable logging library for Scala☆83Updated 7 years ago
- A stream processing library for Scala☆212Updated 8 years ago
- Discover java object sizes through questionable sleuthing plus luck.☆67Updated 6 years ago
- Useful extensions for the Scala standard library☆41Updated 7 years ago
- Macro-based type providers for Scala (examples)☆85Updated 9 years ago
- Modified version of dotty suporting language specific and library-specific optimizations☆37Updated 8 years ago
- Middle layer between JavaBeans and shapeless☆46Updated this week
- Spire's macros for zero-cost operator enrichment☆190Updated 5 years ago
- Extremely fast string formatting☆127Updated 3 weeks ago
- sbt plugin to aggregate tasks across subprojects and their crossScalaVersions☆77Updated 7 years ago
- Thyme is a microbenchmark utility for Scala. It includes Parsley, a (simple) local profiling tool.☆168Updated 8 years ago
- Array-based immutable collections for scala☆86Updated 6 years ago
- An experimental whitespace-delimited syntax for the Scala programming language☆149Updated 9 years ago