~hp/mapper.lv2

Concurrent lock-free implementation of the LV2 URID extension
8b52c081 — builds.sr.ht 28 days ago
Update ci to release-0.1.1
ci: update to alpine 3.18, add sign step

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