chore: Add microbenchmarks for all expressions #2984
Closed
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.
Which issue does this PR close?
Closes #2955
I will mark as ready for review after #2964, #2979, and #2980 are merged.
Rationale for this change
Add remaining benchmarks to cover all expressions. I can split these out into smaller PRs after the holidays if needed ... or we could just merge as is and then follow up with smaller PRs for any improvements that anyone wants. This PR gives us instant coverage of all expressions, which is helpful in prioritizing optimization efforts.
What changes are included in this PR?
How are these changes tested?