zigorou / perl-JSV

JSON Schema implementation for Perl
Other
25 stars 17 forks source link

Avoid initialization when validating many instances against same schema #42

Open nichtich opened 8 years ago

nichtich commented 8 years ago

I'd expect a way to initialize a schema only once and validate many instances against it, e.g:

my $validator = JSV::Validator->compile($schema);
say $validator->validate($instance) for @instances;

As I read the code, a lot of initialization is done for each instance in JSV::Validator::validate and JSV::Context::validate.