Improve performance. Add filter bench and profile.