Compiler::Lexer is awesome / Shipped Perl::MinimumVersion::Fast
goccy san released Compiler::Lexer. It is a lexical analyzer written in C++. It can analyze Perl5 code.
I write a Perl::MinimumVersion::Fast based on Compiler::Lexer. Perl::MinimumVersion is built on PPI, is not so fast. And PPI is a parser. It's over kill to detect required perl5 version.
Here is a benchmarking result of these two modules:
Rate Perl::MinimumVersion Perl::MinimumVersion::Fast Perl::MinimumVersion 5.26/s -- -97% Perl::MinimumVersion::Fast 182/s 3365% --
Great! It's 33x faster!
(Note: Perl::MinimumVerrsion::Fast does not support perl 5.6)
And so, goccy san plan to release Compiler::Parser... I'm waiting it :P https://github.com/goccy/p5-Compiler-Parser