Skip to content

chore(deps): bump github.com/argoproj/argo-workflows/v3 from 3.7.14 to 3.7.15 - #2071

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/github.com/argoproj/argo-workflows/v3-3.7.15
Open

chore(deps): bump github.com/argoproj/argo-workflows/v3 from 3.7.14 to 3.7.15#2071
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/github.com/argoproj/argo-workflows/v3-3.7.15

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 13, 2026

Copy link
Copy Markdown
Contributor

Bumps github.com/argoproj/argo-workflows/v3 from 3.7.14 to 3.7.15.

Release notes

Sourced from github.com/argoproj/argo-workflows/v3's releases.

v3.7.15

Quick Start

What's New?

Find out on our blog and changelog.

Breaking Changes and Known Issues

Check the upgrading guide and search for existing issues on GitHub.

Installation

CLI

Mac / Linux

Available via curl

# Detect OS
ARGO_OS="darwin"
if [[ "$(uname -s)" != "Darwin" ]]; then
  ARGO_OS="linux"
fi
Download the binary
curl -sLO "https://github.com/argoproj/argo-workflows/releases/download/v3.7.15/argo-$ARGO_OS-amd64.gz"
Unzip
gunzip "argo-$ARGO_OS-amd64.gz"
Make binary executable
chmod +x "argo-$ARGO_OS-amd64"
Move binary to path
mv "./argo-$ARGO_OS-amd64" /usr/local/bin/argo
Test installation
argo version

Controller and Server

kubectl create namespace argo
kubectl apply -n argo -f https://github.com/argoproj/argo-workflows/releases/download/v3.7.15/install.yaml
Changelog

Sourced from github.com/argoproj/argo-workflows/v3's changelog.

v3.7.15 (2026-06-10)

Full Changelog: v3.7.14...v3.7.15

Selected Changes

  • Alan Clucas
  • Ali Asghar
  • Claude Fable 5
  • Claude Opus 4.8 (1M context)
  • Elliot Gunton
  • Isitha Subasinghe
  • John Kelly
  • nakatani-yo
  • Umang Tiwary
