chore(bench): update bench deps, add teenytest, and update bench runner for node 12+ #165
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 wanted to try out the benchmarks but hit an error as it seemed there was an expected behaviour using
require.resolve
in nodev10
that no longer works inv12+
.The benchmark, when run with
node index.js
was throwing this error for bothuvu
andtape
:This PR fixes that error by using absolute paths to
./node_modules
, so that you don't have to rely on upstream test frameworks to expose their internals withinpackage.exports
, and updates the benchmark test framework dependencies, along with adding a benchmark for testdouble/teenytest.Updated numbers I got running on Node 16 on a 2013 MBP w/ 16gb RAM: