mpickering / anonymous-records-benchmark

BSD 3-Clause "New" or "Revised" License
5 stars 2 forks source link

Comparing all features and all benchmarks #2

Open Wizek opened 6 years ago

Wizek commented 6 years ago

Hey @mpickering, me and @kcsongor are thinking that it might make sense to include benchmarks into this Haskell record variant feature-comparison table.

Would you be interested in discussing with us how including benchmarks in there could make sense, seeing as you already seem to have experience in this direction? And maybe even help us fill those fields out if you'd like?

Wizek commented 6 years ago

Additionally, might you have a writeup of the outcome of these benchmarks somewhere? How did they compare, what was your takeaway?

mpickering commented 6 years ago

I can't find my source locally for these benchmarks. It was quite a bit of effort to write them as you have to come up with specific template haskell for each one. Have you tried running them? You are welcome to use them but I can't commit any time to helping you with the programming part.

I wanted to write some benchmarks which did simple things like, set, update and so on but also things like combinations of sets and update which I thought libraries like superrecord would perform very badly on.

mpickering commented 6 years ago

I found the directory which this project was in and there were some local uncommitted changes. I pushed them now, I don't know if they compile or not :)