~hp/mapper.lv2

Concurrent lock-free implementation of the LV2 URID extension
a3e75bd8 — builds.sr.ht 29 days ago
Update ci to release-0.4.9
Fail if xxhash.h is not found
Devendor mum hash - use system xxhash

refs

master
browse  log 
release-0.2.0
browse  .tar.gz 

clone

read-only
https://git.open-music-kontrollers.ch/~hp/mapper.lv2
read/write
git@git.open-music-kontrollers.ch:~hp/mapper.lv2

You can also use your local clone with git send-email.

mapper.lv2

Concurrent lock-free implementation of the LV2 URID extension

builds.sr.ht status

Properties

  • Is lock-free
  • Uses a simplistic API
  • Can map a fixed size of elements only
  • Has fast URI mapping with constant expected time O(1)
  • Has immediate URID unmaping with O(1)
  • Uses quadratic probing to counteract primary clustering
  • When combined with an rt-safe memory allocator
    • Is wait-free
    • Is rt-safe

Build / test

git clone https://git.open-music-kontrollers.ch/~hp/mapper.lv2
cd mapper.lv2
meson build
cd build
ninja -j4
ninja test

Reference

Issues/Patches

Please report issues to https://todo.open-music-kontrollers.ch/~hp/issues

Please submit patches to https://lists.open-music-kontrollers.ch/~hp/patches

Do not follow this link