0.14.0 (2025-12-17)
- add dce detection plugin (#131) (2e2a6be)
- add t-test mode for statistical significance testing (#133) (53e20aa)
- Narrow the bar display by another couple of characters by using ANSI line drawing. (#134) (814e88e)
- Clock inaccuracy in libuv is causing flaky tests. (cad6bfa)
- implement support to timers to workers (35eb144)
0.13.0 (2025-11-27)
- export to<format> functions and rework some of the tests. (960cb87)
- change printTree to formatTree (d6ff418)
- Convert json reporter to allow json generation to string. (cfc464c)
- Convert printResult to generate a line of output. (4199a57)
- extract toCSV from csv reporter. (033dd4b)
- Extract toPretty() method (c2e54a3)
- extract toText from text reporter (db850ca)
- Move lint after unit tests. (e0c019d)
- Move short branch to top of conditional block. (e7254b3)
- Remove duplicate time code in pretty and text printers (a977b97)
- Split out text only chart creation function. (80538fa)
- Use report for tests. (b14db92)
0.12.0 (2025-11-03)
- add several code refactor/fixes (#123) (cf96c3d)
- Deduplicate the data summarization code. (#120) (85bfd3e)
- make minSamples option available per Suite creation (#126) (152b945)
- plugins: export plugin memory (52bb536)
- plugins: enable support for memory & fixes on types (cd4f96e)
0.11.0 (2025-09-22)
- add comparisson with other benchmark libs (#106) (19de73f)
- Allow for configurable column width for the chart output. (#104) (315d551)
- reduce NPM package size by adding files field to package.json (#111) (a584269)
- optional iterations count for end(), add type tests (a4dc145)
- main: release 0.11.0.beta-1 (b234ce7)
- use active versions only for bench comparisson (#107) (bf119c7)
0.10.0 (2025-07-31)
- Add code coverage to the test code. (#96) (daff350)
- add fastest/slowest value for feature parity with benchmark.js (9ad4c94)
- Show bar chart with 2% resolution by using partial width box characters. (#97) (4c65557)
0.9.0 (2025-07-17)
0.8.0 (2025-07-16)
- add baseline and summary to pretty and text reporter (#83) (3aa57cb)
- add pretty-reporter and shorthand pretty: true (#82) (45efe9c)
- export bench-node ts types (#77) (d93f111)
0.7.0 (2025-05-15)
0.6.0 (2025-04-30)
- start issuing semver-minor (3a261ae)
0.5.4 (2025-03-13)
0.5.3 (2025-02-24)
0.5.2 (2025-01-27)
- readme: add badges and links (f85f809)
0.5.1 (2025-01-19)
- create csv reporter (#38) (11be8e5)
- reporter: polish chart output (#40) (91082b6)
- use biome linter (#34) (11c1108)
- main: release 0.5.1 (#44) (4e51324)
- main: release 0.5.2 (#45) (baf2014)
- main: release 0.5.3 (4757182)
0.5.3 (2025-01-16)
- add benchmark repetition (#27) (d65e8aa)
- add enough context to plugin methods to figure out bench task name (c16cf34)
- add html reporter (a69fdfb)
- add JSONReporter (7b51c16)
- code and examples (#1) (503b573)
- create csv reporter (#38) (11be8e5)
- enrichers: added V8NeverOptimizeEnricher and V8OptimizeOnNextCallEnricher (16e842e)
- initial commit (ee2d46f)
- memory-enricher: added support to report memory heap statistics (441b3ad)
- reporter: polish chart output (#40) (91082b6)
- use biome linter (#34) (11c1108)
- handle htmlReport when bench suite is uppercase (1685144)
- lifecycle: missing imports (08c6064)
- typo (d2a36ae)
- add exec permission to run.sh (5d0f4ef)
- add node_modules to ignore (478f24c)
- examples: added example benchmarks (b4b50b2)
- gitignore: ignore .idea folder (e9a13ae)
- main: release 0.5.1 (#44) (4e51324)
- main: release 0.5.2 (#45) (baf2014)
- rename to bench-node (2f15705)
- rename to nodebenchmark (9806a31)
- run: added script to run all examples (6733730)
- update rafaelgss email (a5ec544)
- lib: from esm to commonjs (f25d0e4)
- lib: make the code usable outside/inside node core (c60c80e)
- validators: added missing validators on clock (478fc7e)
- add a test documenting the plugin signature and lifecycle (fd379d6)
- add basic test suite (8349ee0)
- add managed basic tests (#36) (c491a32)
- add scenario for optimized managed benchmark (74c4db1)
- add test case for copy function (ddf6dc7)
- fix the plugin api test (be8ec69)
- include TODO test for managed and async (15ff469)
- increase percentage diff on CI (fa57188)
- move run.sh to examples folder (08ac769)
0.5.2 (2025-01-16)
- add benchmark repetition (#27) (d65e8aa)
- add enough context to plugin methods to figure out bench task name (c16cf34)
- add html reporter (a69fdfb)
- add JSONReporter (7b51c16)
- code and examples (#1) (503b573)
- create csv reporter (#38) (11be8e5)
- enrichers: added V8NeverOptimizeEnricher and V8OptimizeOnNextCallEnricher (16e842e)
- initial commit (ee2d46f)
- memory-enricher: added support to report memory heap statistics (441b3ad)
- reporter: polish chart output (#40) (91082b6)
- use biome linter (#34) (11c1108)
- handle htmlReport when bench suite is uppercase (1685144)
- lifecycle: missing imports (08c6064)
- typo (d2a36ae)
- add exec permission to run.sh (5d0f4ef)
- add node_modules to ignore (478f24c)
- examples: added example benchmarks (b4b50b2)
- gitignore: ignore .idea folder (e9a13ae)
- main: release 0.5.1 (#44) (4e51324)
- rename to bench-node (2f15705)
- rename to nodebenchmark (9806a31)
- run: added script to run all examples (6733730)
- update rafaelgss email (a5ec544)
- lib: from esm to commonjs (f25d0e4)
- lib: make the code usable outside/inside node core (c60c80e)
- validators: added missing validators on clock (478fc7e)
- add a test documenting the plugin signature and lifecycle (fd379d6)
- add basic test suite (8349ee0)
- add managed basic tests (#36) (c491a32)
- add scenario for optimized managed benchmark (74c4db1)
- add test case for copy function (ddf6dc7)
- fix the plugin api test (be8ec69)
- include TODO test for managed and async (15ff469)
- increase percentage diff on CI (fa57188)
- move run.sh to examples folder (08ac769)