I've been experimenting with caching the results of the Schema protocols. This seemed like promising low-hanging fruit, short-circuiting the need to reparse non-metadata schemas declared via defschema.
There would need to be a way to return the original syntax, but this explains the gist of the idea.
Sometimes the Node tests fail on this branch, haven't figured it out yet.
I've been experimenting with caching the results of the Schema protocols. This seemed like promising low-hanging fruit, short-circuiting the need to reparse non-metadata schemas declared via
defschema
.There would need to be a way to return the original syntax, but this explains the gist of the idea.
Sometimes the Node tests fail on this branch, haven't figured it out yet.