From 640b5e7d8a8999228cdc55c99a0cad33324871dc Mon Sep 17 00:00:00 2001 From: "Matthew \"strager\" Glazar" Date: Thu, 26 Oct 2023 21:23:32 -0400 Subject: [PATCH] feat(website): update benchmark results Re-run benchmarks and publish results to the website. --- .../full-change-wait-express-router-js.json | 384 +++++++++++++++++- ...emental-change-wait-express-router-js.json | 376 ++++++++++++++++- ...al-change-wait-react-quickly-ch10-jsx.json | 344 +++++++++++++++- website/public/benchmarks/index.ejs.html | 13 +- 4 files changed, 1107 insertions(+), 10 deletions(-) diff --git a/website/public/benchmarks/full-change-wait-express-router-js.json b/website/public/benchmarks/full-change-wait-express-router-js.json index a4f5211d57..46a52ea73b 100644 --- a/website/public/benchmarks/full-change-wait-express-router-js.json +++ b/website/public/benchmarks/full-change-wait-express-router-js.json @@ -1 +1,383 @@ -{"data":[{"benchmarkName":"vscode-eslint-airbnb/full-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[1.204731072E-1,1.202739335E-1,1.349880686E-1,1.2477910889999999E-1,1.269307281E-1,1.277781037E-1,1.2470824350000001E-1,1.2796222399999999E-1,1.357691918E-1,1.380926224E-1]}},{"benchmarkName":"vscode-eslint-react/full-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[5.5719334499999995E-2,5.43059371E-2,5.5151234800000004E-2,5.7533948599999996E-2,5.45659632E-2,5.636322419999999E-2,5.58939014E-2,5.19708315E-2,5.33453724E-2,5.51664339E-2]}},{"benchmarkName":"vscode-eslint-typescript/full-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[6.4518358E-2,6.10288763E-2,6.004704600000001E-2,5.9444427300000005E-2,6.0562461899999996E-2,6.623526739999999E-2,6.19323237E-2,6.65845987E-2,6.30553363E-2,6.21956536E-2]}},{"benchmarkName":"vscode-eslint-vanilla/full-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[4.2429602500000003E-2,3.93138772E-2,4.1790716E-2,3.92597219E-2,4.0011950000000004E-2,3.94516333E-2,3.91750467E-2,3.940985E-2,4.12214636E-2,3.91508725E-2]}},{"benchmarkName":"vscode-eslint-vue/full-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[4.3658812899999996E-2,4.65603339E-2,4.7723816200000005E-2,4.47290692E-2,4.51950272E-2,5.28392937E-2,4.72624835E-2,4.64006391E-2,4.67050569E-2,4.76157583E-2]}},{"benchmarkName":"Deno/full-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[2.833673716E-1,2.839980195E-1,2.830082015E-1,2.809802473E-1,2.815241007E-1,2.818740726E-1,2.811916122E-1,2.825959686E-1,2.785872169E-1,2.8346163729999996E-1]}},{"benchmarkName":"Deno-nolint/full-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[2.789737338E-1,2.826592995E-1,2.7994670990000003E-1,2.788414027E-1,2.811700109E-1,2.811740498E-1,2.795701461E-1,2.80737729E-1,2.793055201E-1,2.80264741E-1]}},{"benchmarkName":"Flow/full-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[7.27020525E-2,7.19702656E-2,7.47173064E-2,7.55707237E-2,7.504175360000001E-2,7.91892015E-2,7.07086274E-2,7.547186780000001E-2,7.15823174E-2,7.09522426E-2]}},{"benchmarkName":"quick-lint-js/full-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[3.143285E-4,3.421767E-4,3.402009E-4,2.808582E-4,4.433696E-4,3.248777E-4,4.059735E-4,2.973761E-4,3.6059389999999996E-4,3.23434E-4]}},{"benchmarkName":"RSLint/full-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[2.32940533E-2,2.26410097E-2,2.3114657E-2,2.14383316E-2,2.27335717E-2,2.17158244E-2,2.18963024E-2,2.20055597E-2,2.10880636E-2,2.23511223E-2]}},{"benchmarkName":"Rome/full-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[3.9749208E-3,4.4257461E-3,5.0482739E-3,3.8602289999999997E-3,4.4946687E-3,4.0753098E-3,4.0458462E-3,4.5292536E-3,4.0129828E-3,4.8057247E-3]}},{"benchmarkName":"TypeScript/full-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[1.359073854E-1,1.590805193E-1,1.668749592E-1,1.887922543E-1,1.664493407E-1,1.602697153E-1,1.866151657E-1,1.582566345E-1,1.3445219749999998E-1,1.889624178E-1]}},{"benchmarkName":"TypeScript-JSX/full-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[1.65903497E-1,1.8863548089999999E-1,1.911658698E-1,2.1442333530000002E-1,1.897071663E-1,1.3365002720000002E-1,1.416890613E-1,1.725738046E-1,1.452330143E-1,1.59152979E-1]}}],"metadata":{"ESLint":{"@eslint/eslintrc":"1.3.0","@humanwhocodes/config-array":"0.9.5","@humanwhocodes/object-schema":"1.2.1","@nodelib/fs.scandir":"2.1.5","@nodelib/fs.stat":"2.0.5","@nodelib/fs.walk":"1.2.8","@types/json-schema":"7.0.11","@types/json5":"0.0.29","@typescript-eslint/eslint-plugin":"5.26.0","@typescript-eslint/parser":"5.26.0","@typescript-eslint/scope-manager":"5.26.0","@typescript-eslint/type-utils":"5.26.0","@typescript-eslint/types":"5.26.0","@typescript-eslint/typescript-estree":"5.26.0","@typescript-eslint/utils":"5.26.0","@typescript-eslint/visitor-keys":"5.26.0","acorn":"8.7.1","acorn-jsx":"5.3.2","ajv":"6.12.6","ansi-regex":"5.0.1","ansi-styles":"4.3.0","argparse":"2.0.1","array-includes":"3.1.5","array-union":"2.1.0","array.prototype.flat":"1.3.0","array.prototype.flatmap":"1.3.0","balanced-match":"1.0.2","boolbase":"1.0.0","brace-expansion":"1.1.11","braces":"3.0.2","call-bind":"1.0.2","callsites":"3.1.0","chalk":"4.1.2","color-convert":"2.0.1","color-name":"1.1.4","concat-map":"0.0.1","confusing-browser-globals":"1.0.11","cross-spawn":"7.0.3","cssesc":"3.0.0","debug":"4.3.4","deep-is":"0.1.4","define-properties":"1.1.4","dir-glob":"3.0.1","doctrine":"2.1.0","es-abstract":"1.20.1","es-shim-unscopables":"1.0.0","es-to-primitive":"1.2.1","escape-string-regexp":"4.0.0","eslint":"8.16.0","eslint-config-airbnb-base":"15.0.0","eslint-import-resolver-node":"0.3.6","eslint-module-utils":"2.7.3","eslint-plugin-import":"2.26.0","eslint-plugin-react":"7.30.0","eslint-plugin-vue":"9.0.1","eslint-scope":"7.1.1","eslint-utils":"3.0.0","eslint-visitor-keys":"3.3.0","espree":"9.3.2","esquery":"1.4.0","esrecurse":"4.3.0","estraverse":"5.3.0","esutils":"2.0.3","fast-deep-equal":"3.1.3","fast-glob":"3.2.11","fast-json-stable-stringify":"2.1.0","fast-levenshtein":"2.0.6","fastq":"1.13.0","file-entry-cache":"6.0.1","fill-range":"7.0.1","find-up":"2.1.0","flat-cache":"3.0.4","flatted":"3.2.5","fs.realpath":"1.0.0","function-bind":"1.1.1","function.prototype.name":"1.1.5","functional-red-black-tree":"1.0.1","functions-have-names":"1.2.3","get-intrinsic":"1.1.1","get-symbol-description":"1.0.0","glob":"7.2.3","glob-parent":"6.0.2","globals":"13.15.0","globby":"11.1.0","has":"1.0.3","has-bigints":"1.0.2","has-flag":"4.0.0","has-property-descriptors":"1.0.0","has-symbols":"1.0.3","has-tostringtag":"1.0.0","ignore":"5.2.0","import-fresh":"3.3.0","imurmurhash":"0.1.4","inflight":"1.0.6","inherits":"2.0.4","internal-slot":"1.0.3","is-bigint":"1.0.4","is-boolean-object":"1.1.2","is-callable":"1.2.4","is-core-module":"2.9.0","is-date-object":"1.0.5","is-extglob":"2.1.1","is-glob":"4.0.3","is-negative-zero":"2.0.2","is-number":"7.0.0","is-number-object":"1.0.7","is-regex":"1.1.4","is-shared-array-buffer":"1.0.2","is-string":"1.0.7","is-symbol":"1.0.4","is-weakref":"1.0.2","isexe":"2.0.0","js-tokens":"4.0.0","js-yaml":"4.1.0","json-schema-traverse":"0.4.1","json-stable-stringify-without-jsonify":"1.0.1","json5":"1.0.1","jsx-ast-utils":"3.3.0","levn":"0.4.1","locate-path":"2.0.0","lodash":"4.17.21","lodash.merge":"4.6.2","loose-envify":"1.4.0","lru-cache":"6.0.0","merge2":"1.4.1","micromatch":"4.0.5","minimatch":"3.1.2","minimist":"1.2.6","ms":"2.1.2","natural-compare":"1.4.0","node":"v18.2.0","nth-check":"2.1.1","object-assign":"4.1.1","object-inspect":"1.12.2","object-keys":"1.1.1","object.assign":"4.1.2","object.entries":"1.1.5","object.fromentries":"2.0.5","object.hasown":"1.1.1","object.values":"1.1.5","once":"1.4.0","optionator":"0.9.1","p-limit":"1.3.0","p-locate":"2.0.0","p-try":"1.0.0","parent-module":"1.0.1","path-exists":"3.0.0","path-is-absolute":"1.0.1","path-key":"3.1.1","path-parse":"1.0.7","path-type":"4.0.0","picomatch":"2.3.1","postcss-selector-parser":"6.0.10","prelude-ls":"1.2.1","prop-types":"15.8.1","punycode":"2.1.1","queue-microtask":"1.2.3","react-is":"16.13.1","regexp.prototype.flags":"1.4.3","regexpp":"3.2.0","resolve":"1.22.0","resolve-from":"4.0.0","reusify":"1.0.4","rimraf":"3.0.2","run-parallel":"1.2.0","semver":"7.3.7","shebang-command":"2.0.0","shebang-regex":"3.0.0","side-channel":"1.0.4","slash":"3.0.0","string.prototype.matchall":"4.0.7","string.prototype.trimend":"1.0.5","string.prototype.trimstart":"1.0.5","strip-ansi":"6.0.1","strip-bom":"3.0.0","strip-json-comments":"3.1.1","supports-color":"7.2.0","supports-preserve-symlinks-flag":"1.0.0","text-table":"0.2.0","to-regex-range":"5.0.1","tsconfig-paths":"3.14.1","tslib":"1.14.1","tsutils":"3.21.0","type-check":"0.4.0","type-fest":"0.20.2","typescript":"4.7.2","unbox-primitive":"1.0.2","uri-js":"4.4.1","util-deprecate":"1.0.2","v8-compile-cache":"2.3.0","vscode-eslint":"https://github.com/microsoft/vscode-eslint/archive/d3c7703cd11dc6752c96edf0f140d50156d72dd7.tar.gz","vue-eslint-parser":"9.0.2","which":"2.0.2","which-boxed-primitive":"1.0.2","word-wrap":"1.2.3","wrappy":"1.0.2","xml-name-validator":"4.0.0","yallist":"4.0.0"},"Deno":{"deno":"1.22.0","typescript":"4.6.2","v8":"10.0.139.17"},"Flow":{"flow-bin":"0.179.0"},"quick-lint-js":{"version":"2.5.0"},"Rome":{},"TypeScript":{"@nodelib/fs.scandir":"2.1.5","@nodelib/fs.stat":"2.0.5","@nodelib/fs.walk":"1.2.8","aggregate-error":"3.1.0","array-union":"2.1.0","balanced-match":"1.0.2","brace-expansion":"1.1.11","braces":"3.0.2","clean-stack":"2.2.0","commander":"9.2.0","concat-map":"0.0.1","crypto-random-string":"2.0.0","del":"6.1.1","dir-glob":"3.0.1","fast-glob":"3.2.11","fastq":"1.13.0","fill-range":"7.0.1","find-up":"3.0.0","fs-extra":"10.1.0","fs.realpath":"1.0.0","glob":"7.2.3","glob-parent":"5.1.2","globby":"11.1.0","graceful-fs":"4.2.10","ignore":"5.2.0","indent-string":"4.0.0","inflight":"1.0.6","inherits":"2.0.4","is-extglob":"2.1.1","is-glob":"4.0.3","is-number":"7.0.0","is-path-cwd":"2.2.0","is-path-inside":"3.0.3","is-stream":"2.0.1","isexe":"2.0.0","jsonfile":"6.1.0","locate-path":"3.0.0","lru-cache":"6.0.0","merge2":"1.4.1","micromatch":"4.0.5","minimatch":"3.1.2","node":"v18.2.0","once":"1.4.0","p-debounce":"2.1.0","p-limit":"2.3.0","p-locate":"3.0.0","p-map":"4.0.0","p-try":"2.2.0","path-exists":"3.0.0","path-is-absolute":"1.0.1","path-type":"4.0.0","picomatch":"2.3.1","pkg-up":"3.1.0","queue-microtask":"1.2.3","reusify":"1.0.4","rimraf":"3.0.2","run-parallel":"1.2.0","semver":"7.3.7","slash":"3.0.0","temp-dir":"2.0.0","tempy":"1.0.1","to-regex-range":"5.0.1","type-fest":"0.16.0","typescript":"4.7.2","typescript-language-server":"0.10.1","unique-string":"2.0.0","universalify":"2.0.0","vscode-jsonrpc":"6.0.0","vscode-languageserver":"7.0.0","vscode-languageserver-protocol":"3.16.0","vscode-languageserver-textdocument":"1.0.4","vscode-languageserver-types":"3.16.0","vscode-uri":"3.0.3","which":"2.0.2","wrappy":"1.0.2","yallist":"4.0.0"}}} \ No newline at end of file +{ + "data": [ + { + "benchmarkName": "vscode-eslint-airbnb/full-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.081235141900000002, 0.079754813999999993, 0.079091266600000001, 0.0817240152, 0.079301651700000003, 0.081251066400000002, 0.080536069299999999, 0.079472934100000003, 0.0807643943, 0.079288524100000007] + } + }, + { + "benchmarkName": "vscode-eslint-react/full-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.038716876099999999, 0.038568138799999999, 0.037869746199999998, 0.039114095599999996, 0.038862341000000002, 0.037502515100000001, 0.0386350648, 0.0379395524, 0.038644702699999998, 0.038633588000000003] + } + }, + { + "benchmarkName": "vscode-eslint-typescript/full-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.050848559000000002, 0.050023333500000003, 0.051320273600000001, 0.050697789800000004, 0.051351601999999996, 0.050541708900000003, 0.048952186100000003, 0.048873840000000002, 0.053814236599999996, 0.0533455335] + } + }, + { + "benchmarkName": "vscode-eslint-vanilla/full-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.030186629399999998, 0.0305953419, 0.029708535299999998, 0.030383590999999998, 0.0302013808, 0.0292650715, 0.031107308900000002, 0.029937414200000002, 0.029720228500000001, 0.0298693282] + } + }, + { + "benchmarkName": "vscode-eslint-vue/full-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.033457495900000002, 0.0340038602, 0.033954781699999999, 0.034117368699999998, 0.033525287199999997, 0.033785621299999999, 0.033035438799999997, 0.032719964800000001, 0.032872356499999998, 0.032717810999999999] + } + }, + { + "benchmarkName": "Deno/full-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.258849041, 0.25915074500000002, 0.2583835712, 0.25990978600000003, 0.25885255169999999, 0.2600132657, 0.25981336669999999, 0.25892458939999996, 0.25880275209999998, 0.25760798699999998] + } + }, + { + "benchmarkName": "Deno-nolint/full-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.25961686089999997, 0.25921899320000003, 0.25962364980000002, 0.25918260449999997, 0.258038033, 0.25839416850000002, 0.25844451460000001, 0.25932008670000001, 0.25886115639999996, 0.25921981440000003] + } + }, + { + "benchmarkName": "Flow/full-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.033092246199999995, 0.033927880100000002, 0.033226016800000001, 0.033749545300000003, 0.034055127599999999, 0.033129185999999998, 0.033024339899999998, 0.032798102699999998, 0.0343630095, 0.033100315899999996] + } + }, + { + "benchmarkName": "quick-lint-js/full-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.00037970629999999999, 0.00033722590000000001, 0.00028636349999999999, 0.0002934352, 0.00032444489999999999, 0.00032534760000000002, 0.00029748489999999997, 0.00028572799999999996, 0.00028850070000000004, 0.00033568790000000002] + } + }, + { + "benchmarkName": "RSLint/full-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.020154790200000001, 0.020135320500000001, 0.0202114592, 0.020122145000000001, 0.0202031269, 0.020143493300000002, 0.020140075599999998, 0.020128758099999998, 0.020231819000000002, 0.0202118409] + } + }, + { + "benchmarkName": "Biome/full-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.14527574869999998, 0.1458446642, 0.1465179811, 0.1444381133, 0.1463421795, 0.14532735349999998, 0.1486199004, 0.14504906000000001, 0.1438784642, 0.1449687949] + } + }, + { + "benchmarkName": "TypeScript/full-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.22495201269999998, 0.30968759559999998, 0.25570656270000003, 0.28492991109999999, 0.28523362720000001, 0.25610876529999999, 0.27846333479999996, 0.28505085220000004, 0.28541998020000003, 0.2550881203] + } + }, + { + "benchmarkName": "TypeScript-JSX/full-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.25584137610000002, 0.25584581950000002, 0.24963368120000001, 0.25604167769999997, 0.25481280960000002, 0.25498456400000002, 0.224560965, 0.28537806389999998, 0.25622361500000002, 0.28469608059999996] + } + } + ], + "metadata": { + "Biome": { + "@biomejs/biome": "1.3.1", + "@biomejs/cli-darwin-arm64": "1.3.1", + "@biomejs/cli-darwin-x64": "1.3.1", + "@biomejs/cli-linux-arm64": "1.3.1", + "@biomejs/cli-linux-x64": "1.3.1", + "@biomejs/cli-win32-arm64": "1.3.1", + "@biomejs/cli-win32-x64": "1.3.1" + } +, + "Deno": { + "deno": "1.37.2", + "typescript": "5.2.2", + "v8": "11.8.172.13" + } +, + "ESLint": { + "@aashutoshrathi/word-wrap": "1.2.6", + "@eslint-community/eslint-utils": "4.4.0", + "@eslint-community/regexpp": "4.10.0", + "@eslint/eslintrc": "2.1.2", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "0.11.13", + "@humanwhocodes/module-importer": "1.0.1", + "@humanwhocodes/object-schema": "2.0.1", + "@nodelib/fs.scandir": "2.1.5", + "@nodelib/fs.stat": "2.0.5", + "@nodelib/fs.walk": "1.2.8", + "@types/json-schema": "7.0.14", + "@types/json5": "0.0.29", + "@types/semver": "7.5.4", + "@typescript-eslint/eslint-plugin": "6.9.0", + "@typescript-eslint/parser": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.0", + "@typescript-eslint/type-utils": "6.9.0", + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/typescript-estree": "6.9.0", + "@typescript-eslint/utils": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.0", + "@ungap/structured-clone": "1.2.0", + "acorn": "8.11.1", + "acorn-jsx": "5.3.2", + "ajv": "6.12.6", + "ansi-regex": "5.0.1", + "ansi-styles": "4.3.0", + "argparse": "2.0.1", + "array-buffer-byte-length": "1.0.0", + "array-includes": "3.1.7", + "array-union": "2.1.0", + "array.prototype.findlastindex": "1.2.3", + "array.prototype.flat": "1.3.2", + "array.prototype.flatmap": "1.3.2", + "array.prototype.tosorted": "1.1.2", + "arraybuffer.prototype.slice": "1.0.2", + "asynciterator.prototype": "1.0.0", + "available-typed-arrays": "1.0.5", + "balanced-match": "1.0.2", + "boolbase": "1.0.0", + "brace-expansion": "1.1.11", + "braces": "3.0.2", + "call-bind": "1.0.5", + "callsites": "3.1.0", + "chalk": "4.1.2", + "color-convert": "2.0.1", + "color-name": "1.1.4", + "concat-map": "0.0.1", + "confusing-browser-globals": "1.0.11", + "cross-spawn": "7.0.3", + "cssesc": "3.0.0", + "debug": "4.3.4", + "deep-is": "0.1.4", + "define-data-property": "1.1.1", + "define-properties": "1.2.1", + "dir-glob": "3.0.1", + "doctrine": "2.1.0", + "es-abstract": "1.22.3", + "es-iterator-helpers": "1.0.15", + "es-set-tostringtag": "2.0.2", + "es-shim-unscopables": "1.0.2", + "es-to-primitive": "1.2.1", + "escape-string-regexp": "4.0.0", + "eslint": "8.52.0", + "eslint-config-airbnb-base": "15.0.0", + "eslint-import-resolver-node": "0.3.9", + "eslint-module-utils": "2.8.0", + "eslint-plugin-import": "2.29.0", + "eslint-plugin-react": "7.33.2", + "eslint-plugin-vue": "9.18.0", + "eslint-scope": "7.2.2", + "eslint-visitor-keys": "3.4.3", + "espree": "9.6.1", + "esquery": "1.5.0", + "esrecurse": "4.3.0", + "estraverse": "5.3.0", + "esutils": "2.0.3", + "fast-deep-equal": "3.1.3", + "fast-glob": "3.3.1", + "fast-json-stable-stringify": "2.1.0", + "fast-levenshtein": "2.0.6", + "fastq": "1.15.0", + "file-entry-cache": "6.0.1", + "fill-range": "7.0.1", + "find-up": "5.0.0", + "flat-cache": "3.1.1", + "flatted": "3.2.9", + "for-each": "0.3.3", + "fs.realpath": "1.0.0", + "function-bind": "1.1.2", + "function.prototype.name": "1.1.6", + "functions-have-names": "1.2.3", + "get-intrinsic": "1.2.2", + "get-symbol-description": "1.0.0", + "glob": "7.2.3", + "glob-parent": "6.0.2", + "globals": "13.23.0", + "globalthis": "1.0.3", + "globby": "11.1.0", + "gopd": "1.0.1", + "graphemer": "1.4.0", + "has-bigints": "1.0.2", + "has-flag": "4.0.0", + "has-property-descriptors": "1.0.1", + "has-proto": "1.0.1", + "has-symbols": "1.0.3", + "has-tostringtag": "1.0.0", + "hasown": "2.0.0", + "ignore": "5.2.4", + "import-fresh": "3.3.0", + "imurmurhash": "0.1.4", + "inflight": "1.0.6", + "inherits": "2.0.4", + "internal-slot": "1.0.6", + "is-array-buffer": "3.0.2", + "is-async-function": "2.0.0", + "is-bigint": "1.0.4", + "is-boolean-object": "1.1.2", + "is-callable": "1.2.7", + "is-core-module": "2.13.1", + "is-date-object": "1.0.5", + "is-extglob": "2.1.1", + "is-finalizationregistry": "1.0.2", + "is-generator-function": "1.0.10", + "is-glob": "4.0.3", + "is-map": "2.0.2", + "is-negative-zero": "2.0.2", + "is-number": "7.0.0", + "is-number-object": "1.0.7", + "is-path-inside": "3.0.3", + "is-regex": "1.1.4", + "is-set": "2.0.2", + "is-shared-array-buffer": "1.0.2", + "is-string": "1.0.7", + "is-symbol": "1.0.4", + "is-typed-array": "1.1.12", + "is-weakmap": "2.0.1", + "is-weakref": "1.0.2", + "is-weakset": "2.0.2", + "isarray": "2.0.5", + "isexe": "2.0.0", + "iterator.prototype": "1.1.2", + "js-tokens": "4.0.0", + "js-yaml": "4.1.0", + "json-buffer": "3.0.1", + "json-schema-traverse": "0.4.1", + "json-stable-stringify-without-jsonify": "1.0.1", + "json5": "1.0.2", + "jsx-ast-utils": "3.3.5", + "keyv": "4.5.4", + "levn": "0.4.1", + "locate-path": "6.0.0", + "lodash": "4.17.21", + "lodash.merge": "4.6.2", + "loose-envify": "1.4.0", + "lru-cache": "6.0.0", + "merge2": "1.4.1", + "micromatch": "4.0.5", + "minimatch": "3.1.2", + "minimist": "1.2.8", + "ms": "2.1.2", + "natural-compare": "1.4.0", + "node": "v21.1.0", + "nth-check": "2.1.1", + "object-assign": "4.1.1", + "object-inspect": "1.13.1", + "object-keys": "1.1.1", + "object.assign": "4.1.4", + "object.entries": "1.1.7", + "object.fromentries": "2.0.7", + "object.groupby": "1.0.1", + "object.hasown": "1.1.3", + "object.values": "1.1.7", + "once": "1.4.0", + "optionator": "0.9.3", + "p-limit": "3.1.0", + "p-locate": "5.0.0", + "parent-module": "1.0.1", + "path-exists": "4.0.0", + "path-is-absolute": "1.0.1", + "path-key": "3.1.1", + "path-parse": "1.0.7", + "path-type": "4.0.0", + "picomatch": "2.3.1", + "postcss-selector-parser": "6.0.13", + "prelude-ls": "1.2.1", + "prop-types": "15.8.1", + "punycode": "2.3.0", + "queue-microtask": "1.2.3", + "react-is": "16.13.1", + "reflect.getprototypeof": "1.0.4", + "regexp.prototype.flags": "1.5.1", + "resolve": "2.0.0-next.5", + "resolve-from": "4.0.0", + "reusify": "1.0.4", + "rimraf": "3.0.2", + "run-parallel": "1.2.0", + "safe-array-concat": "1.0.1", + "safe-regex-test": "1.0.0", + "semver": "7.5.4", + "set-function-length": "1.1.1", + "set-function-name": "2.0.1", + "shebang-command": "2.0.0", + "shebang-regex": "3.0.0", + "side-channel": "1.0.4", + "slash": "3.0.0", + "string.prototype.matchall": "4.0.10", + "string.prototype.trim": "1.2.8", + "string.prototype.trimend": "1.0.7", + "string.prototype.trimstart": "1.0.7", + "strip-ansi": "6.0.1", + "strip-bom": "3.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "7.2.0", + "supports-preserve-symlinks-flag": "1.0.0", + "text-table": "0.2.0", + "to-regex-range": "5.0.1", + "ts-api-utils": "1.0.3", + "tsconfig-paths": "3.14.2", + "type-check": "0.4.0", + "type-fest": "0.20.2", + "typed-array-buffer": "1.0.0", + "typed-array-byte-length": "1.0.0", + "typed-array-byte-offset": "1.0.0", + "typed-array-length": "1.0.4", + "typescript": "5.2.2", + "unbox-primitive": "1.0.2", + "uri-js": "4.4.1", + "util-deprecate": "1.0.2", + "vscode-eslint": "https://github.com/microsoft/vscode-eslint/archive/d3c7703cd11dc6752c96edf0f140d50156d72dd7.tar.gz", + "vue-eslint-parser": "9.3.2", + "which": "2.0.2", + "which-boxed-primitive": "1.0.2", + "which-builtin-type": "1.1.3", + "which-collection": "1.0.1", + "which-typed-array": "1.1.13", + "wrappy": "1.0.2", + "xml-name-validator": "4.0.0", + "yallist": "4.0.0", + "yocto-queue": "0.1.0" + } +, + "Flow": { + "flow-bin": "0.219.5" + } +, + "TypeScript": { + "node": "v21.1.0", + "typescript": "5.2.2", + "typescript-language-server": "4.0.0" + } +, + "quick-lint-js": { + "version": "2.17.0" + } + } +} diff --git a/website/public/benchmarks/incremental-change-wait-express-router-js.json b/website/public/benchmarks/incremental-change-wait-express-router-js.json index 59c34968fd..3e6a769470 100644 --- a/website/public/benchmarks/incremental-change-wait-express-router-js.json +++ b/website/public/benchmarks/incremental-change-wait-express-router-js.json @@ -1 +1,375 @@ -{"data":[{"benchmarkName":"vscode-eslint-airbnb/incremental-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[1.344999128E-1,1.326614628E-1,1.337210711E-1,1.342604922E-1,1.334579033E-1,1.282596043E-1,1.2830227030000002E-1,1.309632053E-1,1.359143658E-1,1.431013126E-1]}},{"benchmarkName":"vscode-eslint-react/incremental-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[5.37693451E-2,5.7199537099999996E-2,5.6800092700000006E-2,5.74649268E-2,5.62821621E-2,5.80837372E-2,5.91867233E-2,5.66719812E-2,5.70491592E-2,5.41997459E-2]}},{"benchmarkName":"vscode-eslint-typescript/incremental-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[6.368974200000001E-2,6.1266829099999996E-2,6.1267111900000004E-2,6.66129488E-2,6.03637526E-2,6.639914599999999E-2,6.24053179E-2,5.9106789199999996E-2,6.4239261E-2,6.63280312E-2]}},{"benchmarkName":"vscode-eslint-vanilla/incremental-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[4.10350212E-2,3.91273267E-2,3.95438364E-2,4.00371217E-2,4.01310157E-2,4.0343777600000005E-2,4.04604203E-2,4.07270006E-2,4.04734504E-2,3.97273708E-2]}},{"benchmarkName":"vscode-eslint-vue/incremental-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[4.57344276E-2,4.72918958E-2,4.69841099E-2,4.54756937E-2,4.49361224E-2,4.5110517E-2,4.68601836E-2,5.08305076E-2,5.31979999E-2,5.2629302700000005E-2]}},{"benchmarkName":"Deno/incremental-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[2.932458934E-1,2.792692726E-1,2.8183424279999997E-1,2.810318768E-1,2.79527112E-1,2.822420861E-1,2.81224682E-1,2.807578082E-1,2.8026135750000003E-1,2.816514603E-1]}},{"benchmarkName":"Deno-nolint/incremental-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[2.792158508E-1,2.773728527E-1,2.70704179E-1,2.707497022E-1,2.716429339E-1,2.708732883E-1,2.704817141E-1,2.7007121079999996E-1,2.6971440950000003E-1,2.704322427E-1]}},{"benchmarkName":"Flow/incremental-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[6.2005756599999996E-2,6.1145493100000003E-2,6.17963771E-2,6.15275877E-2,6.20716087E-2,6.15448466E-2,6.145445980000001E-2,6.11459984E-2,6.1033873599999997E-2,6.112229030000001E-2]}},{"benchmarkName":"quick-lint-js/incremental-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[2.549089E-4,2.4442E-4,2.666053E-4,2.6007199999999997E-4,2.377354E-4,2.6060609999999996E-4,2.358145E-4,2.6337539999999997E-4,2.370017E-4,2.514844E-4]}},{"benchmarkName":"TypeScript/incremental-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[2.0411335849999998E-1,2.0518196400000002E-1,1.761251092E-1,2.0420380800000001E-1,1.759377205E-1,2.058455171E-1,2.048389608E-1,2.04918959E-1,1.983177582E-1,1.752554478E-1]}},{"benchmarkName":"TypeScript-JSX/incremental-change-wait/express-router.js","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[2.02517928E-1,2.577366445E-1,2.0480038450000002E-1,2.2898797050000003E-1,2.282714791E-1,2.04858806E-1,2.035171117E-1,2.043989482E-1,2.040208129E-1,2.283527941E-1]}}],"metadata":{"ESLint":{"@eslint/eslintrc":"1.3.0","@humanwhocodes/config-array":"0.9.5","@humanwhocodes/object-schema":"1.2.1","@nodelib/fs.scandir":"2.1.5","@nodelib/fs.stat":"2.0.5","@nodelib/fs.walk":"1.2.8","@types/json-schema":"7.0.11","@types/json5":"0.0.29","@typescript-eslint/eslint-plugin":"5.26.0","@typescript-eslint/parser":"5.26.0","@typescript-eslint/scope-manager":"5.26.0","@typescript-eslint/type-utils":"5.26.0","@typescript-eslint/types":"5.26.0","@typescript-eslint/typescript-estree":"5.26.0","@typescript-eslint/utils":"5.26.0","@typescript-eslint/visitor-keys":"5.26.0","acorn":"8.7.1","acorn-jsx":"5.3.2","ajv":"6.12.6","ansi-regex":"5.0.1","ansi-styles":"4.3.0","argparse":"2.0.1","array-includes":"3.1.5","array-union":"2.1.0","array.prototype.flat":"1.3.0","array.prototype.flatmap":"1.3.0","balanced-match":"1.0.2","boolbase":"1.0.0","brace-expansion":"1.1.11","braces":"3.0.2","call-bind":"1.0.2","callsites":"3.1.0","chalk":"4.1.2","color-convert":"2.0.1","color-name":"1.1.4","concat-map":"0.0.1","confusing-browser-globals":"1.0.11","cross-spawn":"7.0.3","cssesc":"3.0.0","debug":"4.3.4","deep-is":"0.1.4","define-properties":"1.1.4","dir-glob":"3.0.1","doctrine":"2.1.0","es-abstract":"1.20.1","es-shim-unscopables":"1.0.0","es-to-primitive":"1.2.1","escape-string-regexp":"4.0.0","eslint":"8.16.0","eslint-config-airbnb-base":"15.0.0","eslint-import-resolver-node":"0.3.6","eslint-module-utils":"2.7.3","eslint-plugin-import":"2.26.0","eslint-plugin-react":"7.30.0","eslint-plugin-vue":"9.0.1","eslint-scope":"7.1.1","eslint-utils":"3.0.0","eslint-visitor-keys":"3.3.0","espree":"9.3.2","esquery":"1.4.0","esrecurse":"4.3.0","estraverse":"5.3.0","esutils":"2.0.3","fast-deep-equal":"3.1.3","fast-glob":"3.2.11","fast-json-stable-stringify":"2.1.0","fast-levenshtein":"2.0.6","fastq":"1.13.0","file-entry-cache":"6.0.1","fill-range":"7.0.1","find-up":"2.1.0","flat-cache":"3.0.4","flatted":"3.2.5","fs.realpath":"1.0.0","function-bind":"1.1.1","function.prototype.name":"1.1.5","functional-red-black-tree":"1.0.1","functions-have-names":"1.2.3","get-intrinsic":"1.1.1","get-symbol-description":"1.0.0","glob":"7.2.3","glob-parent":"6.0.2","globals":"13.15.0","globby":"11.1.0","has":"1.0.3","has-bigints":"1.0.2","has-flag":"4.0.0","has-property-descriptors":"1.0.0","has-symbols":"1.0.3","has-tostringtag":"1.0.0","ignore":"5.2.0","import-fresh":"3.3.0","imurmurhash":"0.1.4","inflight":"1.0.6","inherits":"2.0.4","internal-slot":"1.0.3","is-bigint":"1.0.4","is-boolean-object":"1.1.2","is-callable":"1.2.4","is-core-module":"2.9.0","is-date-object":"1.0.5","is-extglob":"2.1.1","is-glob":"4.0.3","is-negative-zero":"2.0.2","is-number":"7.0.0","is-number-object":"1.0.7","is-regex":"1.1.4","is-shared-array-buffer":"1.0.2","is-string":"1.0.7","is-symbol":"1.0.4","is-weakref":"1.0.2","isexe":"2.0.0","js-tokens":"4.0.0","js-yaml":"4.1.0","json-schema-traverse":"0.4.1","json-stable-stringify-without-jsonify":"1.0.1","json5":"1.0.1","jsx-ast-utils":"3.3.0","levn":"0.4.1","locate-path":"2.0.0","lodash":"4.17.21","lodash.merge":"4.6.2","loose-envify":"1.4.0","lru-cache":"6.0.0","merge2":"1.4.1","micromatch":"4.0.5","minimatch":"3.1.2","minimist":"1.2.6","ms":"2.1.2","natural-compare":"1.4.0","node":"v18.2.0","nth-check":"2.1.1","object-assign":"4.1.1","object-inspect":"1.12.2","object-keys":"1.1.1","object.assign":"4.1.2","object.entries":"1.1.5","object.fromentries":"2.0.5","object.hasown":"1.1.1","object.values":"1.1.5","once":"1.4.0","optionator":"0.9.1","p-limit":"1.3.0","p-locate":"2.0.0","p-try":"1.0.0","parent-module":"1.0.1","path-exists":"3.0.0","path-is-absolute":"1.0.1","path-key":"3.1.1","path-parse":"1.0.7","path-type":"4.0.0","picomatch":"2.3.1","postcss-selector-parser":"6.0.10","prelude-ls":"1.2.1","prop-types":"15.8.1","punycode":"2.1.1","queue-microtask":"1.2.3","react-is":"16.13.1","regexp.prototype.flags":"1.4.3","regexpp":"3.2.0","resolve":"1.22.0","resolve-from":"4.0.0","reusify":"1.0.4","rimraf":"3.0.2","run-parallel":"1.2.0","semver":"7.3.7","shebang-command":"2.0.0","shebang-regex":"3.0.0","side-channel":"1.0.4","slash":"3.0.0","string.prototype.matchall":"4.0.7","string.prototype.trimend":"1.0.5","string.prototype.trimstart":"1.0.5","strip-ansi":"6.0.1","strip-bom":"3.0.0","strip-json-comments":"3.1.1","supports-color":"7.2.0","supports-preserve-symlinks-flag":"1.0.0","text-table":"0.2.0","to-regex-range":"5.0.1","tsconfig-paths":"3.14.1","tslib":"1.14.1","tsutils":"3.21.0","type-check":"0.4.0","type-fest":"0.20.2","typescript":"4.7.2","unbox-primitive":"1.0.2","uri-js":"4.4.1","util-deprecate":"1.0.2","v8-compile-cache":"2.3.0","vscode-eslint":"https://github.com/microsoft/vscode-eslint/archive/d3c7703cd11dc6752c96edf0f140d50156d72dd7.tar.gz","vue-eslint-parser":"9.0.2","which":"2.0.2","which-boxed-primitive":"1.0.2","word-wrap":"1.2.3","wrappy":"1.0.2","xml-name-validator":"4.0.0","yallist":"4.0.0"},"Deno":{"deno":"1.22.0","typescript":"4.6.2","v8":"10.0.139.17"},"Flow":{"flow-bin":"0.179.0"},"quick-lint-js":{"version":"2.5.0"},"TypeScript":{"@nodelib/fs.scandir":"2.1.5","@nodelib/fs.stat":"2.0.5","@nodelib/fs.walk":"1.2.8","aggregate-error":"3.1.0","array-union":"2.1.0","balanced-match":"1.0.2","brace-expansion":"1.1.11","braces":"3.0.2","clean-stack":"2.2.0","commander":"9.2.0","concat-map":"0.0.1","crypto-random-string":"2.0.0","del":"6.1.1","dir-glob":"3.0.1","fast-glob":"3.2.11","fastq":"1.13.0","fill-range":"7.0.1","find-up":"3.0.0","fs-extra":"10.1.0","fs.realpath":"1.0.0","glob":"7.2.3","glob-parent":"5.1.2","globby":"11.1.0","graceful-fs":"4.2.10","ignore":"5.2.0","indent-string":"4.0.0","inflight":"1.0.6","inherits":"2.0.4","is-extglob":"2.1.1","is-glob":"4.0.3","is-number":"7.0.0","is-path-cwd":"2.2.0","is-path-inside":"3.0.3","is-stream":"2.0.1","isexe":"2.0.0","jsonfile":"6.1.0","locate-path":"3.0.0","lru-cache":"6.0.0","merge2":"1.4.1","micromatch":"4.0.5","minimatch":"3.1.2","node":"v18.2.0","once":"1.4.0","p-debounce":"2.1.0","p-limit":"2.3.0","p-locate":"3.0.0","p-map":"4.0.0","p-try":"2.2.0","path-exists":"3.0.0","path-is-absolute":"1.0.1","path-type":"4.0.0","picomatch":"2.3.1","pkg-up":"3.1.0","queue-microtask":"1.2.3","reusify":"1.0.4","rimraf":"3.0.2","run-parallel":"1.2.0","semver":"7.3.7","slash":"3.0.0","temp-dir":"2.0.0","tempy":"1.0.1","to-regex-range":"5.0.1","type-fest":"0.16.0","typescript":"4.7.2","typescript-language-server":"0.10.1","unique-string":"2.0.0","universalify":"2.0.0","vscode-jsonrpc":"6.0.0","vscode-languageserver":"7.0.0","vscode-languageserver-protocol":"3.16.0","vscode-languageserver-textdocument":"1.0.4","vscode-languageserver-types":"3.16.0","vscode-uri":"3.0.3","which":"2.0.2","wrappy":"1.0.2","yallist":"4.0.0"}}} \ No newline at end of file +{ + "data": [ + { + "benchmarkName": "vscode-eslint-airbnb/incremental-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.080007399600000001, 0.080841913200000004, 0.079629582300000001, 0.080495002999999996, 0.079773361000000001, 0.079380821899999995, 0.080225165000000001, 0.080441927100000005, 0.079646187800000004, 0.079113543699999997] + } + }, + { + "benchmarkName": "vscode-eslint-react/incremental-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.038691865499999999, 0.038655744300000003, 0.038449397199999999, 0.038737264300000004, 0.038356977599999995, 0.039391519299999997, 0.0381255104, 0.038504698999999996, 0.038540657900000004, 0.039093378400000003] + } + }, + { + "benchmarkName": "vscode-eslint-typescript/incremental-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.051744906599999994, 0.052234176, 0.050959122199999998, 0.053339161000000003, 0.053948090400000002, 0.054553362000000008, 0.055780807600000003, 0.050758407699999994, 0.053980444299999999, 0.053112331599999993] + } + }, + { + "benchmarkName": "vscode-eslint-vanilla/incremental-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.030170591300000001, 0.030023424399999998, 0.031630001599999999, 0.029919527600000002, 0.030310692500000003, 0.031378826300000003, 0.031199882899999996, 0.031292829100000003, 0.031435956899999999, 0.029312135900000001] + } + }, + { + "benchmarkName": "vscode-eslint-vue/incremental-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.035196708799999997, 0.034268154199999998, 0.033500185199999997, 0.033736164999999999, 0.033552698399999997, 0.0335159207, 0.034037945899999998, 0.033990329100000001, 0.033238771399999999, 0.033629954199999999] + } + }, + { + "benchmarkName": "Deno/incremental-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.25941814660000001, 0.25980429760000001, 0.25949527159999997, 0.25857653869999997, 0.25880831269999999, 0.25913468370000003, 0.25958821659999998, 0.25895961249999999, 0.25962544669999998, 0.25917545679999998] + } + }, + { + "benchmarkName": "Deno-nolint/incremental-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.2587464223, 0.25808179819999999, 0.25850494699999998, 0.25989122779999996, 0.25853128149999999, 0.25816698189999998, 0.25898231169999997, 0.2589742236, 0.2587340085, 0.2586971132] + } + }, + { + "benchmarkName": "Flow/incremental-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.068198022400000002, 0.069117900799999993, 0.067759694999999995, 0.068102210799999993, 0.068660672800000003, 0.067855485000000007, 0.068442583500000001, 0.067611306999999995, 0.067902525300000002, 0.06800584979999999] + } + }, + { + "benchmarkName": "quick-lint-js/incremental-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.00023649919999999997, 0.0002523688, 0.00024945490000000001, 0.00028746290000000003, 0.00025924630000000003, 0.00026132740000000003, 0.00025472679999999999, 0.00028593830000000001, 0.00025177620000000001, 0.0002439424] + } + }, + { + "benchmarkName": "Biome/incremental-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.14795365830000001, 0.14562194319999999, 0.14712110949999999, 0.1455002474, 0.14623844079999998, 0.14348266000000001, 0.14418519329999999, 0.1454520839, 0.14756245060000001, 0.14385641830000001] + } + }, + { + "benchmarkName": "TypeScript/incremental-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.27768067159999998, 0.27730327980000002, 0.27739209780000001, 0.27724256530000002, 0.2770002023, 0.27781415919999997, 0.27761450339999999, 0.2485616259, 0.27812771340000003, 0.27779114800000004] + } + }, + { + "benchmarkName": "TypeScript-JSX/incremental-change-wait/express-router.js", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.24791289230000002, 0.27751808320000004, 0.27802154820000002, 0.27755427160000001, 0.2780543318, 0.27675317040000003, 0.27776203269999999, 0.27712559390000002, 0.24895709739999999, 0.27827021439999999] + } + } + ], + "metadata": { + "Biome": { + "@biomejs/biome": "1.3.1", + "@biomejs/cli-darwin-arm64": "1.3.1", + "@biomejs/cli-darwin-x64": "1.3.1", + "@biomejs/cli-linux-arm64": "1.3.1", + "@biomejs/cli-linux-x64": "1.3.1", + "@biomejs/cli-win32-arm64": "1.3.1", + "@biomejs/cli-win32-x64": "1.3.1" + } +, + "Deno": { + "deno": "1.37.2", + "typescript": "5.2.2", + "v8": "11.8.172.13" + } +, + "ESLint": { + "@aashutoshrathi/word-wrap": "1.2.6", + "@eslint-community/eslint-utils": "4.4.0", + "@eslint-community/regexpp": "4.10.0", + "@eslint/eslintrc": "2.1.2", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "0.11.13", + "@humanwhocodes/module-importer": "1.0.1", + "@humanwhocodes/object-schema": "2.0.1", + "@nodelib/fs.scandir": "2.1.5", + "@nodelib/fs.stat": "2.0.5", + "@nodelib/fs.walk": "1.2.8", + "@types/json-schema": "7.0.14", + "@types/json5": "0.0.29", + "@types/semver": "7.5.4", + "@typescript-eslint/eslint-plugin": "6.9.0", + "@typescript-eslint/parser": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.0", + "@typescript-eslint/type-utils": "6.9.0", + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/typescript-estree": "6.9.0", + "@typescript-eslint/utils": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.0", + "@ungap/structured-clone": "1.2.0", + "acorn": "8.11.1", + "acorn-jsx": "5.3.2", + "ajv": "6.12.6", + "ansi-regex": "5.0.1", + "ansi-styles": "4.3.0", + "argparse": "2.0.1", + "array-buffer-byte-length": "1.0.0", + "array-includes": "3.1.7", + "array-union": "2.1.0", + "array.prototype.findlastindex": "1.2.3", + "array.prototype.flat": "1.3.2", + "array.prototype.flatmap": "1.3.2", + "array.prototype.tosorted": "1.1.2", + "arraybuffer.prototype.slice": "1.0.2", + "asynciterator.prototype": "1.0.0", + "available-typed-arrays": "1.0.5", + "balanced-match": "1.0.2", + "boolbase": "1.0.0", + "brace-expansion": "1.1.11", + "braces": "3.0.2", + "call-bind": "1.0.5", + "callsites": "3.1.0", + "chalk": "4.1.2", + "color-convert": "2.0.1", + "color-name": "1.1.4", + "concat-map": "0.0.1", + "confusing-browser-globals": "1.0.11", + "cross-spawn": "7.0.3", + "cssesc": "3.0.0", + "debug": "4.3.4", + "deep-is": "0.1.4", + "define-data-property": "1.1.1", + "define-properties": "1.2.1", + "dir-glob": "3.0.1", + "doctrine": "2.1.0", + "es-abstract": "1.22.3", + "es-iterator-helpers": "1.0.15", + "es-set-tostringtag": "2.0.2", + "es-shim-unscopables": "1.0.2", + "es-to-primitive": "1.2.1", + "escape-string-regexp": "4.0.0", + "eslint": "8.52.0", + "eslint-config-airbnb-base": "15.0.0", + "eslint-import-resolver-node": "0.3.9", + "eslint-module-utils": "2.8.0", + "eslint-plugin-import": "2.29.0", + "eslint-plugin-react": "7.33.2", + "eslint-plugin-vue": "9.18.0", + "eslint-scope": "7.2.2", + "eslint-visitor-keys": "3.4.3", + "espree": "9.6.1", + "esquery": "1.5.0", + "esrecurse": "4.3.0", + "estraverse": "5.3.0", + "esutils": "2.0.3", + "fast-deep-equal": "3.1.3", + "fast-glob": "3.3.1", + "fast-json-stable-stringify": "2.1.0", + "fast-levenshtein": "2.0.6", + "fastq": "1.15.0", + "file-entry-cache": "6.0.1", + "fill-range": "7.0.1", + "find-up": "5.0.0", + "flat-cache": "3.1.1", + "flatted": "3.2.9", + "for-each": "0.3.3", + "fs.realpath": "1.0.0", + "function-bind": "1.1.2", + "function.prototype.name": "1.1.6", + "functions-have-names": "1.2.3", + "get-intrinsic": "1.2.2", + "get-symbol-description": "1.0.0", + "glob": "7.2.3", + "glob-parent": "6.0.2", + "globals": "13.23.0", + "globalthis": "1.0.3", + "globby": "11.1.0", + "gopd": "1.0.1", + "graphemer": "1.4.0", + "has-bigints": "1.0.2", + "has-flag": "4.0.0", + "has-property-descriptors": "1.0.1", + "has-proto": "1.0.1", + "has-symbols": "1.0.3", + "has-tostringtag": "1.0.0", + "hasown": "2.0.0", + "ignore": "5.2.4", + "import-fresh": "3.3.0", + "imurmurhash": "0.1.4", + "inflight": "1.0.6", + "inherits": "2.0.4", + "internal-slot": "1.0.6", + "is-array-buffer": "3.0.2", + "is-async-function": "2.0.0", + "is-bigint": "1.0.4", + "is-boolean-object": "1.1.2", + "is-callable": "1.2.7", + "is-core-module": "2.13.1", + "is-date-object": "1.0.5", + "is-extglob": "2.1.1", + "is-finalizationregistry": "1.0.2", + "is-generator-function": "1.0.10", + "is-glob": "4.0.3", + "is-map": "2.0.2", + "is-negative-zero": "2.0.2", + "is-number": "7.0.0", + "is-number-object": "1.0.7", + "is-path-inside": "3.0.3", + "is-regex": "1.1.4", + "is-set": "2.0.2", + "is-shared-array-buffer": "1.0.2", + "is-string": "1.0.7", + "is-symbol": "1.0.4", + "is-typed-array": "1.1.12", + "is-weakmap": "2.0.1", + "is-weakref": "1.0.2", + "is-weakset": "2.0.2", + "isarray": "2.0.5", + "isexe": "2.0.0", + "iterator.prototype": "1.1.2", + "js-tokens": "4.0.0", + "js-yaml": "4.1.0", + "json-buffer": "3.0.1", + "json-schema-traverse": "0.4.1", + "json-stable-stringify-without-jsonify": "1.0.1", + "json5": "1.0.2", + "jsx-ast-utils": "3.3.5", + "keyv": "4.5.4", + "levn": "0.4.1", + "locate-path": "6.0.0", + "lodash": "4.17.21", + "lodash.merge": "4.6.2", + "loose-envify": "1.4.0", + "lru-cache": "6.0.0", + "merge2": "1.4.1", + "micromatch": "4.0.5", + "minimatch": "3.1.2", + "minimist": "1.2.8", + "ms": "2.1.2", + "natural-compare": "1.4.0", + "node": "v21.1.0", + "nth-check": "2.1.1", + "object-assign": "4.1.1", + "object-inspect": "1.13.1", + "object-keys": "1.1.1", + "object.assign": "4.1.4", + "object.entries": "1.1.7", + "object.fromentries": "2.0.7", + "object.groupby": "1.0.1", + "object.hasown": "1.1.3", + "object.values": "1.1.7", + "once": "1.4.0", + "optionator": "0.9.3", + "p-limit": "3.1.0", + "p-locate": "5.0.0", + "parent-module": "1.0.1", + "path-exists": "4.0.0", + "path-is-absolute": "1.0.1", + "path-key": "3.1.1", + "path-parse": "1.0.7", + "path-type": "4.0.0", + "picomatch": "2.3.1", + "postcss-selector-parser": "6.0.13", + "prelude-ls": "1.2.1", + "prop-types": "15.8.1", + "punycode": "2.3.0", + "queue-microtask": "1.2.3", + "react-is": "16.13.1", + "reflect.getprototypeof": "1.0.4", + "regexp.prototype.flags": "1.5.1", + "resolve": "2.0.0-next.5", + "resolve-from": "4.0.0", + "reusify": "1.0.4", + "rimraf": "3.0.2", + "run-parallel": "1.2.0", + "safe-array-concat": "1.0.1", + "safe-regex-test": "1.0.0", + "semver": "7.5.4", + "set-function-length": "1.1.1", + "set-function-name": "2.0.1", + "shebang-command": "2.0.0", + "shebang-regex": "3.0.0", + "side-channel": "1.0.4", + "slash": "3.0.0", + "string.prototype.matchall": "4.0.10", + "string.prototype.trim": "1.2.8", + "string.prototype.trimend": "1.0.7", + "string.prototype.trimstart": "1.0.7", + "strip-ansi": "6.0.1", + "strip-bom": "3.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "7.2.0", + "supports-preserve-symlinks-flag": "1.0.0", + "text-table": "0.2.0", + "to-regex-range": "5.0.1", + "ts-api-utils": "1.0.3", + "tsconfig-paths": "3.14.2", + "type-check": "0.4.0", + "type-fest": "0.20.2", + "typed-array-buffer": "1.0.0", + "typed-array-byte-length": "1.0.0", + "typed-array-byte-offset": "1.0.0", + "typed-array-length": "1.0.4", + "typescript": "5.2.2", + "unbox-primitive": "1.0.2", + "uri-js": "4.4.1", + "util-deprecate": "1.0.2", + "vscode-eslint": "https://github.com/microsoft/vscode-eslint/archive/d3c7703cd11dc6752c96edf0f140d50156d72dd7.tar.gz", + "vue-eslint-parser": "9.3.2", + "which": "2.0.2", + "which-boxed-primitive": "1.0.2", + "which-builtin-type": "1.1.3", + "which-collection": "1.0.1", + "which-typed-array": "1.1.13", + "wrappy": "1.0.2", + "xml-name-validator": "4.0.0", + "yallist": "4.0.0", + "yocto-queue": "0.1.0" + } +, + "Flow": { + "flow-bin": "0.219.5" + } +, + "TypeScript": { + "node": "v21.1.0", + "typescript": "5.2.2", + "typescript-language-server": "4.0.0" + } +, + "quick-lint-js": { + "version": "2.17.0" + } + } +} diff --git a/website/public/benchmarks/incremental-change-wait-react-quickly-ch10-jsx.json b/website/public/benchmarks/incremental-change-wait-react-quickly-ch10-jsx.json index 9486dc3b5d..2a18e0f284 100644 --- a/website/public/benchmarks/incremental-change-wait-react-quickly-ch10-jsx.json +++ b/website/public/benchmarks/incremental-change-wait-react-quickly-ch10-jsx.json @@ -1 +1,343 @@ -{"data":[{"benchmarkName":"vscode-eslint-react/incremental-change-wait/react-quickly-ch10.jsx","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[2.9616989399999998E-2,3.0906313E-2,2.97330284E-2,2.93800522E-2,2.9767356000000002E-2,3.0520240599999998E-2,3.09438893E-2,3.0081267099999996E-2,3.50090699E-2,3.12738366E-2]}},{"benchmarkName":"vscode-eslint-typescript/incremental-change-wait/react-quickly-ch10.jsx","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[3.46823809E-2,3.3703789299999995E-2,3.53555151E-2,3.6331638E-2,3.39277449E-2,3.17493136E-2,3.5709715600000004E-2,3.46106499E-2,3.45102366E-2,3.4289009999999995E-2]}},{"benchmarkName":"Deno/incremental-change-wait/react-quickly-ch10.jsx","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[2.326778359E-1,2.3297900980000003E-1,2.337524749E-1,2.321367688E-1,2.323656467E-1,2.312726659E-1,2.3286347150000003E-1,2.3195961390000003E-1,2.322322615E-1,2.32583326E-1]}},{"benchmarkName":"Deno-nolint/incremental-change-wait/react-quickly-ch10.jsx","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[2.323870704E-1,2.3333364969999998E-1,2.319987693E-1,2.3258173499999998E-1,2.3339447409999997E-1,2.3269766230000002E-1,2.3306062430000002E-1,2.324597507E-1,2.331325201E-1,2.323590667E-1]}},{"benchmarkName":"Flow/incremental-change-wait/react-quickly-ch10.jsx","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[2.99559072E-2,2.95961412E-2,3.01362484E-2,3.00468241E-2,2.99923147E-2,2.99760615E-2,2.9955746999999998E-2,3.0014692599999997E-2,2.98518315E-2,2.9909199400000003E-2]}},{"benchmarkName":"quick-lint-js/incremental-change-wait/react-quickly-ch10.jsx","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[1.133436E-4,8.38852E-5,1.075423E-4,8.30371E-5,1.098356E-4,1.0788860000000001E-4,8.36436E-5,9.405620000000001E-5,1.103722E-4,9.136800000000001E-5]}},{"benchmarkName":"TypeScript-JSX/incremental-change-wait/react-quickly-ch10.jsx","warmupIterations":1,"measurementIterations":10,"samples":{"durationPerIteration":[2.753204903E-1,2.75508635E-1,2.756507492E-1,2.75017346E-1,2.756514605E-1,2.760580123E-1,2.761261202E-1,2.756010562E-1,2.754164491E-1,2.758652665E-1]}}],"metadata":{"ESLint":{"@eslint/eslintrc":"1.3.0","@humanwhocodes/config-array":"0.9.5","@humanwhocodes/object-schema":"1.2.1","@nodelib/fs.scandir":"2.1.5","@nodelib/fs.stat":"2.0.5","@nodelib/fs.walk":"1.2.8","@types/json-schema":"7.0.11","@types/json5":"0.0.29","@typescript-eslint/eslint-plugin":"5.26.0","@typescript-eslint/parser":"5.26.0","@typescript-eslint/scope-manager":"5.26.0","@typescript-eslint/type-utils":"5.26.0","@typescript-eslint/types":"5.26.0","@typescript-eslint/typescript-estree":"5.26.0","@typescript-eslint/utils":"5.26.0","@typescript-eslint/visitor-keys":"5.26.0","acorn":"8.7.1","acorn-jsx":"5.3.2","ajv":"6.12.6","ansi-regex":"5.0.1","ansi-styles":"4.3.0","argparse":"2.0.1","array-includes":"3.1.5","array-union":"2.1.0","array.prototype.flat":"1.3.0","array.prototype.flatmap":"1.3.0","balanced-match":"1.0.2","boolbase":"1.0.0","brace-expansion":"1.1.11","braces":"3.0.2","call-bind":"1.0.2","callsites":"3.1.0","chalk":"4.1.2","color-convert":"2.0.1","color-name":"1.1.4","concat-map":"0.0.1","confusing-browser-globals":"1.0.11","cross-spawn":"7.0.3","cssesc":"3.0.0","debug":"4.3.4","deep-is":"0.1.4","define-properties":"1.1.4","dir-glob":"3.0.1","doctrine":"2.1.0","es-abstract":"1.20.1","es-shim-unscopables":"1.0.0","es-to-primitive":"1.2.1","escape-string-regexp":"4.0.0","eslint":"8.16.0","eslint-config-airbnb-base":"15.0.0","eslint-import-resolver-node":"0.3.6","eslint-module-utils":"2.7.3","eslint-plugin-import":"2.26.0","eslint-plugin-react":"7.30.0","eslint-plugin-vue":"9.0.1","eslint-scope":"7.1.1","eslint-utils":"3.0.0","eslint-visitor-keys":"3.3.0","espree":"9.3.2","esquery":"1.4.0","esrecurse":"4.3.0","estraverse":"5.3.0","esutils":"2.0.3","fast-deep-equal":"3.1.3","fast-glob":"3.2.11","fast-json-stable-stringify":"2.1.0","fast-levenshtein":"2.0.6","fastq":"1.13.0","file-entry-cache":"6.0.1","fill-range":"7.0.1","find-up":"2.1.0","flat-cache":"3.0.4","flatted":"3.2.5","fs.realpath":"1.0.0","function-bind":"1.1.1","function.prototype.name":"1.1.5","functional-red-black-tree":"1.0.1","functions-have-names":"1.2.3","get-intrinsic":"1.1.1","get-symbol-description":"1.0.0","glob":"7.2.3","glob-parent":"6.0.2","globals":"13.15.0","globby":"11.1.0","has":"1.0.3","has-bigints":"1.0.2","has-flag":"4.0.0","has-property-descriptors":"1.0.0","has-symbols":"1.0.3","has-tostringtag":"1.0.0","ignore":"5.2.0","import-fresh":"3.3.0","imurmurhash":"0.1.4","inflight":"1.0.6","inherits":"2.0.4","internal-slot":"1.0.3","is-bigint":"1.0.4","is-boolean-object":"1.1.2","is-callable":"1.2.4","is-core-module":"2.9.0","is-date-object":"1.0.5","is-extglob":"2.1.1","is-glob":"4.0.3","is-negative-zero":"2.0.2","is-number":"7.0.0","is-number-object":"1.0.7","is-regex":"1.1.4","is-shared-array-buffer":"1.0.2","is-string":"1.0.7","is-symbol":"1.0.4","is-weakref":"1.0.2","isexe":"2.0.0","js-tokens":"4.0.0","js-yaml":"4.1.0","json-schema-traverse":"0.4.1","json-stable-stringify-without-jsonify":"1.0.1","json5":"1.0.1","jsx-ast-utils":"3.3.0","levn":"0.4.1","locate-path":"2.0.0","lodash":"4.17.21","lodash.merge":"4.6.2","loose-envify":"1.4.0","lru-cache":"6.0.0","merge2":"1.4.1","micromatch":"4.0.5","minimatch":"3.1.2","minimist":"1.2.6","ms":"2.1.2","natural-compare":"1.4.0","node":"v18.2.0","nth-check":"2.1.1","object-assign":"4.1.1","object-inspect":"1.12.2","object-keys":"1.1.1","object.assign":"4.1.2","object.entries":"1.1.5","object.fromentries":"2.0.5","object.hasown":"1.1.1","object.values":"1.1.5","once":"1.4.0","optionator":"0.9.1","p-limit":"1.3.0","p-locate":"2.0.0","p-try":"1.0.0","parent-module":"1.0.1","path-exists":"3.0.0","path-is-absolute":"1.0.1","path-key":"3.1.1","path-parse":"1.0.7","path-type":"4.0.0","picomatch":"2.3.1","postcss-selector-parser":"6.0.10","prelude-ls":"1.2.1","prop-types":"15.8.1","punycode":"2.1.1","queue-microtask":"1.2.3","react-is":"16.13.1","regexp.prototype.flags":"1.4.3","regexpp":"3.2.0","resolve":"1.22.0","resolve-from":"4.0.0","reusify":"1.0.4","rimraf":"3.0.2","run-parallel":"1.2.0","semver":"7.3.7","shebang-command":"2.0.0","shebang-regex":"3.0.0","side-channel":"1.0.4","slash":"3.0.0","string.prototype.matchall":"4.0.7","string.prototype.trimend":"1.0.5","string.prototype.trimstart":"1.0.5","strip-ansi":"6.0.1","strip-bom":"3.0.0","strip-json-comments":"3.1.1","supports-color":"7.2.0","supports-preserve-symlinks-flag":"1.0.0","text-table":"0.2.0","to-regex-range":"5.0.1","tsconfig-paths":"3.14.1","tslib":"1.14.1","tsutils":"3.21.0","type-check":"0.4.0","type-fest":"0.20.2","typescript":"4.7.2","unbox-primitive":"1.0.2","uri-js":"4.4.1","util-deprecate":"1.0.2","v8-compile-cache":"2.3.0","vscode-eslint":"https://github.com/microsoft/vscode-eslint/archive/d3c7703cd11dc6752c96edf0f140d50156d72dd7.tar.gz","vue-eslint-parser":"9.0.2","which":"2.0.2","which-boxed-primitive":"1.0.2","word-wrap":"1.2.3","wrappy":"1.0.2","xml-name-validator":"4.0.0","yallist":"4.0.0"},"Deno":{"deno":"1.22.0","typescript":"4.6.2","v8":"10.0.139.17"},"Flow":{"flow-bin":"0.179.0"},"quick-lint-js":{"version":"2.5.0"},"TypeScript":{"@nodelib/fs.scandir":"2.1.5","@nodelib/fs.stat":"2.0.5","@nodelib/fs.walk":"1.2.8","aggregate-error":"3.1.0","array-union":"2.1.0","balanced-match":"1.0.2","brace-expansion":"1.1.11","braces":"3.0.2","clean-stack":"2.2.0","commander":"9.2.0","concat-map":"0.0.1","crypto-random-string":"2.0.0","del":"6.1.1","dir-glob":"3.0.1","fast-glob":"3.2.11","fastq":"1.13.0","fill-range":"7.0.1","find-up":"3.0.0","fs-extra":"10.1.0","fs.realpath":"1.0.0","glob":"7.2.3","glob-parent":"5.1.2","globby":"11.1.0","graceful-fs":"4.2.10","ignore":"5.2.0","indent-string":"4.0.0","inflight":"1.0.6","inherits":"2.0.4","is-extglob":"2.1.1","is-glob":"4.0.3","is-number":"7.0.0","is-path-cwd":"2.2.0","is-path-inside":"3.0.3","is-stream":"2.0.1","isexe":"2.0.0","jsonfile":"6.1.0","locate-path":"3.0.0","lru-cache":"6.0.0","merge2":"1.4.1","micromatch":"4.0.5","minimatch":"3.1.2","node":"v18.2.0","once":"1.4.0","p-debounce":"2.1.0","p-limit":"2.3.0","p-locate":"3.0.0","p-map":"4.0.0","p-try":"2.2.0","path-exists":"3.0.0","path-is-absolute":"1.0.1","path-type":"4.0.0","picomatch":"2.3.1","pkg-up":"3.1.0","queue-microtask":"1.2.3","reusify":"1.0.4","rimraf":"3.0.2","run-parallel":"1.2.0","semver":"7.3.7","slash":"3.0.0","temp-dir":"2.0.0","tempy":"1.0.1","to-regex-range":"5.0.1","type-fest":"0.16.0","typescript":"4.7.2","typescript-language-server":"0.10.1","unique-string":"2.0.0","universalify":"2.0.0","vscode-jsonrpc":"6.0.0","vscode-languageserver":"7.0.0","vscode-languageserver-protocol":"3.16.0","vscode-languageserver-textdocument":"1.0.4","vscode-languageserver-types":"3.16.0","vscode-uri":"3.0.3","which":"2.0.2","wrappy":"1.0.2","yallist":"4.0.0"}}} \ No newline at end of file +{ + "data": [ + { + "benchmarkName": "vscode-eslint-react/incremental-change-wait/react-quickly-ch10.jsx", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.028326022200000002, 0.028971017700000001, 0.028707292299999999, 0.028031168699999998, 0.028292447999999998, 0.027977067100000003, 0.028810104499999999, 0.028072638800000001, 0.028351704599999999, 0.028803048799999998] + } + }, + { + "benchmarkName": "vscode-eslint-typescript/incremental-change-wait/react-quickly-ch10.jsx", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.027484611599999997, 0.0329994885, 0.029657482800000003, 0.030562508400000001, 0.027375305900000001, 0.027109677199999998, 0.0269627489, 0.030409597999999999, 0.027806746, 0.028941062600000001] + } + }, + { + "benchmarkName": "Deno/incremental-change-wait/react-quickly-ch10.jsx", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.22808051900000001, 0.22827811670000001, 0.22716637119999999, 0.22810540000000001, 0.22697278609999999, 0.22721900079999999, 0.2280747876, 0.22810339289999998, 0.22802150469999999, 0.22855549480000001] + } + }, + { + "benchmarkName": "Deno-nolint/incremental-change-wait/react-quickly-ch10.jsx", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.22823450319999999, 0.22803036579999997, 0.22833113669999999, 0.22770449089999997, 0.22836831839999999, 0.22858028840000003, 0.22791984730000001, 0.2277381111, 0.2286643807, 0.22834685299999999] + } + }, + { + "benchmarkName": "Flow/incremental-change-wait/react-quickly-ch10.jsx", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.027616465299999997, 0.027766066900000004, 0.027469262000000001, 0.027492451499999997, 0.0277389361, 0.027576739199999999, 0.027208145999999999, 0.027582515699999997, 0.027560980200000001, 0.027511159400000002] + } + }, + { + "benchmarkName": "quick-lint-js/incremental-change-wait/react-quickly-ch10.jsx", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.00011206549999999999, 0.0001060999, 8.2210200000000001e-05, 0.00010652949999999999, 0.0001336718, 0.00010241860000000001, 9.7639099999999998e-05, 0.0001127124, 0.00010151789999999999, 0.00011310319999999999] + } + }, + { + "benchmarkName": "Biome/incremental-change-wait/react-quickly-ch10.jsx", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.006454022299999999, 0.0065713868999999992, 0.0065744386000000004, 0.0063631857999999998, 0.0072668536000000004, 0.0066480651999999999, 0.0059689962999999995, 0.0059698557999999999, 0.0060185125999999995, 0.0068829312000000002] + } + }, + { + "benchmarkName": "TypeScript-JSX/incremental-change-wait/react-quickly-ch10.jsx", + "warmupIterations": 1, + "measurementIterations": 10, + "samples": { + "durationPerIteration": [0.27576081159999999, 0.27445261379999997, 0.27527971810000001, 0.27559375050000001, 0.27515887100000003, 0.27536663290000002, 0.27543966609999998, 0.27595772829999998, 0.27543417739999998, 0.27522114949999998] + } + } + ], + "metadata": { + "Biome": { + "@biomejs/biome": "1.3.1", + "@biomejs/cli-darwin-arm64": "1.3.1", + "@biomejs/cli-darwin-x64": "1.3.1", + "@biomejs/cli-linux-arm64": "1.3.1", + "@biomejs/cli-linux-x64": "1.3.1", + "@biomejs/cli-win32-arm64": "1.3.1", + "@biomejs/cli-win32-x64": "1.3.1" + } +, + "Deno": { + "deno": "1.37.2", + "typescript": "5.2.2", + "v8": "11.8.172.13" + } +, + "ESLint": { + "@aashutoshrathi/word-wrap": "1.2.6", + "@eslint-community/eslint-utils": "4.4.0", + "@eslint-community/regexpp": "4.10.0", + "@eslint/eslintrc": "2.1.2", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "0.11.13", + "@humanwhocodes/module-importer": "1.0.1", + "@humanwhocodes/object-schema": "2.0.1", + "@nodelib/fs.scandir": "2.1.5", + "@nodelib/fs.stat": "2.0.5", + "@nodelib/fs.walk": "1.2.8", + "@types/json-schema": "7.0.14", + "@types/json5": "0.0.29", + "@types/semver": "7.5.4", + "@typescript-eslint/eslint-plugin": "6.9.0", + "@typescript-eslint/parser": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.0", + "@typescript-eslint/type-utils": "6.9.0", + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/typescript-estree": "6.9.0", + "@typescript-eslint/utils": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.0", + "@ungap/structured-clone": "1.2.0", + "acorn": "8.11.1", + "acorn-jsx": "5.3.2", + "ajv": "6.12.6", + "ansi-regex": "5.0.1", + "ansi-styles": "4.3.0", + "argparse": "2.0.1", + "array-buffer-byte-length": "1.0.0", + "array-includes": "3.1.7", + "array-union": "2.1.0", + "array.prototype.findlastindex": "1.2.3", + "array.prototype.flat": "1.3.2", + "array.prototype.flatmap": "1.3.2", + "array.prototype.tosorted": "1.1.2", + "arraybuffer.prototype.slice": "1.0.2", + "asynciterator.prototype": "1.0.0", + "available-typed-arrays": "1.0.5", + "balanced-match": "1.0.2", + "boolbase": "1.0.0", + "brace-expansion": "1.1.11", + "braces": "3.0.2", + "call-bind": "1.0.5", + "callsites": "3.1.0", + "chalk": "4.1.2", + "color-convert": "2.0.1", + "color-name": "1.1.4", + "concat-map": "0.0.1", + "confusing-browser-globals": "1.0.11", + "cross-spawn": "7.0.3", + "cssesc": "3.0.0", + "debug": "4.3.4", + "deep-is": "0.1.4", + "define-data-property": "1.1.1", + "define-properties": "1.2.1", + "dir-glob": "3.0.1", + "doctrine": "2.1.0", + "es-abstract": "1.22.3", + "es-iterator-helpers": "1.0.15", + "es-set-tostringtag": "2.0.2", + "es-shim-unscopables": "1.0.2", + "es-to-primitive": "1.2.1", + "escape-string-regexp": "4.0.0", + "eslint": "8.52.0", + "eslint-config-airbnb-base": "15.0.0", + "eslint-import-resolver-node": "0.3.9", + "eslint-module-utils": "2.8.0", + "eslint-plugin-import": "2.29.0", + "eslint-plugin-react": "7.33.2", + "eslint-plugin-vue": "9.18.0", + "eslint-scope": "7.2.2", + "eslint-visitor-keys": "3.4.3", + "espree": "9.6.1", + "esquery": "1.5.0", + "esrecurse": "4.3.0", + "estraverse": "5.3.0", + "esutils": "2.0.3", + "fast-deep-equal": "3.1.3", + "fast-glob": "3.3.1", + "fast-json-stable-stringify": "2.1.0", + "fast-levenshtein": "2.0.6", + "fastq": "1.15.0", + "file-entry-cache": "6.0.1", + "fill-range": "7.0.1", + "find-up": "5.0.0", + "flat-cache": "3.1.1", + "flatted": "3.2.9", + "for-each": "0.3.3", + "fs.realpath": "1.0.0", + "function-bind": "1.1.2", + "function.prototype.name": "1.1.6", + "functions-have-names": "1.2.3", + "get-intrinsic": "1.2.2", + "get-symbol-description": "1.0.0", + "glob": "7.2.3", + "glob-parent": "6.0.2", + "globals": "13.23.0", + "globalthis": "1.0.3", + "globby": "11.1.0", + "gopd": "1.0.1", + "graphemer": "1.4.0", + "has-bigints": "1.0.2", + "has-flag": "4.0.0", + "has-property-descriptors": "1.0.1", + "has-proto": "1.0.1", + "has-symbols": "1.0.3", + "has-tostringtag": "1.0.0", + "hasown": "2.0.0", + "ignore": "5.2.4", + "import-fresh": "3.3.0", + "imurmurhash": "0.1.4", + "inflight": "1.0.6", + "inherits": "2.0.4", + "internal-slot": "1.0.6", + "is-array-buffer": "3.0.2", + "is-async-function": "2.0.0", + "is-bigint": "1.0.4", + "is-boolean-object": "1.1.2", + "is-callable": "1.2.7", + "is-core-module": "2.13.1", + "is-date-object": "1.0.5", + "is-extglob": "2.1.1", + "is-finalizationregistry": "1.0.2", + "is-generator-function": "1.0.10", + "is-glob": "4.0.3", + "is-map": "2.0.2", + "is-negative-zero": "2.0.2", + "is-number": "7.0.0", + "is-number-object": "1.0.7", + "is-path-inside": "3.0.3", + "is-regex": "1.1.4", + "is-set": "2.0.2", + "is-shared-array-buffer": "1.0.2", + "is-string": "1.0.7", + "is-symbol": "1.0.4", + "is-typed-array": "1.1.12", + "is-weakmap": "2.0.1", + "is-weakref": "1.0.2", + "is-weakset": "2.0.2", + "isarray": "2.0.5", + "isexe": "2.0.0", + "iterator.prototype": "1.1.2", + "js-tokens": "4.0.0", + "js-yaml": "4.1.0", + "json-buffer": "3.0.1", + "json-schema-traverse": "0.4.1", + "json-stable-stringify-without-jsonify": "1.0.1", + "json5": "1.0.2", + "jsx-ast-utils": "3.3.5", + "keyv": "4.5.4", + "levn": "0.4.1", + "locate-path": "6.0.0", + "lodash": "4.17.21", + "lodash.merge": "4.6.2", + "loose-envify": "1.4.0", + "lru-cache": "6.0.0", + "merge2": "1.4.1", + "micromatch": "4.0.5", + "minimatch": "3.1.2", + "minimist": "1.2.8", + "ms": "2.1.2", + "natural-compare": "1.4.0", + "node": "v21.1.0", + "nth-check": "2.1.1", + "object-assign": "4.1.1", + "object-inspect": "1.13.1", + "object-keys": "1.1.1", + "object.assign": "4.1.4", + "object.entries": "1.1.7", + "object.fromentries": "2.0.7", + "object.groupby": "1.0.1", + "object.hasown": "1.1.3", + "object.values": "1.1.7", + "once": "1.4.0", + "optionator": "0.9.3", + "p-limit": "3.1.0", + "p-locate": "5.0.0", + "parent-module": "1.0.1", + "path-exists": "4.0.0", + "path-is-absolute": "1.0.1", + "path-key": "3.1.1", + "path-parse": "1.0.7", + "path-type": "4.0.0", + "picomatch": "2.3.1", + "postcss-selector-parser": "6.0.13", + "prelude-ls": "1.2.1", + "prop-types": "15.8.1", + "punycode": "2.3.0", + "queue-microtask": "1.2.3", + "react-is": "16.13.1", + "reflect.getprototypeof": "1.0.4", + "regexp.prototype.flags": "1.5.1", + "resolve": "2.0.0-next.5", + "resolve-from": "4.0.0", + "reusify": "1.0.4", + "rimraf": "3.0.2", + "run-parallel": "1.2.0", + "safe-array-concat": "1.0.1", + "safe-regex-test": "1.0.0", + "semver": "7.5.4", + "set-function-length": "1.1.1", + "set-function-name": "2.0.1", + "shebang-command": "2.0.0", + "shebang-regex": "3.0.0", + "side-channel": "1.0.4", + "slash": "3.0.0", + "string.prototype.matchall": "4.0.10", + "string.prototype.trim": "1.2.8", + "string.prototype.trimend": "1.0.7", + "string.prototype.trimstart": "1.0.7", + "strip-ansi": "6.0.1", + "strip-bom": "3.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "7.2.0", + "supports-preserve-symlinks-flag": "1.0.0", + "text-table": "0.2.0", + "to-regex-range": "5.0.1", + "ts-api-utils": "1.0.3", + "tsconfig-paths": "3.14.2", + "type-check": "0.4.0", + "type-fest": "0.20.2", + "typed-array-buffer": "1.0.0", + "typed-array-byte-length": "1.0.0", + "typed-array-byte-offset": "1.0.0", + "typed-array-length": "1.0.4", + "typescript": "5.2.2", + "unbox-primitive": "1.0.2", + "uri-js": "4.4.1", + "util-deprecate": "1.0.2", + "vscode-eslint": "https://github.com/microsoft/vscode-eslint/archive/d3c7703cd11dc6752c96edf0f140d50156d72dd7.tar.gz", + "vue-eslint-parser": "9.3.2", + "which": "2.0.2", + "which-boxed-primitive": "1.0.2", + "which-builtin-type": "1.1.3", + "which-collection": "1.0.1", + "which-typed-array": "1.1.13", + "wrappy": "1.0.2", + "xml-name-validator": "4.0.0", + "yallist": "4.0.0", + "yocto-queue": "0.1.0" + } +, + "Flow": { + "flow-bin": "0.219.5" + } +, + "TypeScript": { + "node": "v21.1.0", + "typescript": "5.2.2", + "typescript-language-server": "4.0.0" + } +, + "quick-lint-js": { + "version": "2.17.0" + } + } +} diff --git a/website/public/benchmarks/index.ejs.html b/website/public/benchmarks/index.ejs.html index afd75fa51e..93c2e9b267 100644 --- a/website/public/benchmarks/index.ejs.html +++ b/website/public/benchmarks/index.ejs.html @@ -24,7 +24,7 @@ "vscode-eslint-vanilla": {hue: 70.0, name: "ESLint"}, "vscode-eslint-typescript": {hue: 80.0, name: "ESLint + TypeScript plugin"}, RSLint: {hue: 120.0}, - Rome: {hue: 160.0}, + Biome: {hue: 160.0}, Flow: {hue: 180.0}, Deno: {hue: 240.0}, "Deno-nolint": {hue: 260.0, name: "Deno (no linting)"}, @@ -225,13 +225,12 @@

Methodology

version <%= versions["quick-lint-js"]["version"] %> (Debian package)
  • - Rome - version 9be13cac83320929a949­201ca462015d5a446dbc (with rustc - version 1.61.1) + Biome + version <%= versions["Biome"]["version"] %> (npm package)
  • RSLint - version v0.3.2 (with rustc version 1.61.1) + version v0.3.2 (with rustc version 1.73.0)
  • Flow @@ -283,8 +282,8 @@

    Methodology

  • strager's "straglum"; Purism Librem 13 Version 4 laptop
  • CPU: Intel Core i7-7500U CPU @ 2.70 GHz (2 cores, 4 threads)
  • - OS: Linux Mint 20 Ulyana; Linux 5.4.0-42-generic #46-Ubuntu SMP - x86_64 GNU/Linux + OS: Linux Mint 20 Ulyana; 5.4.0-165-generic #182-Ubuntu SMP Mon Oct + 2 19:43:28 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
  • Performance governor: performance; 400 MHz - 3.50 GHz