`
baiguomeng
  • 浏览: 956529 次
文章分类
社区版块
存档分类
最新评论

提取Python stringlib中的"BMHBNFS"字符串查找算法

 
阅读更多


Python中的stringlib字符串查找算法是Boyer-Moore,Horspool, Sunday, Bloom Filter几种算法的合成体, 大概的原理如下:


以下是具体实现:


测试代码


看stringlib测试数据, 还是蛮可以的.

我在tile平台上测试发现还没有snort中的BMH算法速度快.

不过这个只是单一测试, 没有考虑到cache的情况, 仅供参考.


原文参考:

The stringlibLibrary有详细的描叙.



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics