Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ESA matchfinder #336

Closed
andrews05 opened this issue Jan 5, 2024 · 4 comments
Closed

ESA matchfinder #336

andrews05 opened this issue Jan 5, 2024 · 4 comments
Labels

Comments

@andrews05
Copy link

I don't know if this is at all relevant, but I came across this and wondered if it could be applied to libdeflate.
https://github.com/IlyaGrebnov/esa-matchfinder

Apparently it's based on some of your own work. It's supposedly faster and more effective than HC/BT algorithms (as used in LZMA).

@ebiggers
Copy link
Owner

ebiggers commented Jan 6, 2024

I've already tried that, but for libdeflate the HC and BT matchfinders are better because the maximum match offset in DEFLATE is only 32768, and a sliding window needs to be supported.

@andrews05
Copy link
Author

andrews05 commented Jan 6, 2024

Thanks for the info! Are you saying ESA is unsuitable for deflate in general? E.g. also in other implementations.

@ebiggers
Copy link
Owner

ebiggers commented Jan 7, 2024

Yes, I think so. It can be used, but it's not the best option.

@andrews05
Copy link
Author

Sliding window support was actually added in v1.1, does that make difference?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants