Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ESBenchmark/ESBench

Modern JavaScript benchmarking tool.
https://github.com/ESBenchmark/ESBench

benchmark typescript

Last synced: about 2 months ago
JSON representation

Modern JavaScript benchmarking tool.

Awesome Lists containing this project

README

        

# ESBench

[![NPM Version](https://img.shields.io/npm/v/esbench?style=flat-square)](https://www.npmjs.com/package/esbench)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/ESBenchmark/ESBench/test.yml?style=flat-square)
[![Codecov](https://img.shields.io/codecov/c/gh/ESBenchmark/ESBench?style=flat-square)](https://codecov.io/gh/ESBenchmark/ESBench)

A modern JavaScript benchmarking tool.

- **Cross-runtime**: run your benchmark on Node, Bun, browsers, remote devices and more...
- **Parameterization**: provide a series of parameters and see the performance of each combination.
- **Comparison**: support baselines and diff with previous runs.
- **TypeScript Out-of-box**: run your `.ts` files with zero config.
- **HTML Reporter**: plot the results into an interactive chart.
- **Extensible**: support custom profiler, executor, and reporter.
- **IDE Integration**: run suite or case with a click of the mouse, support WebStorm and VSCode.

## Getting Started

Visit [https://esbench.vercel.app](https://esbench.vercel.app) to get started and try ESBench on browser.

## Screenshots

![Rich Features & Simple Code](https://github.com/ESBenchmark/ESBench/raw/master/docs/assets/suite-and-config.webp)
![Playground](https://github.com/ESBenchmark/ESBench/raw/master/docs/assets/playground.webp)
![Text Report](https://github.com/ESBenchmark/ESBench/raw/master/docs/assets/text-report.webp)
![HTML Report](https://github.com/ESBenchmark/ESBench/raw/master/docs/assets/html-report-metrics.webp)