Vectorscan高性能正则表达式匹配库的可移植分支
Vectorscan 是英特尔 Hyperscan 的一个分支,修改后可以在更多的平台上运行。目前ARM NEON/ASIMD已100%实现功能,Power VSX正在开发中。ARM SVE2将在开发人员可以访问硬件时实现。未来将会有更多的平台根据需要/要求跟进。
Vectorscan将尽可能遵循英特尔的API和内部算法,但会毫不犹豫地对代码进行修改,以获得更好的性能或更好的可移植性。此外,代码将逐渐简化,变得更加统一,所有特定于架构的代码(目前是Intel- #ifdefs)将被删除和抽象。
评论