BSD Ports

devel/stringzilla 5.3.0 FreeBSD

SIMD-accelerated string search/sort/hashes/fingerprints/edit distances

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
8a12a317c9
License
APACHE20
Categories
devel, python
Package size
1885.5 KiB, 15204.3 KiB installed

Description

StringZilla is the GodZilla of string libraries, using SIMD and SWAR to accelerate string operations on modern CPUs. It is up to 10x faster than the default and even other SIMD-accelerated string libraries in C, C++, Python, and other languages, while covering broad functionality. It accelerates exact and fuzzy string matching, edit distance computations, sorting, lazily-evaluated ranges to avoid memory allocations, and even random-string generators.

Install

Binary package:

pkg install stringzilla

From the ports tree:

cd /usr/ports/devel/stringzilla/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	stringzilla>0:devel/stringzilla
LIB_DEPENDS=	libforkunion_shared.so:devel/stringzilla

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest5.1.25.3.0---
FreeBSD:14:quarterly5.1.25.1.2n/a--
FreeBSD:15:latest5.3.05.3.0n/a--
FreeBSD:15:quarterly5.1.25.1.2n/an/an/a
FreeBSD:16:latest5.1.25.3.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 15

No port depends on this one.

Configuration

No options to configure.

USES
cmake:testing
Service scripts
none

Files

pkg-plist 305
  • include/forkunion.h
  • include/forkunion.hpp
  • include/forkunion/allocators.hpp
  • include/forkunion/capabilities.hpp
  • include/forkunion/distributed.hpp
  • include/forkunion/flat.hpp
  • include/forkunion/logging.hpp
  • include/forkunion/topology.hpp
  • include/forkunion/types.hpp
  • include/stringzilla/README.md
  • include/stringzilla/cipher.h
  • include/stringzilla/cipher/README.md
  • include/stringzilla/cipher/icelake.h
  • include/stringzilla/cipher/neonaes.h
  • include/stringzilla/cipher/powervsx.h
  • include/stringzilla/cipher/rvvcrypto.h
  • include/stringzilla/cipher/serial.h
  • include/stringzilla/cipher/sve2aes.h
  • include/stringzilla/cipher/tables.h
  • include/stringzilla/cipher/v128.h
  • include/stringzilla/cipher/v128relaxed.h
  • include/stringzilla/cipher/westmere.h
  • include/stringzilla/compare.h
  • include/stringzilla/compare/README.md
  • include/stringzilla/compare/haswell.h
  • include/stringzilla/compare/lasx.h
  • include/stringzilla/compare/neon.h
  • include/stringzilla/compare/powervsx.h
  • include/stringzilla/compare/rvv.h
  • include/stringzilla/compare/serial.h
  • include/stringzilla/compare/skylake.h
  • include/stringzilla/compare/sve.h
  • include/stringzilla/compare/v128.h
  • include/stringzilla/compare/v128relaxed.h
  • include/stringzilla/compare/westmere.h
  • include/stringzilla/find.h
  • include/stringzilla/find/README.md
  • include/stringzilla/find/haswell.h
  • include/stringzilla/find/icelake.h
  • include/stringzilla/find/lasx.h
  • include/stringzilla/find/neon.h
  • include/stringzilla/find/powervsx.h
  • include/stringzilla/find/rvv.h
  • include/stringzilla/find/serial.h
  • include/stringzilla/find/skylake.h
  • include/stringzilla/find/sve.h
  • include/stringzilla/find/sve2.h
  • include/stringzilla/find/v128.h
  • include/stringzilla/find/v128relaxed.h
  • include/stringzilla/find/westmere.h
  • include/stringzilla/hash.h
  • include/stringzilla/hash/README.md
  • include/stringzilla/hash/goldmont.h
  • include/stringzilla/hash/haswell.h
  • include/stringzilla/hash/icelake.h
  • include/stringzilla/hash/lasx.h
  • include/stringzilla/hash/neon.h
  • include/stringzilla/hash/neonaes.h
  • include/stringzilla/hash/neonsha.h
  • include/stringzilla/hash/powervsx.h
  • include/stringzilla/hash/rvv.h
  • include/stringzilla/hash/rvvcrypto.h
  • include/stringzilla/hash/serial.h
  • include/stringzilla/hash/skylake.h
  • include/stringzilla/hash/sve.h
  • include/stringzilla/hash/sve2.h
  • include/stringzilla/hash/sve2aes.h
  • include/stringzilla/hash/v128.h
  • include/stringzilla/hash/v128relaxed.h
  • include/stringzilla/hash/westmere.h
  • include/stringzilla/intersect.h
  • include/stringzilla/intersect/README.md
  • include/stringzilla/intersect/icelake.h
  • include/stringzilla/intersect/serial.h
  • include/stringzilla/intersect/sve.h
  • include/stringzilla/memory.h
  • include/stringzilla/memory/README.md
  • include/stringzilla/memory/haswell.h
  • include/stringzilla/memory/icelake.h
  • include/stringzilla/memory/lasx.h
  • include/stringzilla/memory/neon.h
  • include/stringzilla/memory/powervsx.h
  • include/stringzilla/memory/rvv.h
  • include/stringzilla/memory/serial.h
  • include/stringzilla/memory/skylake.h
  • include/stringzilla/memory/sve.h
  • include/stringzilla/memory/v128.h
  • include/stringzilla/memory/v128relaxed.h
  • include/stringzilla/small_string.h
  • include/stringzilla/sort.h
  • include/stringzilla/sort/README.md
  • include/stringzilla/sort/haswell.h
  • include/stringzilla/sort/neon.h
  • include/stringzilla/sort/rvv.h
  • include/stringzilla/sort/serial.h
  • include/stringzilla/sort/skylake.h
  • include/stringzilla/sort/sve.h
  • include/stringzilla/stringzilla.h
  • include/stringzilla/stringzilla.hpp
  • include/stringzilla/types.h

The first 100 are listed.

distinfo 2
FileSizeSHA256
ashvardanian-StringZilla-v5.3.0_GH0.tar.gz2.357145e+06fc3203dbae35c299e7056b175ad84a7aff992218b9e7a9a7ba2b9c94d2ee59e0
ashvardanian-ForkUnion-7f52520_GH0.tar.gz32674227a2b7ea34bb6fc9ff73d61e9685b511f1a6b0bda37304f1c56c47444deea0e3

Commit history 4

DateCommitCreditsLog message
8a12a317c9 Yuri Victorovich devel/{,py-}stringzilla: update 5.1.2 → 5.3.0
0568339773 Yuri Victorovich devel/stringzilla: broken on i386
Reported by: fallout
b60f0f10f1 Yuri Victorovich devel/{,py-}stringzilla: build on all architectures
It is supposed to build on many architectures.
d5687e36aa Yuri Victorovich devel/{,py-}stringzilla: update 4.6.1 → 5.1.2