Releases: tinylibs/tinybench
Releases · tinylibs/tinybench
v3.1.0
🚀 Features
- Add
runSync
method toBench
to force benchmarks to be synchronous - by @rubennorte in #210 (c4ddb)
View changes on GitHub
v3.0.7
🐞 Bug Fixes
- Do not allow task override by name - by @jerome-benoit in #197 (b40fe)
View changes on GitHub
v3.0.6
v3.0.5
🐞 Bug Fixes
- Fix overzealous eslint-plugin-perfectionist object ordering - by @jerome-benoit (63f10)
View changes on GitHub
v3.0.4
🚀 Features
- Add JS runtime information to benchmark - by @jerome-benoit in #174 (69661)
- Generate code documentation - by @jerome-benoit in #185 (9a7a3)
🐞 Bug Fixes
- Detect more JS runtime - by @jerome-benoit (91aeb)
- Fix javascriptcore raw runtime detection - by @jerome-benoit (d9757)
View changes on GitHub
v3.0.4-rc.4
No significant changes
View changes on GitHub
v3.0.4-rc.2
No significant changes
View changes on GitHub
v3.0.3
v3.0.2
🐞 Bug Fixes
- Fix browser support - by @jerome-benoit (bb71e)
- Fix JS runtime detection priority - by @jerome-benoit (05ddb)
- Fix browser support - by @jerome-benoit in #172 (f94c4)
View changes on GitHub
v3.0.0
🚨 Breaking Changes
- Drop unmaintained node 16 support - by @jerome-benoit in #116 (5e08d)
- Remove useless benchmark todos - by @jerome-benoit in #118 (434d0)
- Remove *Concurrently methods - by @jerome-benoit in #135 (1297a)
- Fold warmup step into benchmark run - by @jerome-benoit in #150 (4fcd4)
API simplification details:
- Bench concurrency setting is now controlled only at runtime via
concurreny
property. Any subsequent call torun()
will apply it - Bench warmup is now done only at
run()
and controlled via benchmark options and/orwarmup
property at runtime
🚀 Features
- Compute and display median and median absolute deviation - by @jerome-benoit in #89 (46fbd)
- Latency and throughput advanced statistics - by @jerome-benoit in #119 (70bc3)
- Add name to Bench options - by @jerome-benoit in #140 (eedc1)
🐞 Bug Fixes
- Silence tsup exports warning - by @jerome-benoit in #114 (b1cbf)
- Accurate Student t-distribution table - by @jerome-benoit in #90 (1e749)
- Add accurate percentiles approximation computation - by @jerome-benoit in #87 (ab467)
- Properly handle async function at all benchmark steps - by @jerome-benoit and Jérôme Benoit in #133 (50d00)
- Avoid duplicate call to benchmark related callbacks - by @jerome-benoit and Jérôme Benoit in #134 (581c2)
- Refine
Fn
type definition - by @jerome-benoit (c6062) - Run simple-git-hooks at prepare - by @jerome-benoit (9a43f)
- Ensure error events are sent - by @jerome-benoit in #167 (bde99)
- dependabot: Add examples directory - by @jerome-benoit (29e44)
- test: Use proper expectation type - by @jerome-benoit (347a5)
🏎 Performance
- Bind timestamping function to their modules - by @jerome-benoit in #149 (d9a23)