ConorWilliams/libfork

Performance, benchmarks, ...

dumblob opened this issue ยท 6 comments

Hi, I've just discovered this potential gem. But to be sure the features reflect in practical setting, we'd need to test it first.

Do you have any such performance benchmarks (even if not rigorous...)?

I'd be mostly interested in direct comparison with Nim's Weave which I myself consider as state-of-the-art library. So ideally the benchmarks could be aligned with Weave's ones ๐Ÿ˜‰.

Thoughts?

This and zero dynamic allocation are my top priorities, unfortunately I'm away from my desk for the next 3 weeks. I welcome any PR's

Take your time - I'm also very busy, so don't expect any such well thought-through PR from me now ๐Ÿ˜‰.

I just noticed a lot is going on in v2 branch.

Do you have any writeup about the goals and ideas for v2 (and why actually v2 and not improving v1 ๐Ÿ˜‰)?

Key changes are removing the global scheduler, allowing custom schedulers, allowing tasks to be run inline and overhaul of cmake+docs+benchmarks. Its semver so v2 as API break is required.

Sounds great! Will keep an eye on the direction here. Feel free to ping me once there is something to publish ๐Ÿ˜‰.

Version 2 has released with benchmarks