vavr-io / vavr

vʌvr (formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality.
https://vavr.io
Other
5.76k stars 637 forks source link

Include Capsule in our benchmarks #2053

Closed danieldietrich closed 6 years ago

danieldietrich commented 7 years ago

https://github.com/usethesource/capsule

CauchyPeano commented 6 years ago

What kind of help needed here?

danieldietrich commented 6 years ago

We could start by adding a benchmark that compares certain Vavr collection operations with those of the Capsule collections. Especially it will tell us

  1. how good our HAMT and BMT perform
  2. if we could improve our collections

We already have benchmarks that compare our collections with those of Scala and Clojure. In a first step we could add Capsule to the party.

CauchyPeano commented 6 years ago

@danieldietrich what I see that HAMT from capsule is already included into benchmark io.vavr.collection.MapBenchmark Regarding BMT I couldn't find it in capsule library... Do I miss something?

danieldietrich commented 6 years ago

Right - there seems nothing to do for us. Capsule seems to implement HAMT only. Let's close this ticket, okay?

CauchyPeano commented 6 years ago

@danieldietrich yeah, totally fine with me :) I was just puzzled if it's me that maybe don't understand something.

danieldietrich commented 6 years ago

@CauchyPeano thanks!