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.
i created a cool
performance
branch a while ago but i thought it became too difficult at some point so i quit. now i tried again, and the unit tests now run in ~1 second instead of ~4 seconds. all i had to do was summon evil magics to avoid as many subshells as possible!additionally, all
echo
s are replaced withprintf
s (for compatibility) and a bunch oftest
/[
s had to be rewritten because openbsd is being silly and thinks[ -z "$x" ]
is a comparison ifx=<
. i also renamed most variables so they can be nested and can call each other without overwriting each other's variables~ps: i bet this won't work on openbsd, i'll have to fix that... (edit: that has been fixed)