Vectorscan 是英特爾 Hyperscan 的一個分支,修改後可以在更多的平台上運行。目前ARM NEON/ASIMD已100%實現功能,Power VSX正在開發中。 ARM SVE2將在開發人員可以訪問硬件時實現。未來將會有更多的平台根據需要/要求跟進。
Vectorscan將盡可能遵循英特爾的API和內部算法,但會毫不猶豫地對代碼進行修改,以獲得更好的性能或更好的可移植性。此外,代碼將逐漸簡化,變得更加統一,所有特定於架構的代碼(目前是Intel- #ifdefs)將被刪除和抽象。
#Vectorscan首頁文檔和下載 #高性能正則表達式匹配庫的可移植分支 #程式开发