Skip to content

build(deps): bump golang.org/x/tools from 0.49.0 to 0.50.0 - #2583

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/golang.org/x/tools-0.50.0
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/golang.org/x/tools-0.50.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 14, 2026

Copy link
Copy Markdown
Contributor

Bumps golang.org/x/tools from 0.49.0 to 0.50.0.

Commits
  • 265dd1a go.mod: update golang.org/x dependencies
  • 2af88d6 gopls/internal/cache: handle multiple legacy build constraints in standalone ...
  • 9e18529 gopls/internal/test/integration/fake: don't poll after a workspace edit
  • 2543006 go/gcexportdata: update package docs + minor tweaks
  • 7c2cac4 gopls/internal/golang/completion: handle new(expr)
  • 28649ea go/analysis/passes/modernize: elide redundant clone in appendclipped
  • 332fd4c gopls/internal/protocol: trace error messages
  • 4d65dec gopls/internal/cache: tolerate missing nodes in reachability analysis
  • 664b13f internal/refactor/inline: guard against non-ellipsis
  • 567ef61 go/analysis/passes/modernize: testingcontext - skip deferred calls
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.49.0 to 0.50.0.
- [Release notes](https://github.com/golang/tools/releases)
- [Commits](golang/tools@v0.49.0...v0.50.0)

---
updated-dependencies:
- dependency-name: golang.org/x/tools
  dependency-version: 0.50.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Sep 14, 2026
@github-actions

Copy link
Copy Markdown

LLGo WebAssembly build benchmarks

bc45aa0cf513 | workflow run | long-term charts

WebAssembly output sizes

Profile and compiler Wasm module vs base Generated JS glue vs base
ec32/LLGo 113243 B 0 B / +0.0% 70736 B 0 B / +0.0%
ec64/LLGo 118688 B 0 B / +0.0% 74033 B 0 B / +0.0%
js/Go 1895533 B 0 B / +0.0% 0 B 0 B / 0.0%
js/LLGo 66660 B 0 B / +0.0% 68511 B 0 B / +0.0%
wasip1/Go 1909947 B 0 B / +0.0% 0 B 0 B / 0.0%
wasip1/LLGo 72917 B 0 B / +0.0% 0 B 0 B / 0.0%
wc32/LLGo 117359 B 0 B / +0.0% 0 B 0 B / 0.0%

LLGo WebAssembly build measurements

Profile Build vs base
ec32 5.268 s -91.27 ms / -1.7% (better)
ec64 5.017 s +187.8 ms / +3.9% (worse)
js 4.377 s -66.97 ms / -1.5% (better)
wasip1 2.931 s -3.082 ms / -0.1% (better)
wc32 3.756 s +81.96 ms / +2.2% (worse)

Compared with 4564a01aa520 measured in the same runner job.

@github-actions

Copy link
Copy Markdown

LLGo baseline benchmarks

bc45aa0cf513 | workflow run | long-term charts

Program measurements

Platform Workload File size vs base Text size vs base Build vs base Run vs base
Linux cprintf 19832 B 0 B / +0.0% 387 B 0 B / +0.0% 495.450 ms +22.13 ms / +4.7% (worse) 1.279 ms +18.87 us / +1.5% (worse)
Linux cprintf-lto 19584 B 0 B / +0.0% 368 B 0 B / +0.0% 475.723 ms +7.14 ms / +1.5% (worse) 1.239 ms -6.229 us / -0.5% (better)
Linux fmtprintf 1625936 B +48 B / +0.002952% (worse) 497962 B 0 B / +0.0% 3.774 s -12.62 ms / -0.3% (better) 3.011 ms -30.33 us / -1.0% (better)
Linux fmtprintf-lto 1480232 B +56 B / +0.003783% (worse) 437821 B 0 B / +0.0% 10.923 s -411.2 ms / -3.6% (better) 3.159 ms +190.7 us / +6.4% (worse)
Linux println 62224 B 0 B / +0.0% 14901 B 0 B / +0.0% 470.640 ms +16.46 ms / +3.6% (worse) 1.569 ms -33.17 us / -2.1% (better)
Linux println-lto 54280 B 0 B / +0.0% 12335 B 0 B / +0.0% 681.921 ms +24.38 ms / +3.7% (worse) 1.630 ms -85.43 us / -5.0% (better)
macOS cprintf 84480 B 0 B / +0.0% 17101 B 0 B / +0.0% 542.947 ms -96.63 ms / -15.1% (better) 2.869 ms +300 us / +11.7% (worse)
macOS cprintf-lto 84288 B 0 B / +0.0% 12865 B 0 B / +0.0% 577.777 ms -28.35 ms / -4.7% (better) 2.814 ms +279 us / +11.0% (worse)
macOS fmtprintf 1473200 B +32 B / +0.002172% (worse) 872036 B +24 B / +0.002752% (worse) 2.677 s +36.3 ms / +1.4% (worse) 4.252 ms -288.1 us / -6.3% (better)
macOS fmtprintf-lto 1159424 B 0 B / +0.0% 847780 B +28 B / +0.003303% (worse) 7.419 s +137.2 ms / +1.9% (worse) 4.351 ms -483.5 us / -10.0% (better)
macOS println 114672 B 0 B / +0.0% 34812 B 0 B / +0.0% 506.377 ms -22.41 ms / -4.2% (better) 3.130 ms -107.3 us / -3.3% (better)
macOS println-lto 118720 B 0 B / +0.0% 32248 B 0 B / +0.0% 645.533 ms -73.6 ms / -10.2% (better) 3.151 ms +44.96 us / +1.4% (worse)
Windows MinGW cprintf 19456 B 0 B / +0.0% 4550 B 0 B / +0.0% 1.106 s +43.92 ms / +4.1% (worse) 3.428 ms +50.5 us / +1.5% (worse)
Windows MinGW cprintf-lto 17920 B 0 B / +0.0% 4486 B 0 B / +0.0% 1.133 s +18.19 ms / +1.6% (worse) 3.409 ms +20.2 us / +0.6% (worse)
Windows MinGW fmtprintf 1895424 B 0 B / +0.0% 601110 B 0 B / +0.0% 4.012 s +52.68 ms / +1.3% (worse) 8.224 ms +364.2 us / +4.6% (worse)
Windows MinGW fmtprintf-lto 1936896 B 0 B / +0.0% 550566 B 0 B / +0.0% 10.104 s +279.5 ms / +2.8% (worse) 7.745 ms -985.6 us / -11.3% (better)
Windows MinGW println 71168 B 0 B / +0.0% 24054 B 0 B / +0.0% 1.089 s +7.718 ms / +0.7% (worse) 6.430 ms +183.4 us / +2.9% (worse)
Windows MinGW println-lto 65536 B 0 B / +0.0% 20678 B 0 B / +0.0% 1.322 s +43.8 ms / +3.4% (worse) 6.434 ms +137 us / +2.2% (worse)
Windows MinGW 386 cprintf 42496 B 0 B / +0.0% 5326 B 0 B / +0.0% 933.477 ms -29.04 ms / -3.0% (better) 5.061 ms -28.9 us / -0.6% (better)
Windows MinGW 386 cprintf-lto 20992 B 0 B / +0.0% 5094 B 0 B / +0.0% 1.083 s +91.21 ms / +9.2% (worse) 5.547 ms +889.4 us / +19.1% (worse)
Windows MinGW 386 fmtprintf 1858560 B 0 B / +0.0% 472430 B 0 B / +0.0% 3.583 s +16.05 ms / +0.4% (worse) 49.713 ms +8.583 ms / +20.9% (worse)
Windows MinGW 386 fmtprintf-lto 2165760 B 0 B / +0.0% 452522 B 0 B / +0.0% 8.521 s +76.97 ms / +0.9% (worse) 10.450 ms -429.9 us / -4.0% (better)
Windows MinGW 386 println 91136 B 0 B / +0.0% 20038 B 0 B / +0.0% 932.632 ms -7.163 ms / -0.8% (better) 8.056 ms -92.2 us / -1.1% (better)
Windows MinGW 386 println-lto 69632 B 0 B / +0.0% 17954 B 0 B / +0.0% 1.120 s -3.369 ms / -0.3% (better) 8.035 ms -250.6 us / -3.0% (better)
Windows MinGW ARM64 cprintf 18944 B 0 B / +0.0% 4408 B 0 B / +0.0% 1.359 s +42.3 ms / +3.2% (worse) 5.751 ms -134.5 us / -2.3% (better)
Windows MinGW ARM64 cprintf-lto 17920 B 0 B / +0.0% 4340 B 0 B / +0.0% 1.340 s -9.746 ms / -0.7% (better) 5.934 ms -148.6 us / -2.4% (better)
Windows MinGW ARM64 fmtprintf 1780224 B -512 B / -0.02875% (better) 510696 B 0 B / +0.0% 3.995 s +23.28 ms / +0.6% (worse) 11.362 ms -276.2 us / -2.4% (better)
Windows MinGW ARM64 fmtprintf-lto 1860096 B 0 B / +0.0% 478912 B 0 B / +0.0% 9.487 s -116.3 ms / -1.2% (better) 11.978 ms +606.8 us / +5.3% (worse)
Windows MinGW ARM64 println 68608 B 0 B / +0.0% 22544 B 0 B / +0.0% 1.307 s +813.5 us / +0.1% (worse) 10.093 ms +160.1 us / +1.6% (worse)
Windows MinGW ARM64 println-lto 64000 B 0 B / +0.0% 19604 B 0 B / +0.0% 1.494 s -5.454 ms / -0.4% (better) 10.201 ms -97.7 us / -0.9% (better)
Windows MSVC cprintf 120320 B 0 B / +0.0% 65782 B 0 B / +0.0% 934.047 ms +19.82 ms / +2.2% (worse) 2.751 ms -594.5 us / -17.8% (better)
Windows MSVC cprintf-lto 119808 B 0 B / +0.0% 65718 B 0 B / +0.0% 934.506 ms +3.02 ms / +0.3% (worse) 3.274 ms -75.5 us / -2.3% (better)
Windows MSVC fmtprintf 1626112 B 0 B / +0.0% 696630 B 0 B / +0.0% 3.722 s -35.97 ms / -1.0% (better) 9.420 ms +644.7 us / +7.3% (worse)
Windows MSVC fmtprintf-lto 1625088 B 0 B / +0.0% 652886 B 0 B / +0.0% 8.923 s +63.01 ms / +0.7% (worse) 9.438 ms +220.7 us / +2.4% (worse)
Windows MSVC println 193024 B 0 B / +0.0% 119478 B 0 B / +0.0% 904.894 ms -6.768 ms / -0.7% (better) 6.859 ms -286.3 us / -4.0% (better)
Windows MSVC println-lto 189952 B 0 B / +0.0% 116614 B 0 B / +0.0% 1.108 s -1.204 ms / -0.1% (better) 10.494 ms +3.278 ms / +45.4% (worse)
Windows MSVC 386 cprintf 9728 B 0 B / +0.0% 3931 B 0 B / +0.0% 960.310 ms -237.5 ms / -19.8% (better) 5.104 ms -1.9 ms / -27.1% (better)
Windows MSVC 386 cprintf-lto 9216 B 0 B / +0.0% 3853 B 0 B / +0.0% 981.165 ms -46.16 ms / -4.5% (better) 5.476 ms -1.085 ms / -16.5% (better)
Windows MSVC 386 fmtprintf 1190912 B 0 B / +0.0% 455797 B 0 B / +0.0% 3.951 s +49.23 ms / +1.3% (worse) 12.902 ms +266.4 us / +2.1% (worse)
Windows MSVC 386 fmtprintf-lto 1231872 B 0 B / +0.0% 431417 B 0 B / +0.0% 8.967 s +971.1 us / +0.01083% (worse) 13.096 ms +949.7 us / +7.8% (worse)
Windows MSVC 386 println 34304 B 0 B / +0.0% 18865 B 0 B / +0.0% 987.999 ms -34.52 ms / -3.4% (better) 10.281 ms -935.1 us / -8.3% (better)
Windows MSVC 386 println-lto 32768 B 0 B / +0.0% 17015 B 0 B / +0.0% 1.341 s +137.1 ms / +11.4% (worse) 9.244 ms -2.624 ms / -22.1% (better)
Windows MSVC ARM64 cprintf 11264 B 0 B / +0.0% 3976 B 0 B / +0.0% 1.961 s -1.893 ms / -0.1% (better) 6.903 ms +270.6 us / +4.1% (worse)
Windows MSVC ARM64 cprintf-lto 10752 B 0 B / +0.0% 3868 B 0 B / +0.0% 1.962 s +15.54 ms / +0.8% (worse) 6.912 ms +311 us / +4.7% (worse)
Windows MSVC ARM64 fmtprintf 1371648 B 0 B / +0.0% 511524 B 0 B / +0.0% 6.271 s -6.852 ms / -0.1% (better) 14.059 ms +922.6 us / +7.0% (worse)
Windows MSVC ARM64 fmtprintf-lto 1395712 B 0 B / +0.0% 481716 B 0 B / +0.0% 15.812 s +734.2 ms / +4.9% (worse) 15.025 ms +629.2 us / +4.4% (worse)
Windows MSVC ARM64 println 41472 B 0 B / +0.0% 21784 B 0 B / +0.0% 1.930 s -6.794 ms / -0.4% (better) 15.453 ms +3.486 ms / +29.1% (worse)
Windows MSVC ARM64 println-lto 39936 B 0 B / +0.0% 19532 B 0 B / +0.0% 2.216 s -26.55 ms / -1.2% (better) 11.543 ms -300.8 us / -2.5% (better)
Core language and compiler benchmarks
Platform Benchmark ns/op vs base
Linux BenchmarkLookupPCRandom 14.490 ns/op -0.17 ns/op / -1.2% (better)
Linux BenchmarkMergeCompilerFlags 201.800 ns/op -4.4 ns/op / -2.1% (better)
Linux BenchmarkMergeLinkerFlags 127.400 ns/op -3.9 ns/op / -3.0% (better)
Linux BenchmarkChannelBuffered 55.680 ns/op -0.43 ns/op / -0.8% (better)
Linux BenchmarkChannelHandoff 13811 ns/op +949 ns/op / +7.4% (worse)
Linux BenchmarkDefer 48.040 ns/op +2.38 ns/op / +5.2% (worse)
Linux BenchmarkDirectCall 1.553 ns/op -0.003 ns/op / -0.2% (better)
Linux BenchmarkGlobalRead 1.177 ns/op +0.011 ns/op / +0.9% (worse)
Linux BenchmarkGlobalWrite 7.797 ns/op +0.031 ns/op / +0.4% (worse)
Linux BenchmarkGoroutine 20543 ns/op -1655 ns/op / -7.5% (better)
Linux BenchmarkInterfaceCall 6.289 ns/op +0.025 ns/op / +0.4% (worse)
Linux BenchmarkRuntimeGetG 2.448 ns/op +0.004 ns/op / +0.2% (worse)
macOS BenchmarkLookupPCRandom 12.130 ns/op -0.39 ns/op / -3.1% (better)
macOS BenchmarkMergeCompilerFlags 93.190 ns/op -6.73 ns/op / -6.7% (better)
macOS BenchmarkMergeLinkerFlags 58.730 ns/op -7.35 ns/op / -11.1% (better)
macOS BenchmarkChannelBuffered 24.850 ns/op -0.99 ns/op / -3.8% (better)
macOS BenchmarkChannelHandoff 6833 ns/op -2871 ns/op / -29.6% (better)
macOS BenchmarkDefer 30.880 ns/op -2.17 ns/op / -6.6% (better)
macOS BenchmarkDirectCall 1.010 ns/op -0.145 ns/op / -12.6% (better)
macOS BenchmarkGlobalRead 1.017 ns/op -0.054 ns/op / -5.0% (better)
macOS BenchmarkGlobalWrite 1.364 ns/op -0.104 ns/op / -7.1% (better)
macOS BenchmarkGoroutine 28553 ns/op -1118 ns/op / -3.8% (better)
macOS BenchmarkInterfaceCall 3.815 ns/op -0.34 ns/op / -8.2% (better)
macOS BenchmarkRuntimeGetG 2.023 ns/op -0.111 ns/op / -5.2% (better)
Windows MinGW BenchmarkLookupPCRandom 13.110 ns/op 0 ns/op / +0.0%
Windows MinGW BenchmarkMergeCompilerFlags 601.200 ns/op -5.3 ns/op / -0.9% (better)
Windows MinGW BenchmarkMergeLinkerFlags 521.400 ns/op -16.4 ns/op / -3.0% (better)
Windows MinGW BenchmarkChannelBuffered 34.290 ns/op -0.12 ns/op / -0.3% (better)
Windows MinGW BenchmarkChannelHandoff 878.800 ns/op -3 ns/op / -0.3% (better)
Windows MinGW BenchmarkDefer 55.680 ns/op +0.43 ns/op / +0.8% (worse)
Windows MinGW BenchmarkDirectCall 1.550 ns/op +0.004 ns/op / +0.3% (worse)
Windows MinGW BenchmarkGlobalRead 1.550 ns/op +0.004 ns/op / +0.3% (worse)
Windows MinGW BenchmarkGlobalWrite 2.470 ns/op -0.001 ns/op / -0.04047% (better)
Windows MinGW BenchmarkGoroutine 82374 ns/op -2112 ns/op / -2.5% (better)
Windows MinGW BenchmarkInterfaceCall 8.374 ns/op +0.002 ns/op / +0.02389% (worse)
Windows MinGW BenchmarkRuntimeGetG 2.171 ns/op +0.002 ns/op / +0.1% (worse)
Windows MinGW 386 BenchmarkLookupPCRandom 60.940 ns/op +0.33 ns/op / +0.5% (worse)
Windows MinGW 386 BenchmarkMergeCompilerFlags 625.500 ns/op -23.7 ns/op / -3.7% (better)
Windows MinGW 386 BenchmarkMergeLinkerFlags 616.300 ns/op -8.1 ns/op / -1.3% (better)
Windows MinGW 386 BenchmarkChannelBuffered 47.130 ns/op -0.63 ns/op / -1.3% (better)
Windows MinGW 386 BenchmarkChannelHandoff 1385 ns/op +278 ns/op / +25.1% (worse)
Windows MinGW 386 BenchmarkDefer 42.560 ns/op +1.11 ns/op / +2.7% (worse)
Windows MinGW 386 BenchmarkDirectCall 0.967 ns/op +0.0033 ns/op / +0.3% (worse)
Windows MinGW 386 BenchmarkGlobalRead 1.087 ns/op +0.021 ns/op / +2.0% (worse)
Windows MinGW 386 BenchmarkGlobalWrite 15.120 ns/op +0.16 ns/op / +1.1% (worse)
Windows MinGW 386 BenchmarkGoroutine 74606 ns/op +1685 ns/op / +2.3% (worse)
Windows MinGW 386 BenchmarkInterfaceCall 4.907 ns/op -0.052 ns/op / -1.0% (better)
Windows MinGW 386 BenchmarkRuntimeGetG 1.460 ns/op -0.067 ns/op / -4.4% (better)
Windows MinGW ARM64 BenchmarkLookupPCRandom 12.030 ns/op -0.13 ns/op / -1.1% (better)
Windows MinGW ARM64 BenchmarkMergeCompilerFlags 563.600 ns/op -62.3 ns/op / -10.0% (better)
Windows MinGW ARM64 BenchmarkMergeLinkerFlags 524.800 ns/op -66.7 ns/op / -11.3% (better)
Windows MinGW ARM64 BenchmarkChannelBuffered 38.860 ns/op +1.47 ns/op / +3.9% (worse)
Windows MinGW ARM64 BenchmarkChannelHandoff 3129 ns/op +652 ns/op / +26.3% (worse)
Windows MinGW ARM64 BenchmarkDefer 51.400 ns/op +0.05 ns/op / +0.1% (worse)
Windows MinGW ARM64 BenchmarkDirectCall 0.589 ns/op -0.0001 ns/op / -0.01697% (better)
Windows MinGW ARM64 BenchmarkGlobalRead 0.664 ns/op +0.0002 ns/op / +0.03013% (worse)
Windows MinGW ARM64 BenchmarkGlobalWrite 0.884 ns/op -0.0004 ns/op / -0.04523% (better)
Windows MinGW ARM64 BenchmarkGoroutine 59293 ns/op -107 ns/op / -0.2% (better)
Windows MinGW ARM64 BenchmarkInterfaceCall 4.306 ns/op -0.002 ns/op / -0.04643% (better)
Windows MinGW ARM64 BenchmarkRuntimeGetG 1.803 ns/op 0 ns/op / +0.0%
Windows MSVC BenchmarkLookupPCRandom 13.160 ns/op -0.01 ns/op / -0.1% (better)
Windows MSVC BenchmarkMergeCompilerFlags 641.200 ns/op +32.7 ns/op / +5.4% (worse)
Windows MSVC BenchmarkMergeLinkerFlags 568 ns/op +42.8 ns/op / +8.1% (worse)
Windows MSVC BenchmarkChannelBuffered 32.550 ns/op -0.06 ns/op / -0.2% (better)
Windows MSVC BenchmarkChannelHandoff 1131 ns/op +12 ns/op / +1.1% (worse)
Windows MSVC BenchmarkDefer 54.690 ns/op -0.17 ns/op / -0.3% (better)
Windows MSVC BenchmarkDirectCall 1.550 ns/op +0.005 ns/op / +0.3% (worse)
Windows MSVC BenchmarkGlobalRead 1.859 ns/op +0.001 ns/op / +0.1% (worse)
Windows MSVC BenchmarkGlobalWrite 2.459 ns/op +0.005 ns/op / +0.2% (worse)
Windows MSVC BenchmarkGoroutine 80528 ns/op -1799 ns/op / -2.2% (better)
Windows MSVC BenchmarkInterfaceCall 8.371 ns/op +0.002 ns/op / +0.0239% (worse)
Windows MSVC BenchmarkRuntimeGetG 2.178 ns/op +0.008 ns/op / +0.4% (worse)
Windows MSVC 386 BenchmarkLookupPCRandom 26.570 ns/op -0.03 ns/op / -0.1% (better)
Windows MSVC 386 BenchmarkMergeCompilerFlags 726 ns/op -37.7 ns/op / -4.9% (better)
Windows MSVC 386 BenchmarkMergeLinkerFlags 684.200 ns/op -10.8 ns/op / -1.6% (better)
Windows MSVC 386 BenchmarkChannelBuffered 45.610 ns/op -0.06 ns/op / -0.1% (better)
Windows MSVC 386 BenchmarkChannelHandoff 1002 ns/op -30 ns/op / -2.9% (better)
Windows MSVC 386 BenchmarkDefer 47.920 ns/op +1.4 ns/op / +3.0% (worse)
Windows MSVC 386 BenchmarkDirectCall 1.547 ns/op -0.001 ns/op / -0.1% (better)
Windows MSVC 386 BenchmarkGlobalRead 1.550 ns/op +0.002 ns/op / +0.1% (worse)
Windows MSVC 386 BenchmarkGlobalWrite 7.794 ns/op +0.014 ns/op / +0.2% (worse)
Windows MSVC 386 BenchmarkGoroutine 88045 ns/op +309 ns/op / +0.4% (worse)
Windows MSVC 386 BenchmarkInterfaceCall 8.368 ns/op -0.016 ns/op / -0.2% (better)
Windows MSVC 386 BenchmarkRuntimeGetG 1.925 ns/op -0.005 ns/op / -0.3% (better)
Windows MSVC ARM64 BenchmarkLookupPCRandom 12.040 ns/op 0 ns/op / +0.0%
Windows MSVC ARM64 BenchmarkMergeCompilerFlags 563.200 ns/op +6.3 ns/op / +1.1% (worse)
Windows MSVC ARM64 BenchmarkMergeLinkerFlags 525.100 ns/op -1.3 ns/op / -0.2% (better)
Windows MSVC ARM64 BenchmarkChannelBuffered 37.790 ns/op -1.45 ns/op / -3.7% (better)
Windows MSVC ARM64 BenchmarkChannelHandoff 2092 ns/op +86 ns/op / +4.3% (worse)
Windows MSVC ARM64 BenchmarkDefer 65.020 ns/op +3.52 ns/op / +5.7% (worse)
Windows MSVC ARM64 BenchmarkDirectCall 0.590 ns/op +0.0002 ns/op / +0.03394% (worse)
Windows MSVC ARM64 BenchmarkGlobalRead 0.665 ns/op 0 ns/op / +0.0%
Windows MSVC ARM64 BenchmarkGlobalWrite 3.758 ns/op -0.002 ns/op / -0.1% (better)
Windows MSVC ARM64 BenchmarkGoroutine 52082 ns/op +10 ns/op / +0.0192% (worse)
Windows MSVC ARM64 BenchmarkInterfaceCall 4.174 ns/op -0.01 ns/op / -0.2% (better)
Windows MSVC ARM64 BenchmarkRuntimeGetG 1.791 ns/op -0.001 ns/op / -0.1% (better)

Timer runtime benchmarks

Platform Operation and runtime ns/op vs base
Linux AfterFuncZeroDelivery/Go 914.800 ns/op -5.2 ns/op / -0.6% (better)
Linux AfterFuncZeroDelivery/LLGo 30373 ns/op -1702 ns/op / -5.3% (better)
Linux CreateStop/Go 291.500 ns/op -1.5 ns/op / -0.5% (better)
Linux CreateStop/LLGo 1677 ns/op -114 ns/op / -6.4% (better)
Linux RearmStopped/Go 116 ns/op +0.2 ns/op / +0.2% (worse)
Linux RearmStopped/LLGo 1148 ns/op -223 ns/op / -16.3% (better)
Linux ResetActive/Go 69.210 ns/op +0.36 ns/op / +0.5% (worse)
Linux ResetActive/LLGo 679.400 ns/op -41.1 ns/op / -5.7% (better)
Linux ResetHeap1024/Go 67.140 ns/op -0.07 ns/op / -0.1% (better)
Linux ResetHeap1024/LLGo 178.100 ns/op -11.7 ns/op / -6.2% (better)
macOS AfterFuncZeroDelivery/Go 391.700 ns/op -42.3 ns/op / -9.7% (better)
macOS AfterFuncZeroDelivery/LLGo 64368 ns/op -1604 ns/op / -2.4% (better)
macOS CreateStop/Go 124.900 ns/op -18.1 ns/op / -12.7% (better)
macOS CreateStop/LLGo 457.800 ns/op +19.9 ns/op / +4.5% (worse)
macOS RearmStopped/Go 54.850 ns/op -3.98 ns/op / -6.8% (better)
macOS RearmStopped/LLGo 347 ns/op +8 ns/op / +2.4% (worse)
macOS ResetActive/Go 40.610 ns/op -8.3 ns/op / -17.0% (better)
macOS ResetActive/LLGo 162.100 ns/op +4.8 ns/op / +3.1% (worse)
macOS ResetHeap1024/Go 40.650 ns/op -1.07 ns/op / -2.6% (better)
macOS ResetHeap1024/LLGo 84.290 ns/op -2.11 ns/op / -2.4% (better)
Windows MinGW AfterFuncZeroDelivery/Go 547.100 ns/op -8.6 ns/op / -1.5% (better)
Windows MinGW AfterFuncZeroDelivery/LLGo 165996 ns/op +885 ns/op / +0.5% (worse)
Windows MinGW CreateStop/Go 114.800 ns/op -2 ns/op / -1.7% (better)
Windows MinGW CreateStop/LLGo 429.700 ns/op -6.8 ns/op / -1.6% (better)
Windows MinGW RearmStopped/Go 31.350 ns/op -0.21 ns/op / -0.7% (better)
Windows MinGW RearmStopped/LLGo 268.600 ns/op +1.2 ns/op / +0.4% (worse)
Windows MinGW ResetActive/Go 20.030 ns/op -0.21 ns/op / -1.0% (better)
Windows MinGW ResetActive/LLGo 174.900 ns/op +9.7 ns/op / +5.9% (worse)
Windows MinGW ResetHeap1024/Go 20.340 ns/op -0.2 ns/op / -1.0% (better)
Windows MinGW ResetHeap1024/LLGo 128.200 ns/op +2.3 ns/op / +1.8% (worse)
Windows MinGW 386 AfterFuncZeroDelivery/Go 893.100 ns/op +16.1 ns/op / +1.8% (worse)
Windows MinGW 386 AfterFuncZeroDelivery/LLGo 457078 ns/op -3517 ns/op / -0.8% (better)
Windows MinGW 386 CreateStop/Go 225.800 ns/op -2 ns/op / -0.9% (better)
Windows MinGW 386 CreateStop/LLGo 65847 ns/op +548 ns/op / +0.8% (worse)
Windows MinGW 386 RearmStopped/Go 81.070 ns/op -0.15 ns/op / -0.2% (better)
Windows MinGW 386 RearmStopped/LLGo 345.900 ns/op -17.5 ns/op / -4.8% (better)
Windows MinGW 386 ResetActive/Go 39.210 ns/op -0.14 ns/op / -0.4% (better)
Windows MinGW 386 ResetActive/LLGo 245.500 ns/op -8.8 ns/op / -3.5% (better)
Windows MinGW 386 ResetHeap1024/Go 39.200 ns/op -0.63 ns/op / -1.6% (better)
Windows MinGW 386 ResetHeap1024/LLGo 146 ns/op -0.5 ns/op / -0.3% (better)
Windows MinGW ARM64 AfterFuncZeroDelivery/Go 671.300 ns/op -1.8 ns/op / -0.3% (better)
Windows MinGW ARM64 AfterFuncZeroDelivery/LLGo 128520 ns/op +8485 ns/op / +7.1% (worse)
Windows MinGW ARM64 CreateStop/Go 198 ns/op -5.9 ns/op / -2.9% (better)
Windows MinGW ARM64 CreateStop/LLGo 364 ns/op +11.5 ns/op / +3.3% (worse)
Windows MinGW ARM64 RearmStopped/Go 70.580 ns/op -0.05 ns/op / -0.1% (better)
Windows MinGW ARM64 RearmStopped/LLGo 248.500 ns/op -2.7 ns/op / -1.1% (better)
Windows MinGW ARM64 ResetActive/Go 30.900 ns/op -0.04 ns/op / -0.1% (better)
Windows MinGW ARM64 ResetActive/LLGo 124 ns/op -3.1 ns/op / -2.4% (better)
Windows MinGW ARM64 ResetHeap1024/Go 31.030 ns/op +0.03 ns/op / +0.1% (worse)
Windows MinGW ARM64 ResetHeap1024/LLGo 127.200 ns/op -0.1 ns/op / -0.1% (better)
Windows MSVC AfterFuncZeroDelivery/Go 560 ns/op +3.1 ns/op / +0.6% (worse)
Windows MSVC AfterFuncZeroDelivery/LLGo 165679 ns/op +2777 ns/op / +1.7% (worse)
Windows MSVC CreateStop/Go 114.300 ns/op -0.8 ns/op / -0.7% (better)
Windows MSVC CreateStop/LLGo 428.200 ns/op +8.5 ns/op / +2.0% (worse)
Windows MSVC RearmStopped/Go 31.450 ns/op -0.17 ns/op / -0.5% (better)
Windows MSVC RearmStopped/LLGo 265.300 ns/op +5 ns/op / +1.9% (worse)
Windows MSVC ResetActive/Go 20.350 ns/op +0.3 ns/op / +1.5% (worse)
Windows MSVC ResetActive/LLGo 152 ns/op -5.3 ns/op / -3.4% (better)
Windows MSVC ResetHeap1024/Go 20.470 ns/op +0.04 ns/op / +0.2% (worse)
Windows MSVC ResetHeap1024/LLGo 126.900 ns/op +1.5 ns/op / +1.2% (worse)
Windows MSVC 386 AfterFuncZeroDelivery/Go 956.900 ns/op +12.8 ns/op / +1.4% (worse)
Windows MSVC 386 AfterFuncZeroDelivery/LLGo 190337 ns/op +2491 ns/op / +1.3% (worse)
Windows MSVC 386 CreateStop/Go 192.900 ns/op +0.5 ns/op / +0.3% (worse)
Windows MSVC 386 CreateStop/LLGo 1668 ns/op -109 ns/op / -6.1% (better)
Windows MSVC 386 RearmStopped/Go 63.170 ns/op -0.33 ns/op / -0.5% (better)
Windows MSVC 386 RearmStopped/LLGo 320.800 ns/op +4.3 ns/op / +1.4% (worse)
Windows MSVC 386 ResetActive/Go 38.950 ns/op -0.03 ns/op / -0.1% (better)
Windows MSVC 386 ResetActive/LLGo 1010 ns/op +22 ns/op / +2.2% (worse)
Windows MSVC 386 ResetHeap1024/Go 39.320 ns/op -0.11 ns/op / -0.3% (better)
Windows MSVC 386 ResetHeap1024/LLGo 172.200 ns/op +0.5 ns/op / +0.3% (worse)
Windows MSVC ARM64 AfterFuncZeroDelivery/Go 672.500 ns/op +8.9 ns/op / +1.3% (worse)
Windows MSVC ARM64 AfterFuncZeroDelivery/LLGo 124850 ns/op -9646 ns/op / -7.2% (better)
Windows MSVC ARM64 CreateStop/Go 196.300 ns/op +1.2 ns/op / +0.6% (worse)
Windows MSVC ARM64 CreateStop/LLGo 394.800 ns/op +18.9 ns/op / +5.0% (worse)
Windows MSVC ARM64 RearmStopped/Go 70.620 ns/op +0.04 ns/op / +0.1% (worse)
Windows MSVC ARM64 RearmStopped/LLGo 276.800 ns/op +5.3 ns/op / +2.0% (worse)
Windows MSVC ARM64 ResetActive/Go 31.010 ns/op 0 ns/op / +0.0%
Windows MSVC ARM64 ResetActive/LLGo 130.200 ns/op -8.5 ns/op / -6.1% (better)
Windows MSVC ARM64 ResetHeap1024/Go 31.150 ns/op +0.17 ns/op / +0.5% (worse)
Windows MSVC ARM64 ResetHeap1024/LLGo 139.500 ns/op +1.9 ns/op / +1.4% (worse)

Compared with 4564a01aa520 measured in the same runner job.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants