The NetBSD's constant database (cdb) library provides a space efficient
key-value database based on perfect hashing, thus guaranteeing the O(1) lookup
time. The database preserves the key order.
WWW: https://github.com/rmind/libcdb
While be used by npf port
Epoch-Based Reclamation (EBR) and Quiescent-State-Based Reclamation (QSBR) are
synchronisation mechanisms which can be used for efficient memory/object
reclamation (garbage collection) in concurrent environment. Conceptually they
are very similar to the read-copy-update (RCU) mechanism.
WWW: https://github.com/rmind/libqsbr
Will be used by npf port
Concurrent trie-hash map library -- a general purpose associative array,
combining the elements of hashing and radix trie. Highlights:
* Very competitive performance, with logarithmic time complexity on average.
* Lookups are lock-free and inserts/deletes are using fine-grained locking.
* Incremental growth of the data structure (no large resizing/rehashing).
* Optional support for use with shared memory, e.g. memory-mapped file.
The implementation is written in C11 and distributed under the 2-clause BSD
license.
WWW: https://github.com/rmind/thmap
Will be used by npf port.
The new version 3.1.1-rc4 appears to have options reworked, but 3.1.1 itselfdoesn't build for unrelated reasons that were reported to the upstream.
Also add USES=sdl
PR: 238086
Reported by: Grzegorz Junka <list1@gjunka.com>
- Dropped QtWebEngine for native graph rendering
- Improved analysis speed and reliability
Improved string detection and RTTI analysis
- Improved rendering performance
- Preliminary AVR8 assembler implementation
- Fixed crashes and undefined behaviors on ARM
- Better 32-bit OS support (work in progress)
While here, drop CMAKE_INSTALL_RPATH work-around, it is
actually not needed.
lv2core expired and was deleted on 2016-11-30 in ports r427460
I only noted this after committing ports r499627, so remove it accordingly.
PR: 235103
Approved by: Michael Beer <beerml sigma6audio de> (maintainer)
MFH: 2019Q2 (MFH with: r499627)
Cargo normalizes Cargo.toml when crates are published. It creates
a Cargo.toml.orig to preserve the original. Rename them to not
interfere with makepatch and avoid creating a bunch of useless
and wrong files/patch-*Cargo.toml.
Suggested by: mat
Riemann [net-mgmt/riemann] is a streaming event monitoring system
designed for monitoring distributed systems in real time.
This commit introduces the following gems:
- rubygem-riemann-client
- rubygem-riemann-dash
- rubygem-riemann-rabbitmq
- rubygem-riemann-tail
- rubygem-riemann-tools
Which allows connecting to riemann, to set & query events and the index,
to view event status in real-time, whether as a dashboard of events, or
as a classic tail in the terminal. An additional comprehensive set of
integrations for popular tools such as Varnish, Haproxy, nginx,
RabbitMQ, and more, are included in the riemann-tools gem.
More information about Riemann in general is at https://riemann.io/
Reviewed by: romain
Approved by: jrm (mentor)
Differential Revision: https://reviews.freebsd.org/D17710
Mtrc (short for metric) is a small library to accumulate metrics and
extract basic statistics, such as histograms and percentiles, from them.
It takes samples, and provides tick counters, percentiles, and sorted
datasets. This can be used for profiling repeated events such as
application requests or message queue arrival rates.
WWW: https://github.com/aphyr/mtrc
Reviewed by: romain
Approved by: jrm (mentor)
Differential Revision: https://reviews.freebsd.org/D17710
Nothing uses it, it looks unmaintained upstream, and it depends on
the vulnerable multimedia/ffmpeg0.
PR: 214823
Approved by: wg (maintainer timeout, 1.5 years)