[Validation] Performance improvements
[Validation] Performance improvements

Fairly dramatic improvement of some validation rules by short-circuiting branches which do not need to be checked and memoizing the process of collecting fragment spreads from a given context - which is necessary by multiple rules.

Commit:
0bc9088187b9902ab19c0ec34e0e9f036dc9d9ea [0bc9088]
Parents:
7278b7c92c
Author:
Lee Byron <lee@leebyron.com>
Date:
13 November 2015 at 4:26:05 PM SGT

housinganywhere/graphql,graphql-go/graphql,equinux/graphql