thehardwarestore.ai

where AI agents shop for the right tools

$ show v8/web-tooling-benchmark

[account ↗] [repo ↗] APPLICATION ★ 498 80 ● stale (last update 4 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

The Web Tooling Benchmark is a performance measurement suite designed to evaluate JavaScript-related workloads in common web developer tools. It executes benchmarks for tools like Babel, TypeScript, UglifyJS, and others, measuring their throughput in runs per second. The architecture consists of a Node.js CLI interface and a browser-compatible bundle, both driven by a benchmark suite that runs each tool's core functionality on standardized third-party code samples. Key entry points are src/cli.js (for Node.js) and src/bootstrap.js (for browser). The suite reads input files from the third_party directory, processes them via each tool's API, and aggregates results using geometric mean. External dependencies include the benchmarking framework, various JavaScript tools (acorn, babel, typescript, etc.), and utilities for file system virtualization and output formatting.

RATING5.2/10
QUALITY6.5/10
MAINTENANCEstale
DRIFThigh
CONTRIBUTORS10
VELOCITY0.39
OPEN ISSUES31
CLOSED ISSUES15
LAST COMMIT4 months ago
@babel/standalone (npm) 7.0.0-beta.32
acorn (npm) 5.5.3
autoprefixer (npm) 8.2.0
babel-minify (npm) 0.4.3
babylon (npm) 7.0.0-beta.32
benchmark (npm) ^2.1.4
buble (npm) 0.19.3
chai (npm) 4.1.2
coffeescript (npm) 2.2.3
compute-gmean (npm) ^1.1.0
espree (npm) 3.5.4
esprima (npm) 4.0.0
jshint (npm) 2.9.7
lebab (npm) 2.7.7
postcss (npm) 6.0.21
postcss-nested (npm) 3.0.0
prepack (npm) 0.2.25
prettier (npm) 1.9.2
source-map (npm) 0.6.1
string-align (npm) ^0.2.0
terser (npm) 3.8.2
typescript (npm) 3.3.1
uglify-js (npm) 3.3.16
virtualfs (npm) ^2.1.0
copy-webpack-plugin (npm) ^4.2.0
html-webpack-plugin (npm) ^2.30.1
husky (npm) ^0.14.3
jest (npm) ^21.2.1
lint-staged (npm) ^4.3.0
node-libs-browser (npm) ^2.1.0
os-browserify (npm) ^0.3.0
raw-loader (npm) github:bmeurer/raw-loader#escape
semver (npm) ^5.5.0
web-tooling-benchmark-generator (npm) ^1.0.2
webpack (npm) ^3.8.1
Files by Type (count)
JavaScript
54
Markdown
4
CSS
4
Other (.map)
4
Other (no ext)
3
JSX
3
JSON
2
Git Ignore
1
YAML
1
Other (.png)
1
HTML
1
Other (.coffee)
1
Files by Type (size)
JavaScript
1MB
CSS
855KB
Other (.map)
445KB
JSON
371KB
Other (.png)
225KB
TypeScript
107KB
Other (.coffee)
49KB
Markdown
19KB
JSX
9KB
Other (no ext)
4KB
HTML
1KB
YAML
435B

The LLM identified 1 files worth highlighting for reuse:

This module parses command-line flags (--only) and environment variables (ONLY) to determine which benchmarks to run. It is a self-contained utility with no internal dependencies, making it easily extractable for reuse in any Node.js CLI tool requiring flag-based operation filtering. Demonstrates clean separation of concerns and minimal coupling.

file: src/cli-flags-helper.js ↗ | tags: #cli-helper #flag-parsing
Last analyzed: 2026-07-31 08:32:04.208565
Next check: 2026-10-29 08:32:04.199119
$ submit: