From 39e060833239981317e19af2db4f673965355e3a Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Sun, 8 Feb 2026 06:13:31 +0000 Subject: [PATCH] add Benchmark (go) benchmark result for 335cca7d5e05663595f93ad9043761001d9ccb0a --- dev/bench/data.js | 98 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 97 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index b27044d7d4ebb4a16a6f07b22a66435dbe25ab45..064aa6503d7f52030f9823f9ded76455d4d32599 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1769535011655, + "lastUpdate": 1770531211254, "repoUrl": "https://github.com/git-bug/git-bug", "entries": { "Benchmark": [ @@ -16710,6 +16710,102 @@ window.BENCHMARK_DATA = { "extra": "3 times\n4 procs" } ] + }, + { + "commit": { + "author": { + "email": "49699333+dependabot[bot]@users.noreply.github.com", + "name": "dependabot[bot]", + "username": "dependabot[bot]" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "335cca7d5e05663595f93ad9043761001d9ccb0a", + "message": "build(deps): bump the npm_and_yarn group across 1 directory with 2 updates (#1513)\n\nBumps the npm_and_yarn group with 2 updates in the /webui directory:\n[qs](https://github.com/ljharb/qs) and\n[webpack](https://github.com/webpack/webpack).\n\nUpdates `qs` from 6.13.0 to 6.14.1\n
\nChangelog\n

Sourced from qs's\nchangelog.

\n
\n

6.14.1

\n
    \n
  • [Fix] ensure arrayLength applies to [] notation as\nwell
  • \n
  • [Fix] parse: when a custom decoder returns\nnull for a key, ignore that key
  • \n
  • [Refactor] parse: extract key segment splitting\nhelper
  • \n
  • [meta] add threat model
  • \n
  • [actions] add workflow permissions
  • \n
  • [Tests] stringify: increase coverage
  • \n
  • [Dev Deps] update eslint,\n@ljharb/eslint-config, npmignore,\nes-value-fixtures, for-each,\nobject-inspect
  • \n
\n

6.14.0

\n
    \n
  • [New] parse: add\nthrowOnParameterLimitExceeded option (#517)
  • \n
  • [Refactor] parse: use utils.combine\nmore
  • \n
  • [patch] parse: add explicit\nthrowOnLimitExceeded default
  • \n
  • [actions] use shared action; re-add finishers
  • \n
  • [meta] Fix changelog formatting bug
  • \n
  • [Deps] update side-channel
  • \n
  • [Dev Deps] update es-value-fixtures,\nhas-bigints, has-proto,\nhas-symbols
  • \n
  • [Tests] increase coverage
  • \n
\n

6.13.1

\n
    \n
  • [Fix] stringify: avoid a crash when a\nfilter key is null
  • \n
  • [Fix] utils.merge: functions should not be stringified\ninto keys
  • \n
  • [Fix] parse: avoid a crash with\ninterpretNumericEntities: true, comma: true, and iso charset
  • \n
  • [Fix] stringify: ensure a non-string\nfilter does not crash
  • \n
  • [Refactor] use __proto__ syntax instead of\nObject.create for null objects
  • \n
  • [Refactor] misc cleanup
  • \n
  • [Tests] utils.merge: add some coverage
  • \n
  • [Tests] fix a test case
  • \n
  • [actions] split out node 10-20, and 20+
  • \n
  • [Dev Deps] update es-value-fixtures,\nmock-property, object-inspect,\ntape
  • \n
\n
\n
\n
\nCommits\n\n
\n
\n\nUpdates `webpack` from 5.99.7 to 5.105.0\n
\nRelease notes\n

Sourced from webpack's\nreleases.

\n
\n

v5.105.0

\n

Minor Changes

\n
    \n
  • \n

    Allow resolving worker module by export condition name when using\nnew Worker() (by @​hai-x in #20353)

    \n
  • \n
  • \n

    Detect conditional imports to avoid compile-time linking errors for\nnon-existent exports. (by @​hai-x in #20320)

    \n
  • \n
  • \n

    Added the tsconfig option for the resolver\noptions (replacement for tsconfig-paths-webpack-plugin).\nCan be false (disabled), true (use the default\ntsconfig.json file to search for it), a string path to\ntsconfig.json, or an object with configFile\nand references options. (by @​alexander-akait\nin #20400)

    \n
  • \n
  • \n

    Support import.defer() for context modules. (by @​ahabhgk in #20399)

    \n
  • \n
  • \n

    Added support for array values ​​to the devtool option.\n(by @​hai-x in #20191)

    \n
  • \n
  • \n

    Improve rendering node built-in modules for ECMA module output. (by\n@​hai-x in #20255)

    \n
  • \n
  • \n

    Unknown import.meta properties are now determined at runtime instead\nof being statically analyzed at compile time. (by @​xiaoxiaojx in #20312)

    \n
  • \n
\n

Patch Changes

\n
    \n
  • \n

    Fixed ESM default export handling for .mjs files in\nModule Federation (by @​y-okt in #20189)

    \n
  • \n
  • \n

    Optimized import.meta.env handling in destructuring\nassignments by using cached stringified environment definitions. (by @​xiaoxiaojx in #20313)

    \n
  • \n
  • \n

    Respect the stats.errorStack option in stats output. (by\n@​samarthsinh2660\nin #20258)

    \n
  • \n
  • \n

    Fixed a bug where declaring a module variable in module\nscope would conflict with the default moduleArgument. (by\n@​xiaoxiaojx in\n#20265)

    \n
  • \n
  • \n

    Fix VirtualUrlPlugin to set resourceData.context for proper module\nresolution. Previously, when context was not set, it would fallback to\nthe virtual scheme path (e.g., virtual:routes), which is\nnot a valid filesystem path, causing subsequent resolve operations to\nfail. (by @​xiaoxiaojx in #20390)

    \n
  • \n
  • \n

    Fixed Worker self-import handling to support various URL patterns\n(e.g., import.meta.url, new\nURL(import.meta.url), new URL(import.meta.url,\nimport.meta.url), new URL("./index.js",\nimport.meta.url)). Workers that resolve to the same module are\nnow properly deduplicated, regardless of the URL syntax used. (by @​xiaoxiaojx in #20381)

    \n
  • \n
  • \n

    Reuse the same async entrypoint for the same Worker URL within a\nmodule to avoid circular dependency warnings when multiple Workers\nreference the same resource. (by @​xiaoxiaojx in #20345)

    \n
  • \n
  • \n

    Fixed a bug where a self-referencing dependency would have an unused\nexport name when imported inside a web worker. (by @​samarthsinh2660\nin #20251)

    \n
  • \n
  • \n

    Fix missing export generation when concatenated modules in different\nchunks share the same runtime in module library bundles. (by @​hai-x in #20346)

    \n
  • \n
  • \n

    Fixed import.meta.env.xxx behavior: when accessing a\nnon-existent property, it now returns empty object instead of full\nobject at runtime. (by @​xiaoxiaojx in #20289)

    \n
  • \n
  • \n

    Improved parsing error reporting by adding a link to the loader\ndocumentation. (by @​gaurav10gg in #20244)

    \n
  • \n
  • \n

    Fix typescript types. (by @​alexander-akait\nin #20305)

    \n
  • \n
  • \n

    Add declaration for unused harmony import specifier. (by @​hai-x in #20286)

    \n
  • \n
  • \n

    Fix compressibility of modules while retaining portability. (by @​dmichon-msft\nin #20287)

    \n
  • \n
  • \n

    Optimize source map generation: only include ignoreList\nproperty when it has content, avoiding empty arrays in source maps. (by\n@​xiaoxiaojx in\n#20319)

    \n
  • \n
  • \n

    Preserve star exports for dependencies in ECMA module output. (by @​hai-x in #20293)

    \n
  • \n
\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from webpack's\nchangelog.

\n
\n

5.105.0

\n

Minor Changes

\n
    \n
  • \n

    Allow resolving worker module by export condition name when using\nnew Worker() (by @​hai-x in #20353)

    \n
  • \n
  • \n

    Detect conditional imports to avoid compile-time linking errors for\nnon-existent exports. (by @​hai-x in #20320)

    \n
  • \n
  • \n

    Added the tsconfig option for the resolver\noptions (replacement for tsconfig-paths-webpack-plugin).\nCan be false (disabled), true (use the default\ntsconfig.json file to search for it), a string path to\ntsconfig.json, or an object with configFile\nand references options. (by @​alexander-akait\nin #20400)

    \n
  • \n
  • \n

    Support import.defer() for context modules. (by @​ahabhgk in #20399)

    \n
  • \n
  • \n

    Added support for array values ​​to the devtool option.\n(by @​hai-x in #20191)

    \n
  • \n
  • \n

    Improve rendering node built-in modules for ECMA module output. (by\n@​hai-x in #20255)

    \n
  • \n
  • \n

    Unknown import.meta properties are now determined at runtime instead\nof being statically analyzed at compile time. (by @​xiaoxiaojx in #20312)

    \n
  • \n
\n

Patch Changes

\n
    \n
  • \n

    Fixed ESM default export handling for .mjs files in\nModule Federation (by @​y-okt in #20189)

    \n
  • \n
  • \n

    Optimized import.meta.env handling in destructuring\nassignments by using cached stringified environment definitions. (by @​xiaoxiaojx in #20313)

    \n
  • \n
  • \n

    Respect the stats.errorStack option in stats output. (by\n@​samarthsinh2660\nin #20258)

    \n
  • \n
  • \n

    Fixed a bug where declaring a module variable in module\nscope would conflict with the default moduleArgument. (by\n@​xiaoxiaojx in\n#20265)

    \n
  • \n
  • \n

    Fix VirtualUrlPlugin to set resourceData.context for proper module\nresolution. Previously, when context was not set, it would fallback to\nthe virtual scheme path (e.g., virtual:routes), which is\nnot a valid filesystem path, causing subsequent resolve operations to\nfail. (by @​xiaoxiaojx in #20390)

    \n
  • \n
  • \n

    Fixed Worker self-import handling to support various URL patterns\n(e.g., import.meta.url, new\nURL(import.meta.url), new URL(import.meta.url,\nimport.meta.url), new URL("./index.js",\nimport.meta.url)). Workers that resolve to the same module are\nnow properly deduplicated, regardless of the URL syntax used. (by @​xiaoxiaojx in #20381)

    \n
  • \n
  • \n

    Reuse the same async entrypoint for the same Worker URL within a\nmodule to avoid circular dependency warnings when multiple Workers\nreference the same resource. (by @​xiaoxiaojx in #20345)

    \n
  • \n
  • \n

    Fixed a bug where a self-referencing dependency would have an unused\nexport name when imported inside a web worker. (by @​samarthsinh2660\nin #20251)

    \n
  • \n
  • \n

    Fix missing export generation when concatenated modules in different\nchunks share the same runtime in module library bundles. (by @​hai-x in #20346)

    \n
  • \n
  • \n

    Fixed import.meta.env.xxx behavior: when accessing a\nnon-existent property, it now returns empty object instead of full\nobject at runtime. (by @​xiaoxiaojx in #20289)

    \n
  • \n
  • \n

    Improved parsing error reporting by adding a link to the loader\ndocumentation. (by @​gaurav10gg in #20244)

    \n
  • \n
  • \n

    Fix typescript types. (by @​alexander-akait\nin #20305)

    \n
  • \n
  • \n

    Add declaration for unused harmony import specifier. (by @​hai-x in #20286)

    \n
  • \n
  • \n

    Fix compressibility of modules while retaining portability. (by @​dmichon-msft\nin #20287)

    \n
  • \n
  • \n

    Optimize source map generation: only include ignoreList\nproperty when it has content, avoiding empty arrays in source maps. (by\n@​xiaoxiaojx in\n#20319)

    \n
  • \n
\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\nMaintainer changes\n

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub\nActions), a new releaser for webpack since your current version.

\n
\n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore major version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency's major version (unless you unignore this specific\ndependency's major version or upgrade to it yourself)\n- `@dependabot ignore minor version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency's minor version (unless you unignore this specific\ndependency's minor version or upgrade to it yourself)\n- `@dependabot ignore ` will close this group update PR\nand stop Dependabot creating any more for the specific dependency\n(unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore ` will remove all of the ignore\nconditions of the specified dependency\n- `@dependabot unignore ` will\nremove the ignore condition of the specified dependency and ignore\nconditions\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/git-bug/git-bug/network/alerts).\n\n
\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", + "timestamp": "2026-02-08T06:08:57Z", + "tree_id": "e7531a25d0849f69530cbf6fb9ede13085d223a9", + "url": "https://github.com/git-bug/git-bug/commit/335cca7d5e05663595f93ad9043761001d9ccb0a" + }, + "date": 1770531210033, + "tool": "go", + "benches": [ + { + "name": "BenchmarkReadBugs5", + "value": 14956065, + "unit": "ns/op\t 1208720 B/op\t 18786 allocs/op", + "extra": "100 times\n4 procs" + }, + { + "name": "BenchmarkReadBugs5 - ns/op", + "value": 14956065, + "unit": "ns/op", + "extra": "100 times\n4 procs" + }, + { + "name": "BenchmarkReadBugs5 - B/op", + "value": 1208720, + "unit": "B/op", + "extra": "100 times\n4 procs" + }, + { + "name": "BenchmarkReadBugs5 - allocs/op", + "value": 18786, + "unit": "allocs/op", + "extra": "100 times\n4 procs" + }, + { + "name": "BenchmarkReadBugs25", + "value": 54811692, + "unit": "ns/op\t 4687985 B/op\t 70652 allocs/op", + "extra": "20 times\n4 procs" + }, + { + "name": "BenchmarkReadBugs25 - ns/op", + "value": 54811692, + "unit": "ns/op", + "extra": "20 times\n4 procs" + }, + { + "name": "BenchmarkReadBugs25 - B/op", + "value": 4687985, + "unit": "B/op", + "extra": "20 times\n4 procs" + }, + { + "name": "BenchmarkReadBugs25 - allocs/op", + "value": 70652, + "unit": "allocs/op", + "extra": "20 times\n4 procs" + }, + { + "name": "BenchmarkReadBugs150", + "value": 369248610, + "unit": "ns/op\t36446560 B/op\t 476303 allocs/op", + "extra": "3 times\n4 procs" + }, + { + "name": "BenchmarkReadBugs150 - ns/op", + "value": 369248610, + "unit": "ns/op", + "extra": "3 times\n4 procs" + }, + { + "name": "BenchmarkReadBugs150 - B/op", + "value": 36446560, + "unit": "B/op", + "extra": "3 times\n4 procs" + }, + { + "name": "BenchmarkReadBugs150 - allocs/op", + "value": 476303, + "unit": "allocs/op", + "extra": "3 times\n4 procs" + } + ] } ] }