Commits
  • 358cc39 Merge commit from fork
  • 8cbe238 fix: address semaphore/mutex unsoundness for Initalize (cherry-pick #16160 fo...
  • d67c1c4 fix: retry for database transaction errors. Fixes #16101 (cherry-pick #16102 ...
  • 02bde51 fix: do not re-run onExitNode. Fixes #14392 (cherry-pick #16088 for 3.7) (#...
  • fab3015 fix: classify bare 5xx S3 responses as transient. Fixes #15565 (cherry-pick #...
  • 128d54d fix(ui): populate URL filter parameters on first load. Fixes #15794 (cherry-p...
  • f3cbc81 fix(ui): fix mixed bold/notbold markdown in title annotations (cherry-pick #1...
  • 3d63982 chore(ui): add space in EventSources page title (cherry-pick #16143 for 3.7) ...
  • 57226e7 chore(deps): update module golang.org/x/crypto to v0.52.0 [security] (release...
  • 0a27c45 chore(deps): update module golang.org/x/net to v0.55.0 [security] (release-3....
  • 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)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [github.com/argoproj/argo-workflows/v3](https://github.com/argoproj/argo-workflows) from 3.7.14 to 3.7.15.
- [Release notes](https://github.com/argoproj/argo-workflows/releases)
- [Changelog](https://github.com/argoproj/argo-workflows/blob/main/CHANGELOG.md)
- [Commits](argoproj/argo-workflows@v3.7.14...v3.7.15)

---
updated-dependencies:
- dependency-name: github.com/argoproj/argo-workflows/v3
  dependency-version: 3.7.15
  dependency-type: direct:production
...

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 Aug 13, 2026
@github-actions

Copy link
Copy Markdown

Total coverage: 54.6% -> 54.6% (delta 0.00%)

@github-actions

Copy link
Copy Markdown

📊 Performance Benchmark Results

Comparing PR (dependabot/go_modules/github.com/argoproj/argo-workflows/v3-3.7.15) vs main branch — click to expand
goos: linux
goarch: amd64
pkg: github.com/kai-scheduler/KAI-scheduler/pkg/scheduler/actions
cpu: AMD EPYC 9V74 80-Core Processor                
                                    │ main-bench.txt │           pr-bench.txt            │
                                    │     sec/op     │   sec/op     vs base              │
AllocateAction_SmallCluster-4            107.2m ± 0%   107.4m ± 6%       ~ (p=0.240 n=6)
AllocateAction_MediumCluster-4           127.9m ± 1%   127.7m ± 3%       ~ (p=0.937 n=6)
AllocateAction_LargeCluster-4            188.0m ± 1%   187.6m ± 2%       ~ (p=0.589 n=6)
ReclaimAction_SmallCluster-4             103.6m ± 0%   103.5m ± 0%       ~ (p=0.394 n=6)
ReclaimAction_MediumCluster-4            106.7m ± 0%   106.8m ± 0%       ~ (p=0.937 n=6)
PreemptAction_SmallCluster-4             104.6m ± 0%   104.5m ± 0%       ~ (p=0.394 n=6)
PreemptAction_MediumCluster-4            114.7m ± 1%   114.3m ± 1%       ~ (p=0.065 n=6)
ConsolidationAction_SmallCluster-4       120.9m ± 1%   120.5m ± 0%       ~ (p=0.093 n=6)
ConsolidationAction_MediumCluster-4      255.2m ± 3%   251.5m ± 1%  -1.45% (p=0.026 n=6)
FullSchedulingCycle_SmallCluster-4       105.6m ± 0%   105.6m ± 0%       ~ (p=0.093 n=6)
FullSchedulingCycle_MediumCluster-4      117.1m ± 1%   117.2m ± 2%       ~ (p=0.699 n=6)
FullSchedulingCycle_LargeCluster-4       151.8m ± 2%   152.2m ± 1%       ~ (p=0.240 n=6)
ManyQueues_MediumCluster-4               132.5m ± 1%   132.3m ± 2%       ~ (p=0.937 n=6)
GangScheduling_MediumCluster-4           145.8m ± 1%   144.9m ± 2%       ~ (p=0.589 n=6)
geomean                                  129.7m        129.5m       -0.21%

                                    │ main-bench.txt │            pr-bench.txt            │
                                    │      B/op      │     B/op      vs base              │
AllocateAction_SmallCluster-4           2.072Mi ± 1%   2.072Mi ± 1%       ~ (p=0.818 n=6)
AllocateAction_MediumCluster-4          9.904Mi ± 0%   9.904Mi ± 0%       ~ (p=0.937 n=6)
AllocateAction_LargeCluster-4           31.26Mi ± 0%   31.26Mi ± 0%       ~ (p=0.589 n=6)
ReclaimAction_SmallCluster-4            955.4Ki ± 0%   954.3Ki ± 1%       ~ (p=0.699 n=6)
ReclaimAction_MediumCluster-4           3.106Mi ± 0%   3.106Mi ± 0%       ~ (p=0.589 n=6)
PreemptAction_SmallCluster-4            1.346Mi ± 1%   1.346Mi ± 1%       ~ (p=0.699 n=6)
PreemptAction_MediumCluster-4           5.934Mi ± 0%   5.936Mi ± 0%       ~ (p=0.699 n=6)
ConsolidationAction_SmallCluster-4      8.202Mi ± 0%   8.204Mi ± 0%       ~ (p=0.180 n=6)
ConsolidationAction_MediumCluster-4     67.77Mi ± 0%   67.76Mi ± 0%       ~ (p=0.818 n=6)
FullSchedulingCycle_SmallCluster-4      1.410Mi ± 1%   1.413Mi ± 1%       ~ (p=0.394 n=6)
FullSchedulingCycle_MediumCluster-4     6.140Mi ± 0%   6.140Mi ± 0%       ~ (p=0.699 n=6)
FullSchedulingCycle_LargeCluster-4      18.35Mi ± 0%   18.36Mi ± 0%       ~ (p=0.485 n=6)
ManyQueues_MediumCluster-4              13.13Mi ± 0%   13.13Mi ± 0%       ~ (p=0.937 n=6)
GangScheduling_MediumCluster-4          15.33Mi ± 0%   15.33Mi ± 0%       ~ (p=0.937 n=6)
geomean                                 6.544Mi        6.545Mi       +0.02%

                                    │ main-bench.txt │           pr-bench.txt            │
                                    │   allocs/op    │  allocs/op   vs base              │
AllocateAction_SmallCluster-4            31.49k ± 0%   31.49k ± 0%       ~ (p=0.619 n=6)
AllocateAction_MediumCluster-4           245.8k ± 0%   245.8k ± 0%       ~ (p=0.221 n=6)
AllocateAction_LargeCluster-4            1.007M ± 0%   1.007M ± 0%       ~ (p=0.589 n=6)
ReclaimAction_SmallCluster-4             8.937k ± 0%   8.937k ± 0%       ~ (p=0.959 n=6)
ReclaimAction_MediumCluster-4            28.12k ± 0%   28.12k ± 0%       ~ (p=0.965 n=6)
PreemptAction_SmallCluster-4             15.27k ± 0%   15.27k ± 0%       ~ (p=0.998 n=6)
PreemptAction_MediumCluster-4            55.29k ± 0%   55.29k ± 0%       ~ (p=0.403 n=6)
ConsolidationAction_SmallCluster-4       109.7k ± 0%   109.7k ± 0%       ~ (p=0.937 n=6)
ConsolidationAction_MediumCluster-4      1.020M ± 0%   1.020M ± 0%       ~ (p=0.818 n=6)
FullSchedulingCycle_SmallCluster-4       19.64k ± 0%   19.63k ± 0%       ~ (p=0.829 n=6)
FullSchedulingCycle_MediumCluster-4      136.3k ± 0%   136.3k ± 0%       ~ (p=0.732 n=6)
FullSchedulingCycle_LargeCluster-4       537.7k ± 0%   537.7k ± 0%       ~ (p=0.974 n=6)
ManyQueues_MediumCluster-4               274.0k ± 0%   274.0k ± 0%       ~ (p=0.180 n=6)
GangScheduling_MediumCluster-4           455.3k ± 0%   455.3k ± 0%       ~ (p=0.699 n=6)
geomean                                  109.0k        109.0k       -0.00%

pkg: github.com/kai-scheduler/KAI-scheduler/pkg/scheduler/actions/integration_tests/reclaim
                                                          │ main-bench.txt │             pr-bench.txt             │
                                                          │     sec/op     │    sec/op      vs base               │
ReclaimLargeJobs_10Node-4                                     135.3m ±  0%    135.6m ±  0%        ~ (p=0.093 n=6)
ReclaimLargeJobs_50Node-4                                     312.9m ±  1%    314.6m ±  4%        ~ (p=0.065 n=6)
ReclaimLargeJobs_100Node-4                                    626.3m ±  7%    631.5m ±  9%        ~ (p=0.485 n=6)
ReclaimLargeJobs_200Node-4                                     1.557 ±  1%     1.577 ±  1%   +1.24% (p=0.015 n=6)
ReclaimLargeJobs_500Node-4                                     7.006 ±  2%     7.054 ±  2%        ~ (p=0.485 n=6)
ReclaimLargeJobs_1000Node-4                                    30.70 ±  1%     30.89 ±  1%        ~ (p=0.240 n=6)
ReclaimManySingleGPUJobsFullCycle_10Node-4                    152.5m ±  0%    153.8m ±  1%   +0.86% (p=0.002 n=6)
ReclaimManySingleGPUJobsFullCycle_50Node-4                    949.3m ±  1%   1001.6m ±  3%   +5.51% (p=0.002 n=6)
ReclaimManySingleGPUJobsFullCycle_100Node-4                    3.384 ±  0%     3.628 ±  7%   +7.20% (p=0.002 n=6)
ReclaimManySingleGPUJobsFullCycle_200Node-4                    13.77 ±  7%     15.38 ± 20%  +11.74% (p=0.004 n=6)
ReclaimManySingleGPUJobsFullCycle_500Node-4                    101.6 ± 48%     138.9 ±  6%        ~ (p=0.065 n=6)
ReclaimManySingleGPUJobsFullCycleWithMinRuntime_500Node-4      108.0 ± 45%     124.2 ± 13%        ~ (p=0.589 n=6)
geomean                                                        3.054           3.247         +6.33%

                                                          │ main-bench.txt │            pr-bench.txt            │
                                                          │      B/op      │     B/op      vs base              │
ReclaimLargeJobs_10Node-4                                     17.21Mi ± 0%   17.21Mi ± 1%       ~ (p=0.937 n=6)
ReclaimLargeJobs_50Node-4                                     91.89Mi ± 0%   91.88Mi ± 0%       ~ (p=0.699 n=6)
ReclaimLargeJobs_100Node-4                                    204.2Mi ± 0%   204.2Mi ± 0%       ~ (p=0.394 n=6)
ReclaimLargeJobs_200Node-4                                    486.2Mi ± 0%   486.2Mi ± 0%       ~ (p=0.937 n=6)
ReclaimLargeJobs_500Node-4                                    1.698Gi ± 0%   1.698Gi ± 0%       ~ (p=0.818 n=6)
ReclaimLargeJobs_1000Node-4                                   5.141Gi ± 0%   5.141Gi ± 0%       ~ (p=0.699 n=6)
ReclaimManySingleGPUJobsFullCycle_10Node-4                    14.81Mi ± 0%   14.80Mi ± 0%       ~ (p=0.485 n=6)
ReclaimManySingleGPUJobsFullCycle_50Node-4                    145.0Mi ± 0%   145.0Mi ± 0%       ~ (p=0.180 n=6)
ReclaimManySingleGPUJobsFullCycle_100Node-4                   470.6Mi ± 0%   470.5Mi ± 0%       ~ (p=0.180 n=6)
ReclaimManySingleGPUJobsFullCycle_200Node-4                   1.629Gi ± 0%   1.629Gi ± 0%       ~ (p=0.394 n=6)
ReclaimManySingleGPUJobsFullCycle_500Node-4                   10.34Gi ± 0%   10.34Gi ± 0%       ~ (p=0.937 n=6)
ReclaimManySingleGPUJobsFullCycleWithMinRuntime_500Node-4     10.34Gi ± 0%   10.34Gi ± 0%       ~ (p=0.310 n=6)
geomean                                                       504.5Mi        504.5Mi       -0.02%

                                                          │ main-bench.txt │           pr-bench.txt            │
                                                          │   allocs/op    │  allocs/op   vs base              │
ReclaimLargeJobs_10Node-4                                      242.0k ± 0%   242.0k ± 0%       ~ (p=0.485 n=6)
ReclaimLargeJobs_50Node-4                                      1.482M ± 0%   1.482M ± 0%       ~ (p=0.937 n=6)
ReclaimLargeJobs_100Node-4                                     3.741M ± 0%   3.741M ± 0%       ~ (p=0.102 n=6)
ReclaimLargeJobs_200Node-4                                     10.52M ± 0%   10.52M ± 0%       ~ (p=0.394 n=6)
ReclaimLargeJobs_500Node-4                                     45.58M ± 0%   45.58M ± 0%       ~ (p=0.394 n=6)
ReclaimLargeJobs_1000Node-4                                    159.5M ± 0%   159.5M ± 0%       ~ (p=0.699 n=6)
ReclaimManySingleGPUJobsFullCycle_10Node-4                     279.9k ± 0%   279.9k ± 0%       ~ (p=0.807 n=6)
ReclaimManySingleGPUJobsFullCycle_50Node-4                     3.742M ± 0%   3.741M ± 0%       ~ (p=0.485 n=6)
ReclaimManySingleGPUJobsFullCycle_100Node-4                    13.33M ± 0%   13.33M ± 0%       ~ (p=0.121 n=6)
ReclaimManySingleGPUJobsFullCycle_200Node-4                    50.07M ± 0%   50.07M ± 0%       ~ (p=0.310 n=6)
ReclaimManySingleGPUJobsFullCycle_500Node-4                    300.6M ± 0%   300.6M ± 0%       ~ (p=0.818 n=6)
ReclaimManySingleGPUJobsFullCycleWithMinRuntime_500Node-4      300.6M ± 0%   300.6M ± 0%       ~ (p=0.240 n=6)
geomean                                                        11.69M        11.69M       -0.00%

                                                          │ main-bench.txt │              pr-bench.txt              │
                                                          │ full_cycles/op │ full_cycles/op  vs base                │
ReclaimManySingleGPUJobsFullCycle_10Node-4                      1.000 ± 0%       1.000 ± 0%       ~ (p=1.000 n=6) ¹
ReclaimManySingleGPUJobsFullCycle_50Node-4                      1.000 ± 0%       1.000 ± 0%       ~ (p=1.000 n=6) ¹
ReclaimManySingleGPUJobsFullCycle_100Node-4                     1.000 ± 0%       1.000 ± 0%       ~ (p=1.000 n=6) ¹
ReclaimManySingleGPUJobsFullCycle_200Node-4                     1.000 ± 0%       1.000 ± 0%       ~ (p=1.000 n=6) ¹
ReclaimManySingleGPUJobsFullCycle_500Node-4                     1.000 ± 0%       1.000 ± 0%       ~ (p=1.000 n=6) ¹
ReclaimManySingleGPUJobsFullCycleWithMinRuntime_500Node-4       1.000 ± 0%       1.000 ± 0%       ~ (p=1.000 n=6) ¹
geomean                                                         1.000            1.000       +0.00%
¹ all samples are equal

                                            │          main-bench.txt           │                     pr-bench.txt                     │
                                            │ fit_error_tasks_after_allocate/op │ fit_error_tasks_after_allocate/op  vs base           │
ReclaimManySingleGPUJobsFullCycle_500Node-4                         4.000k ± 0%                         4.000k ± 0%  ~ (p=1.000 n=6) ¹
¹ all samples are equal

                                            │          main-bench.txt           │                    pr-bench.txt                    │
                                            │ heap_live_after_allocate_bytes/op │ heap_live_after_allocate_bytes/op  vs base         │
ReclaimManySingleGPUJobsFullCycle_500Node-4                        41.55M ± 76%                        41.55M ± 76%  ~ (p=0.485 n=6)

                                            │         main-bench.txt         │                  pr-bench.txt                   │
                                            │ heap_live_after_cycle_bytes/op │ heap_live_after_cycle_bytes/op  vs base         │
ReclaimManySingleGPUJobsFullCycle_500Node-4                     56.16M ± 56%                     56.18M ± 56%  ~ (p=0.818 n=6)

pkg: github.com/kai-scheduler/KAI-scheduler/pkg/scheduler/actions/preempt
                                  │ main-bench.txt │           pr-bench.txt            │
                                  │     sec/op     │   sec/op     vs base              │
OrderedVictimsQueueConstruction-4      710.0µ ± 1%   721.2µ ± 1%  +1.58% (p=0.002 n=6)

                                  │ main-bench.txt │          pr-bench.txt           │
                                  │      B/op      │     B/op      vs base           │
OrderedVictimsQueueConstruction-4     114.9Ki ± 0%   114.9Ki ± 0%  ~ (p=1.000 n=6) ¹
¹ all samples are equal

                                  │ main-bench.txt │          pr-bench.txt          │
                                  │   allocs/op    │  allocs/op   vs base           │
OrderedVictimsQueueConstruction-4      4.033k ± 0%   4.033k ± 0%  ~ (p=1.000 n=6) ¹
¹ all samples are equal

pkg: github.com/kai-scheduler/KAI-scheduler/pkg/scheduler/actions/reclaim
                                                         │ main-bench.txt │            pr-bench.txt            │
                                                         │     sec/op     │   sec/op     vs base               │
ReclaimUnschedulableDistributedJob_10Node-4                  145.5m ±  9%   151.3m ± 3%        ~ (p=0.093 n=6)
ReclaimUnschedulableDistributedJob_50Node-4                   3.149 ±  2%    3.550 ± 7%  +12.74% (p=0.002 n=6)
ReclaimUnschedulableDistributedJob_100Node-4                  15.63 ± 26%    17.30 ± 4%        ~ (p=0.180 n=6)
ReclaimUnschedulableDistributedJob_AntiAffinity100Node-4      18.65 ±  1%    16.22 ± 2%  -13.04% (p=0.002 n=6)
ReclaimWithMissingPVCJobs-4                                  3.139m ± 24%   2.450m ± 2%  -21.96% (p=0.002 n=6)
geomean                                                      840.4m         819.2m        -2.51%

                                                         │ main-bench.txt │            pr-bench.txt            │
                                                         │      B/op      │     B/op      vs base              │
ReclaimUnschedulableDistributedJob_10Node-4                  20.97Mi ± 3%   20.91Mi ± 3%       ~ (p=0.937 n=6)
ReclaimUnschedulableDistributedJob_50Node-4                  1.154Gi ± 0%   1.154Gi ± 0%       ~ (p=0.589 n=6)
ReclaimUnschedulableDistributedJob_100Node-4                 5.560Gi ± 0%   5.559Gi ± 0%       ~ (p=0.180 n=6)
ReclaimUnschedulableDistributedJob_AntiAffinity100Node-4     5.158Gi ± 0%   5.159Gi ± 0%       ~ (p=0.485 n=6)
ReclaimWithMissingPVCJobs-4                                  9.070Ki ± 2%   8.898Ki ± 2%       ~ (p=0.567 n=6)
geomean                                                      92.03Mi        91.63Mi       -0.44%

                                                         │ main-bench.txt │           pr-bench.txt            │
                                                         │   allocs/op    │  allocs/op   vs base              │
ReclaimUnschedulableDistributedJob_10Node-4                   306.1k ± 3%   306.1k ± 3%       ~ (p=0.818 n=6)
ReclaimUnschedulableDistributedJob_50Node-4                   27.77M ± 0%   27.77M ± 0%       ~ (p=0.485 n=6)
ReclaimUnschedulableDistributedJob_100Node-4                  169.0M ± 0%   169.0M ± 0%  +0.00% (p=0.009 n=6)
ReclaimUnschedulableDistributedJob_AntiAffinity100Node-4      146.8M ± 0%   146.8M ± 0%       ~ (p=0.589 n=6)
ReclaimWithMissingPVCJobs-4                                    170.0 ± 1%    169.0 ± 1%       ~ (p=0.567 n=6)
geomean                                                       2.046M        2.044M       -0.12%

                                                         │ main-bench.txt │             pr-bench.txt             │
                                                         │  duplicate/op  │ duplicate/op  vs base                │
ReclaimUnschedulableDistributedJob_10Node-4                  0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=6) ¹
ReclaimUnschedulableDistributedJob_50Node-4                  366.0 ± 0%       366.0 ± 0%       ~ (p=1.000 n=6) ¹
ReclaimUnschedulableDistributedJob_100Node-4                1.020k ± 0%      1.020k ± 0%       ~ (p=1.000 n=6) ¹
ReclaimUnschedulableDistributedJob_AntiAffinity100Node-4    1.020k ± 0%      1.020k ± 0%       ~ (p=1.000 n=6) ¹
geomean                                                                 ²                 +0.00%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                                         │ main-bench.txt │             pr-bench.txt             │
                                                         │  simulated/op  │ simulated/op  vs base                │
ReclaimUnschedulableDistributedJob_10Node-4                    18.00 ± 0%     18.00 ± 0%       ~ (p=1.000 n=6) ¹
ReclaimUnschedulableDistributedJob_50Node-4                    178.0 ± 0%     178.0 ± 0%       ~ (p=1.000 n=6) ¹
ReclaimUnschedulableDistributedJob_100Node-4                   378.0 ± 0%     378.0 ± 0%       ~ (p=1.000 n=6) ¹
ReclaimUnschedulableDistributedJob_AntiAffinity100Node-4       378.0 ± 0%     378.0 ± 0%       ~ (p=1.000 n=6) ¹
geomean                                                        146.3          146.3       +0.00%
¹ all samples are equal

Legend

  • 📉 Negative delta = Performance improvement (faster)
  • 📈 Positive delta = Performance regression (slower)
  • p-value < 0.05 indicates statistically significant change
Raw benchmark data

PR branch:

goos: linux
goarch: amd64
pkg: github.com/kai-scheduler/KAI-scheduler/pkg/scheduler/actions
cpu: AMD EPYC 9V74 80-Core Processor                
BenchmarkAllocateAction_SmallCluster-4         	       9	 114201408 ns/op	 2198948 B/op	   31499 allocs/op
BenchmarkAllocateAction_SmallCluster-4         	      10	 107401427 ns/op	 2171901 B/op	   31490 allocs/op
BenchmarkAllocateAction_SmallCluster-4         	      10	 107155170 ns/op	 2171592 B/op	   31488 allocs/op
BenchmarkAllocateAction_SmallCluster-4         	      10	 107382140 ns/op	 2182644 B/op	   31481 allocs/op
BenchmarkAllocateAction_SmallCluster-4         	      10	 107346457 ns/op	 2172239 B/op	   31492 allocs/op
BenchmarkAllocateAction_SmallCluster-4         	      10	 107428421 ns/op	 2172780 B/op	   31479 allocs/op
BenchmarkAllocateAction_MediumCluster-4        	       8	 131259769 ns/op	10403516 B/op	  245802 allocs/op
BenchmarkAllocateAction_MediumCluster-4        	       9	 126839502 ns/op	10382303 B/op	  245781 allocs/op
BenchmarkAllocateAction_MediumCluster-4        	       9	 127828749 ns/op	10384503 B/op	  245751 allocs/op
BenchmarkAllocateAction_MediumCluster-4        	       8	 128351915 ns/op	10385073 B/op	  245776 allocs/op
BenchmarkAllocateAction_MediumCluster-4        	       8	 127297286 ns/op	10384114 B/op	  245768 allocs/op
BenchmarkAllocateAction_MediumCluster-4        	       9	 127486934 ns/op	10384959 B/op	  245785 allocs/op
BenchmarkAllocateAction_LargeCluster-4         	       6	 189280305 ns/op	32779141 B/op	 1007140 allocs/op
BenchmarkAllocateAction_LargeCluster-4         	       6	 186903976 ns/op	32781109 B/op	 1007179 allocs/op
BenchmarkAllocateAction_LargeCluster-4         	       6	 186975982 ns/op	32780616 B/op	 1007211 allocs/op
BenchmarkAllocateAction_LargeCluster-4         	       6	 188321027 ns/op	32771038 B/op	 1007173 allocs/op
BenchmarkAllocateAction_LargeCluster-4         	       6	 188598182 ns/op	32780996 B/op	 1007182 allocs/op
BenchmarkAllocateAction_LargeCluster-4         	       6	 184707979 ns/op	32773880 B/op	 1007121 allocs/op
BenchmarkReclaimAction_SmallCluster-4          	      10	 103379657 ns/op	  976807 B/op	    8932 allocs/op
BenchmarkReclaimAction_SmallCluster-4          	      10	 103620629 ns/op	  977615 B/op	    8936 allocs/op
BenchmarkReclaimAction_SmallCluster-4          	      10	 103370808 ns/op	  974634 B/op	    8936 allocs/op
BenchmarkReclaimAction_SmallCluster-4          	      10	 103511536 ns/op	  978496 B/op	    8939 allocs/op
BenchmarkReclaimAction_SmallCluster-4          	      10	 103541088 ns/op	  978386 B/op	    8937 allocs/op
BenchmarkReclaimAction_SmallCluster-4          	      10	 103401200 ns/op	  971005 B/op	    8937 allocs/op
BenchmarkReclaimAction_MediumCluster-4         	      10	 107000652 ns/op	 3250332 B/op	   28117 allocs/op
BenchmarkReclaimAction_MediumCluster-4         	      10	 107128658 ns/op	 3256987 B/op	   28121 allocs/op
BenchmarkReclaimAction_MediumCluster-4         	      10	 106935813 ns/op	 3257457 B/op	   28120 allocs/op
BenchmarkReclaimAction_MediumCluster-4         	      10	 106733810 ns/op	 3257299 B/op	   28121 allocs/op
BenchmarkReclaimAction_MediumCluster-4         	      10	 106614703 ns/op	 3256778 B/op	   28120 allocs/op
BenchmarkReclaimAction_MediumCluster-4         	      10	 106425484 ns/op	 3249501 B/op	   28117 allocs/op
BenchmarkPreemptAction_SmallCluster-4          	      10	 104619836 ns/op	 1411940 B/op	   15270 allocs/op
BenchmarkPreemptAction_SmallCluster-4          	      10	 104493166 ns/op	 1408190 B/op	   15267 allocs/op
BenchmarkPreemptAction_SmallCluster-4          	      10	 104382789 ns/op	 1411741 B/op	   15269 allocs/op
BenchmarkPreemptAction_SmallCluster-4          	      10	 104604486 ns/op	 1411903 B/op	   15269 allocs/op
BenchmarkPreemptAction_SmallCluster-4          	      10	 104505507 ns/op	 1404103 B/op	   15267 allocs/op
BenchmarkPreemptAction_SmallCluster-4          	      10	 104344583 ns/op	 1418480 B/op	   15270 allocs/op
BenchmarkPreemptAction_MediumCluster-4         	       9	 113729312 ns/op	 6224315 B/op	   55292 allocs/op
BenchmarkPreemptAction_MediumCluster-4         	       9	 113894169 ns/op	 6220372 B/op	   55294 allocs/op
BenchmarkPreemptAction_MediumCluster-4         	       9	 114979248 ns/op	 6224619 B/op	   55295 allocs/op
BenchmarkPreemptAction_MediumCluster-4         	       9	 114498220 ns/op	 6219897 B/op	   55292 allocs/op
BenchmarkPreemptAction_MediumCluster-4         	       9	 114337398 ns/op	 6224267 B/op	   55293 allocs/op
BenchmarkPreemptAction_MediumCluster-4         	       9	 114169339 ns/op	 6224219 B/op	   55293 allocs/op
BenchmarkConsolidationAction_SmallCluster-4    	       9	 120007849 ns/op	 8601523 B/op	  109642 allocs/op
BenchmarkConsolidationAction_SmallCluster-4    	       9	 120543097 ns/op	 8611374 B/op	  109678 allocs/op
BenchmarkConsolidationAction_SmallCluster-4    	       9	 120451630 ns/op	 8603186 B/op	  109676 allocs/op
BenchmarkConsolidationAction_SmallCluster-4    	       9	 120547197 ns/op	 8602844 B/op	  109672 allocs/op

Main branch:

goos: linux
goarch: amd64
pkg: github.com/kai-scheduler/KAI-scheduler/pkg/scheduler/actions
cpu: AMD EPYC 9V74 80-Core Processor                
BenchmarkAllocateAction_SmallCluster-4         	      10	 107166385 ns/op	 2189019 B/op	   31494 allocs/op
BenchmarkAllocateAction_SmallCluster-4         	      10	 107345397 ns/op	 2172255 B/op	   31492 allocs/op
BenchmarkAllocateAction_SmallCluster-4         	      10	 107201068 ns/op	 2172212 B/op	   31489 allocs/op
BenchmarkAllocateAction_SmallCluster-4         	      10	 107217264 ns/op	 2171900 B/op	   31488 allocs/op
BenchmarkAllocateAction_SmallCluster-4         	      10	 107166608 ns/op	 2182805 B/op	   31489 allocs/op
BenchmarkAllocateAction_SmallCluster-4         	      10	 107454135 ns/op	 2173016 B/op	   31490 allocs/op
BenchmarkAllocateAction_MediumCluster-4        	       8	 127413826 ns/op	10412791 B/op	  245813 allocs/op
BenchmarkAllocateAction_MediumCluster-4        	       9	 128601695 ns/op	10391524 B/op	  245788 allocs/op
BenchmarkAllocateAction_MediumCluster-4        	       9	 126998877 ns/op	10387065 B/op	  245740 allocs/op
BenchmarkAllocateAction_MediumCluster-4        	       9	 127648518 ns/op	10383229 B/op	  245795 allocs/op
BenchmarkAllocateAction_MediumCluster-4        	       9	 128271524 ns/op	10382814 B/op	  245788 allocs/op
BenchmarkAllocateAction_MediumCluster-4        	       9	 128128028 ns/op	10383115 B/op	  245794 allocs/op
BenchmarkAllocateAction_LargeCluster-4         	       6	 189951004 ns/op	32771138 B/op	 1007134 allocs/op
BenchmarkAllocateAction_LargeCluster-4         	       6	 187067054 ns/op	32780004 B/op	 1007207 allocs/op
BenchmarkAllocateAction_LargeCluster-4         	       6	 189726721 ns/op	32776226 B/op	 1007195 allocs/op
BenchmarkAllocateAction_LargeCluster-4         	       6	 187893463 ns/op	32771726 B/op	 1007197 allocs/op
BenchmarkAllocateAction_LargeCluster-4         	       6	 188203769 ns/op	32771481 B/op	 1007115 allocs/op
BenchmarkAllocateAction_LargeCluster-4         	       6	 186112132 ns/op	32783365 B/op	 1007220 allocs/op
BenchmarkReclaimAction_SmallCluster-4          	      10	 103679040 ns/op	  973856 B/op	    8935 allocs/op
BenchmarkReclaimAction_SmallCluster-4          	      10	 103744645 ns/op	  981469 B/op	    8936 allocs/op
BenchmarkReclaimAction_SmallCluster-4          	      10	 103465299 ns/op	  974570 B/op	    8936 allocs/op
BenchmarkReclaimAction_SmallCluster-4          	      10	 103419037 ns/op	  978343 B/op	    8937 allocs/op
BenchmarkReclaimAction_SmallCluster-4          	      10	 103337249 ns/op	  978495 B/op	    8938 allocs/op
BenchmarkReclaimAction_SmallCluster-4          	      10	 103675845 ns/op	  978324 B/op	    8938 allocs/op
BenchmarkReclaimAction_MediumCluster-4         	      10	 107036370 ns/op	 3258030 B/op	   28119 allocs/op
BenchmarkReclaimAction_MediumCluster-4         	      10	 107157051 ns/op	 3257145 B/op	   28121 allocs/op
BenchmarkReclaimAction_MediumCluster-4         	      10	 106699611 ns/op	 3249022 B/op	   28117 allocs/op
BenchmarkReclaimAction_MediumCluster-4         	      10	 106678907 ns/op	 3257185 B/op	   28121 allocs/op
BenchmarkReclaimAction_MediumCluster-4         	      10	 106351316 ns/op	 3252680 B/op	   28117 allocs/op
BenchmarkReclaimAction_MediumCluster-4         	      10	 106657285 ns/op	 3257695 B/op	   28120 allocs/op
BenchmarkPreemptAction_SmallCluster-4          	      10	 104935551 ns/op	 1411674 B/op	   15268 allocs/op
BenchmarkPreemptAction_SmallCluster-4          	      10	 104593091 ns/op	 1411756 B/op	   15269 allocs/op
BenchmarkPreemptAction_SmallCluster-4          	      10	 104590128 ns/op	 1411704 B/op	   15269 allocs/op
BenchmarkPreemptAction_SmallCluster-4          	      10	 104490012 ns/op	 1404076 B/op	   15267 allocs/op
BenchmarkPreemptAction_SmallCluster-4          	      10	 104456859 ns/op	 1411799 B/op	   15269 allocs/op
BenchmarkPreemptAction_SmallCluster-4          	      10	 104942347 ns/op	 1418412 B/op	   15270 allocs/op
BenchmarkPreemptAction_MediumCluster-4         	       9	 114313061 ns/op	 6228947 B/op	   55296 allocs/op
BenchmarkPreemptAction_MediumCluster-4         	       9	 115030426 ns/op	 6220000 B/op	   55291 allocs/op
BenchmarkPreemptAction_MediumCluster-4         	       9	 115532569 ns/op	 6219647 B/op	   55290 allocs/op
BenchmarkPreemptAction_MediumCluster-4         	       9	 114792621 ns/op	 6219942 B/op	   55292 allocs/op
BenchmarkPreemptAction_MediumCluster-4         	       9	 114644769 ns/op	 6224427 B/op	   55294 allocs/op
BenchmarkPreemptAction_MediumCluster-4         	       9	 114573221 ns/op	 6224064 B/op	   55292 allocs/op
BenchmarkConsolidationAction_SmallCluster-4    	       9	 121854044 ns/op	 8599804 B/op	  109634 allocs/op
BenchmarkConsolidationAction_SmallCluster-4    	       9	 120145973 ns/op	 8603532 B/op	  109680 allocs/op
BenchmarkConsolidationAction_SmallCluster-4    	       9	 120956396 ns/op	 8600980 B/op	  109656 allocs/op
BenchmarkConsolidationAction_SmallCluster-4    	       9	 120931649 ns/op	 8600166 B/op	  109644 allocs/op

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