[breaking] Introduce bench suite + query/system performance improvements + other #268
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
changes:
fieldandfield_mutinstead of justfield[breaking❗]get_fieldandfieldinstead of justfield. get returns option as before, the non-get variant panics instead. [breaking❗]TableIter::iter()(for i in it.iter()) now returns a FieldIndex type instead ofusize. This allows for mitigating bound checking. [breaking❗].len(),.get(), .get_mut()on Field and FieldMut types.each_iter()on query-like types is removed, use.run()instead. [breaking❗]