Skip to content

LukaJCB/cats-bio

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 

Cats BIO

A Bifunctorial IO Implementation for Cats based on standard cats.effect.IO.

Benchmarks

The BIO included in this repo is bio.

ioEitherT refers to EitherT[cats.effect.IO, E, A].

The Scalaz bifunctor IO (here nicknamed zio) is taken from here: https://github.com/scalaz/ioeffect

[info] Benchmark               Mode  Cnt         Score         Error  Units
[info] FlatMapBench.bio        avgt   15   7984481.602 ±  374087.511  ns/op
[info] FlatMapBench.ioEitherT  avgt   15  50550527.610 ± 4696081.849  ns/op
[info] FlatMapBench.zio        avgt   15  11198233.659 ± 1758884.388  ns/op

About

Cats Bifunctor IO

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages