Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ESBenchmark/ESBench
Modern JavaScript benchmarking tool.
https://github.com/ESBenchmark/ESBench
benchmark typescript
Last synced: 3 months ago
JSON representation
Modern JavaScript benchmarking tool.
- Host: GitHub
- URL: https://github.com/ESBenchmark/ESBench
- Owner: ESBenchmark
- License: mit
- Created: 2021-03-20T13:30:20.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-29T15:09:34.000Z (7 months ago)
- Last Synced: 2024-07-01T17:52:56.885Z (7 months ago)
- Topics: benchmark, typescript
- Language: TypeScript
- Homepage: https://esbench.vercel.app
- Size: 3.32 MB
- Stars: 26
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
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.
- **Full-feature**: In addition to measuring time, ESBench also supports the calculate asymptotic complexity, baselines, diff with previous runs.
- **TypeScript Out-of-box**: run your `.ts` files with zero config.
- **Multiple Report Format**: export the result as text, CSV, and HTML.
- **Extensible**: exposed plugin interfaces give you the ability to customize aspects of benchmarking.
- **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)