fixed in https://github.com/bung87/scorper/pull/42
use Streaming Boyer-Moore-Horspool algorithm, before this it use brute forcing way parse byte one by one. which is o(m*n) , now average performance is O(N) .
code is merged into devel branch, have no confidence for now, so haven't yet bump new version.