Vectorscan高性能正则表达式匹配库的可移植分支
Vectorscan 是英特尔 Hyperscan 的一个分支,修改后可以在更多的平台上运行。目前ARM NEON/ASIMD已100%实现功能,Power VSX正在开发中。ARM SVE2将在开发人员可以访问硬件时实现。未来将会有更多的平台根据需要/要求跟进。
Vectorscan将尽可能遵循英特尔的API和内部算法,但会毫不犹豫地对代码进行修改,以获得更好的性能或更好的可移植性。此外,代码将逐渐简化,变得更加统一,所有特定于架构的代码(目前是Intel- #ifdefs)将被删除和抽象。
评论
Hyperscan高性能的多正则表达式匹配库
Hyperscan是一个高性能的多正则表达式匹配库。它遵循常用libpcre库的正则表达式语法,但它是一个具有自己的CAPI的独立库。Hyperscan使用混合自动机技术允许同时匹配大量(多达数万个)
Hyperscan高性能的多正则表达式匹配库
0
KeyDBRedis 的高性能分支
KeyDB是Redis的高性能分支,专注于多线程、内存效率和高吞吐量。除了多线程之外,KeyDB还具有仅在RedisEnterprise中可用的功能,例如FLASH存储支持,以及一些Redis没有的功
KeyDBRedis 的高性能分支
0
nPthGNU可移植线程库
nPth是一种非先占式多任务线程实现,它设计在现代操作系统中取代GNUPth。相比之下,GNUPth是基于操作系统标准的线程实现,因此nPth的库不兼容于GNUPth。usinganAPIverysi
nPthGNU可移植线程库
0