Skip to content

Instantly share code, notes, and snippets.

@dpo
Last active April 8, 2026 15:34
Show Gist options
  • Select an option

  • Save dpo/bee2fa2a77f83b0be2f415a2f767c8ad to your computer and use it in GitHub Desktop.

Select an option

Save dpo/bee2fa2a77f83b0be2f415a2f767c8ad to your computer and use it in GitHub Desktop.
RegularizedOptimization repository benchmark

Benchmark Report for RegularizedOptimization

Job Properties

  • Time of benchmarks:
    • Target: 8 Apr 2026 - 15:14
    • Baseline: 8 Apr 2026 - 15:15
  • Package commits:
    • Target: ba18697
    • Baseline: b53c79e
  • Julia commits:
    • Target: 5fe89b8
    • Baseline: 5fe89b8
  • Julia command flags:
    • Target: None
    • Baseline: None
  • Environment variables:
    • Target: None
    • Baseline: None

Results

A ratio greater than 1.0 denotes a possible regression (marked with ❌), while a ratio less than 1.0 denotes a possible improvement (marked with ✅). Brackets display tolerances for the benchmark estimates. Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds).

ID time ratio memory ratio
["R2", "bpdn_B0"] 3.90 (5%) ❌ 2.89 (1%) ❌
["R2", "bpdn_l0"] 0.81 (5%) ✅ 0.99 (1%)
["R2", "bpdn_l1"] 3.29 (5%) ❌ 1.10 (1%) ❌

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["R2"]

Julia versioninfo

Target

Julia Version 1.12.5
Commit 5fe89b8ddc1 (2026-02-09 16:05 UTC)
Build Info:
  Official https://julialang.org release
Platform Info:
  OS: macOS (arm64-apple-darwin24.0.0)
  uname: Darwin 24.6.0 Darwin Kernel Version 24.6.0: Mon Jan 19 22:02:01 PST 2026; root:xnu-11417.140.69.708.3~1/RELEASE_ARM64_VMAPPLE arm64 arm
  CPU: Apple M1 (Virtual): 
              speed         user         nice          sys         idle          irq
       #1  2400 MHz        477 s          0 s        171 s        221 s          0 s  
       #2  2400 MHz        482 s          0 s        151 s        235 s          0 s  
       #3  2400 MHz        472 s          0 s        146 s        250 s          0 s  
  Memory: 7.0 GB (94.3125 MB free)
  Uptime: 868.0 sec
  Load Avg:  12.89501953125  16.51416015625  11.8154296875
  WORD_SIZE: 64
  LLVM: libLLVM-18.1.7 (ORCJIT, apple-m1)
  GC: Built with stock GC
Threads: 1 default, 1 interactive, 1 GC (on 3 virtual cores)

Baseline

Julia Version 1.12.5
Commit 5fe89b8ddc1 (2026-02-09 16:05 UTC)
Build Info:
  Official https://julialang.org release
Platform Info:
  OS: macOS (arm64-apple-darwin24.0.0)
  uname: Darwin 24.6.0 Darwin Kernel Version 24.6.0: Mon Jan 19 22:02:01 PST 2026; root:xnu-11417.140.69.708.3~1/RELEASE_ARM64_VMAPPLE arm64 arm
  CPU: Apple M1 (Virtual): 
              speed         user         nice          sys         idle          irq
       #1  2400 MHz        507 s          0 s        179 s        222 s          0 s  
       #2  2400 MHz        512 s          0 s        158 s        237 s          0 s  
       #3  2400 MHz        503 s          0 s        153 s        252 s          0 s  
  Memory: 7.0 GB (164.984375 MB free)
  Uptime: 908.0 sec
  Load Avg:  16.80615234375  17.12353515625  12.25634765625
  WORD_SIZE: 64
  LLVM: libLLVM-18.1.7 (ORCJIT, apple-m1)
  GC: Built with stock GC
Threads: 1 default, 1 interactive, 1 GC (on 3 virtual cores)
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Benchmark Report for RegularizedOptimization

Job Properties

  • Time of benchmark: 8 Apr 2026 - 15:15
  • Package commit: b53c79e
  • Julia commit: 5fe89b8
  • Julia command flags: None
  • Environment variables: None

Results

Below is a table of this job's results, obtained by running the benchmarks. The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to index into the BaseBenchmarks suite to retrieve the corresponding benchmarks. The percentages accompanying time and memory values in the below table are noise tolerances. The "true" time/memory value for a given benchmark is expected to fall within this percentage of the reported value. An empty cell means that the value was zero.

ID time GC time memory allocations
["R2", "bpdn_B0"] 2.719 ms (5%) 642.27 KiB (1%) 946
["R2", "bpdn_l0"] 552.244 ms (5%) 3.29 MiB (1%) 176301
["R2", "bpdn_l1"] 1.901 ms (5%) 336.62 KiB (1%) 666

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["R2"]

Julia versioninfo

Julia Version 1.12.5
Commit 5fe89b8ddc1 (2026-02-09 16:05 UTC)
Build Info:
  Official https://julialang.org release
Platform Info:
  OS: macOS (arm64-apple-darwin24.0.0)
  uname: Darwin 24.6.0 Darwin Kernel Version 24.6.0: Mon Jan 19 22:02:01 PST 2026; root:xnu-11417.140.69.708.3~1/RELEASE_ARM64_VMAPPLE arm64 arm
  CPU: Apple M1 (Virtual): 
              speed         user         nice          sys         idle          irq
       #1  2400 MHz        507 s          0 s        179 s        222 s          0 s  
       #2  2400 MHz        512 s          0 s        158 s        237 s          0 s  
       #3  2400 MHz        503 s          0 s        153 s        252 s          0 s  
  Memory: 7.0 GB (164.984375 MB free)
  Uptime: 908.0 sec
  Load Avg:  16.80615234375  17.12353515625  12.25634765625
  WORD_SIZE: 64
  LLVM: libLLVM-18.1.7 (ORCJIT, apple-m1)
  GC: Built with stock GC
Threads: 1 default, 1 interactive, 1 GC (on 3 virtual cores)

Solver Benchmarks Tables

This commit vs reference: TR_sr1_default

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 1.76e+00 10001 10001 10000
BPDN/ProximalOperators.NormL1 4.98e-01 1.35e+00 10001 10001 10000
BPDN/ProximalOperators.IndBallL0 8.25e-03 1.66e+00 10001 10001 10000
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 1.96e+00 433 433 432
NNMF/ProximalOperators.NormL0 3.47e+02 9.64e-01 838 686 837
NNMF/ProximalOperators.NormL1 5.58e+01 2.16e+00 10001 9580 10000
Generic/ProximalOperators.NormL1 -6.74e+05 3.00e+01 565 544 564

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 1.33e+00 10001 10001 10000
BPDN/ProximalOperators.NormL1 4.98e-01 1.18e+00 10001 10001 10000
BPDN/ProximalOperators.IndBallL0 8.25e-03 1.55e+00 10001 10001 10000
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 1.23e+00 433 433 432
NNMF/ProximalOperators.NormL0 Inf Inf 0 0 0
NNMF/ProximalOperators.NormL1 5.58e+01 2.96e+00 10001 9156 10000
Generic/ProximalOperators.NormL1 -6.75e+05 3.00e+01 749 724 748

This commit vs reference: R2N_sr1_default

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 3.00e+01 581 581 580
BPDN/ProximalOperators.NormL1 4.98e-01 3.00e+01 708 708 707
BPDN/ProximalOperators.IndBallL0 8.25e-03 3.00e+01 163 163 162
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 2.57e+00 79 79 78
NNMF/ProximalOperators.NormL0 1.36e+03 2.03e-04 2 2 1
NNMF/ProximalOperators.NormL1 1.35e+03 1.55e-04 2 2 1
Generic/ProximalOperators.NormL1 -6.78e+05 3.04e+01 374 188 373

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 Inf Inf 0 0 0
BPDN/ProximalOperators.NormL1 Inf Inf 0 0 0
BPDN/ProximalOperators.IndBallL0 Inf Inf 0 0 0
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 3.14e+00 79 79 78
NNMF/ProximalOperators.NormL0 1.36e+03 1.78e-04 2 2 1
NNMF/ProximalOperators.NormL1 1.35e+03 1.66e-04 2 2 1
Generic/ProximalOperators.NormL1 -6.74e+05 3.03e+01 321 160 320

This commit vs reference: R2N_bfgs_imprecise

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 2.67e-03 9 9 8
BPDN/ProximalOperators.NormL1 4.98e-01 1.63e-03 9 9 8
BPDN/ProximalOperators.IndBallL0 8.25e-03 5.79e-03 7 7 6
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 9.37e-03 18 18 17
NNMF/ProximalOperators.NormL0 1.36e+03 1.45e-04 2 2 1
NNMF/ProximalOperators.NormL1 1.35e+03 1.51e-04 2 2 1
Generic/ProximalOperators.NormL1 -3.39e+05 3.00e+01 425 425 424

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 1.40e-03 10 10 9
BPDN/ProximalOperators.NormL1 4.98e-01 1.20e-03 9 9 8
BPDN/ProximalOperators.IndBallL0 8.25e-03 2.65e-03 7 7 6
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 9.07e-03 18 18 17
NNMF/ProximalOperators.NormL0 1.36e+03 1.64e-04 2 2 1
NNMF/ProximalOperators.NormL1 1.35e+03 1.78e-04 2 2 1
Generic/ProximalOperators.NormL1 -4.75e+05 3.00e+01 672 672 671

This commit vs reference: R2_imprecise

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 1.79e+00 0.00e+00 1 1 0
BPDN/ProximalOperators.NormL1 4.98e-01 1.94e-03 41 31 40
BPDN/ProximalOperators.IndBallL0 8.25e-03 3.79e-03 64 38 63
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 5.75e-03 117 72 116
NNMF/ProximalOperators.NormL0 1.33e+03 1.14e-03 42 29 41
NNMF/ProximalOperators.NormL1 1.20e+03 1.04e-03 40 28 39
Generic/ProximalOperators.NormL1 -6.78e+05 3.56e-01 49 35 48

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 1.79e+00 0.00e+00 1 1 0
BPDN/ProximalOperators.NormL1 4.98e-01 1.09e-03 19 18 18
BPDN/ProximalOperators.IndBallL0 8.25e-03 1.57e-03 19 19 18
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 3.85e-03 65 57 64
NNMF/ProximalOperators.NormL0 1.33e+03 2.27e-04 6 6 5
NNMF/ProximalOperators.NormL1 1.20e+03 2.46e-04 7 7 6
Generic/ProximalOperators.NormL1 -6.92e+05 1.71e+00 115 112 114

This commit vs reference: TR_bfgs_default

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 1.00e+00 10001 10001 10000
BPDN/ProximalOperators.NormL1 4.98e-01 1.01e+00 10001 10001 10000
BPDN/ProximalOperators.IndBallL0 8.25e-03 1.27e+00 10001 10001 10000
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 2.12e+01 10001 10001 10000
NNMF/ProximalOperators.NormL0 3.44e+02 2.11e-01 144 131 143
NNMF/ProximalOperators.NormL1 5.58e+01 2.07e+00 10001 9810 10000
Generic/ProximalOperators.NormL1 -2.55e+05 3.01e+01 296 296 295

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 1.15e+00 10001 10001 10000
BPDN/ProximalOperators.NormL1 4.98e-01 1.08e+00 10001 10001 10000
BPDN/ProximalOperators.IndBallL0 8.25e-03 1.42e+00 10001 10001 10000
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 1.85e+01 10001 10001 10000
NNMF/ProximalOperators.NormL0 3.45e+02 4.97e-02 89 86 88
NNMF/ProximalOperators.NormL1 5.58e+01 2.06e+00 10001 9837 10000
Generic/ProximalOperators.NormL1 -2.66e+05 3.00e+01 312 312 311

This commit vs reference: R2DH_default

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 2.04e-03 29 29 28
BPDN/ProximalOperators.NormL1 4.98e-01 1.15e-03 21 21 20
BPDN/ProximalOperators.IndBallL0 8.25e-03 1.00e-03 13 13 12
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 6.39e-03 144 84 143
NNMF/ProximalOperators.NormL0 1.36e+03 4.60e-05 2 2 1
NNMF/ProximalOperators.NormL1 1.35e+03 4.39e-05 2 2 1
Generic/ProximalOperators.NormL1 -6.80e+05 6.83e-01 79 79 78

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 1.77e-03 29 29 28
BPDN/ProximalOperators.NormL1 4.98e-01 1.25e-03 21 21 20
BPDN/ProximalOperators.IndBallL0 8.25e-03 1.05e-03 13 13 12
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 6.87e-03 144 84 143
NNMF/ProximalOperators.NormL0 1.36e+03 8.70e-05 2 2 1
NNMF/ProximalOperators.NormL1 1.35e+03 7.61e-05 2 2 1
Generic/ProximalOperators.NormL1 -6.80e+05 8.90e-01 79 79 78

This commit vs reference: R2_default

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 1.79e+00 3.90e-01 10001 5004 10000
BPDN/ProximalOperators.NormL1 4.98e-01 5.86e-03 145 84 144
BPDN/ProximalOperators.IndBallL0 8.25e-03 1.00e-02 181 98 180
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 1.90e-02 426 252 425
NNMF/ProximalOperators.NormL0 3.66e+02 2.32e-01 10001 5033 10000
NNMF/ProximalOperators.NormL1 5.58e+01 2.34e-01 10001 5819 10000
Generic/ProximalOperators.NormL1 -6.78e+05 3.00e+01 4210 2164 4209

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 4.89e-01 10001 6226 10000
BPDN/ProximalOperators.NormL1 4.98e-01 2.13e-03 34 33 33
BPDN/ProximalOperators.IndBallL0 8.25e-03 2.92e-03 37 37 36
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 1.62e-02 271 226 270
NNMF/ProximalOperators.NormL0 1.18e+02 1.22e-02 482 268 481
NNMF/ProximalOperators.NormL1 5.58e+01 2.83e-01 10001 7497 10000
Generic/ProximalOperators.NormL1 -6.93e+05 3.00e+01 3145 1844 3144

This commit vs reference: TRDH_default

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.96e-01 1.88e-04 3 3 2
BPDN/ProximalOperators.NormL1 7.96e-01 1.67e-04 3 3 2
BPDN/ProximalOperators.IndBallL0 Inf Inf 0 0 0
Group Lasso/ShiftedProximalOperators.GroupNormL2 Inf Inf 0 0 0
NNMF/ProximalOperators.NormL0 1.31e+06 0.00e+00 1 1 0
NNMF/ProximalOperators.NormL1 1.39e+03 2.09e-01 10001 7 10000
Generic/ProximalOperators.NormL1 -6.81e+05 3.00e+01 4835 35 4834

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.96e-01 1.75e-04 3 3 2
BPDN/ProximalOperators.NormL1 7.96e-01 1.82e-04 3 3 2
BPDN/ProximalOperators.IndBallL0 Inf Inf 0 0 0
Group Lasso/ShiftedProximalOperators.GroupNormL2 Inf Inf 0 0 0
NNMF/ProximalOperators.NormL0 1.31e+06 0.00e+00 1 1 0
NNMF/ProximalOperators.NormL1 1.39e+03 2.21e-01 10001 7 10000
Generic/ProximalOperators.NormL1 -6.81e+05 3.00e+01 3853 35 3852

This commit vs reference: R2DH_imprecise

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 5.52e-04 8 8 7
BPDN/ProximalOperators.NormL1 4.98e-01 5.29e-04 9 9 8
BPDN/ProximalOperators.IndBallL0 8.25e-03 5.26e-04 6 6 5
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 1.97e-03 40 22 39
NNMF/ProximalOperators.NormL0 1.36e+03 5.51e-05 2 2 1
NNMF/ProximalOperators.NormL1 1.35e+03 1.87e-04 2 2 1
Generic/ProximalOperators.NormL1 -6.80e+05 4.74e-01 50 50 49

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 4.78e-04 8 8 7
BPDN/ProximalOperators.NormL1 4.98e-01 5.29e-04 9 9 8
BPDN/ProximalOperators.IndBallL0 8.25e-03 4.77e-04 6 6 5
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 1.93e-03 40 22 39
NNMF/ProximalOperators.NormL0 1.36e+03 6.70e-05 2 2 1
NNMF/ProximalOperators.NormL1 1.35e+03 5.70e-05 2 2 1
Generic/ProximalOperators.NormL1 -6.80e+05 6.09e-01 50 50 49

This commit vs reference: TRDH_imprecise

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 1.79e+00 0.00e+00 1 1 0
BPDN/ProximalOperators.NormL1 2.12e+00 0.00e+00 1 1 0
BPDN/ProximalOperators.IndBallL0 Inf Inf 0 0 0
Group Lasso/ShiftedProximalOperators.GroupNormL2 Inf Inf 0 0 0
NNMF/ProximalOperators.NormL0 1.31e+06 0.00e+00 1 1 0
NNMF/ProximalOperators.NormL1 1.20e+06 0.00e+00 1 1 0
Generic/ProximalOperators.NormL1 0.00e+00 0.00e+00 1 1 0

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 1.79e+00 0.00e+00 1 1 0
BPDN/ProximalOperators.NormL1 2.12e+00 0.00e+00 1 1 0
BPDN/ProximalOperators.IndBallL0 Inf Inf 0 0 0
Group Lasso/ShiftedProximalOperators.GroupNormL2 Inf Inf 0 0 0
NNMF/ProximalOperators.NormL0 1.31e+06 0.00e+00 1 1 0
NNMF/ProximalOperators.NormL1 1.20e+06 0.00e+00 1 1 0
Generic/ProximalOperators.NormL1 0.00e+00 0.00e+00 1 1 0

This commit vs reference: R2N_sr1_imprecise

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 1.32e-03 7 7 6
BPDN/ProximalOperators.NormL1 4.98e-01 1.87e-03 8 8 7
BPDN/ProximalOperators.IndBallL0 8.25e-03 1.85e-03 5 5 4
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 4.33e-03 11 11 10
NNMF/ProximalOperators.NormL0 1.36e+03 1.54e-04 2 2 1
NNMF/ProximalOperators.NormL1 1.35e+03 1.59e-04 2 2 1
Generic/ProximalOperators.NormL1 -6.78e+05 3.01e+01 372 187 371

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 1.48e-03 7 7 6
BPDN/ProximalOperators.NormL1 4.98e-01 9.97e-04 8 8 7
BPDN/ProximalOperators.IndBallL0 8.25e-03 1.73e-03 5 5 4
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 3.54e-03 11 11 10
NNMF/ProximalOperators.NormL0 1.36e+03 4.20e-04 2 2 1
NNMF/ProximalOperators.NormL1 1.35e+03 1.74e-04 2 2 1
Generic/ProximalOperators.NormL1 -6.74e+05 3.12e+01 329 164 328

This commit vs reference: TR_bfgs_imprecise

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 2.79e-03 22 22 21
BPDN/ProximalOperators.NormL1 4.98e-01 1.66e-03 16 16 15
BPDN/ProximalOperators.IndBallL0 8.25e-03 2.97e-03 16 16 15
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 3.35e-01 40 40 39
NNMF/ProximalOperators.NormL0 3.46e+02 1.89e-01 36 36 35
NNMF/ProximalOperators.NormL1 9.60e+01 3.87e-02 39 39 38
Generic/ProximalOperators.NormL1 -2.41e+05 3.01e+01 274 274 273

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 2.03e-03 20 20 19
BPDN/ProximalOperators.NormL1 4.98e-01 1.63e-03 15 15 14
BPDN/ProximalOperators.IndBallL0 8.25e-03 2.65e-03 16 16 15
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 2.83e-01 40 40 39
NNMF/ProximalOperators.NormL0 3.46e+02 3.58e-02 30 30 29
NNMF/ProximalOperators.NormL1 9.60e+01 3.66e-02 39 39 38
Generic/ProximalOperators.NormL1 -2.96e+05 3.00e+01 358 358 357

This commit vs reference: TR_sr1_imprecise

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 1.68e-03 13 13 12
BPDN/ProximalOperators.NormL1 4.98e-01 1.26e-03 11 11 10
BPDN/ProximalOperators.IndBallL0 8.25e-03 1.55e-03 9 9 8
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 1.95e-01 20 20 19
NNMF/ProximalOperators.NormL0 3.49e+02 2.94e-01 116 64 115
NNMF/ProximalOperators.NormL1 5.71e+01 1.31e-01 129 75 128
Generic/ProximalOperators.NormL1 -6.75e+05 3.00e+01 866 845 865

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 1.41e-03 12 12 11
BPDN/ProximalOperators.NormL1 4.98e-01 1.16e-03 11 11 10
BPDN/ProximalOperators.IndBallL0 8.25e-03 1.53e-03 9 9 8
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 1.26e-01 19 19 18
NNMF/ProximalOperators.NormL0 3.51e+02 7.61e-02 114 64 113
NNMF/ProximalOperators.NormL1 9.57e+01 1.35e-01 129 73 128
Generic/ProximalOperators.NormL1 -6.75e+05 3.00e+01 814 789 813

This commit vs reference: R2N_bfgs_default

This commit

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 4.68e-01 3.00e+01 815 815 814
BPDN/ProximalOperators.NormL1 4.98e-01 3.00e+01 863 863 862
BPDN/ProximalOperators.IndBallL0 8.25e-03 3.01e+01 180 180 179
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 4.26e+00 116 116 115
NNMF/ProximalOperators.NormL0 1.36e+03 1.49e-04 2 2 1
NNMF/ProximalOperators.NormL1 1.35e+03 1.63e-04 2 2 1
Generic/ProximalOperators.NormL1 -3.45e+05 3.00e+01 434 434 433

Reference

Name f(x) Time Obj Evals Grad Evals Iterations
BPDN/ProximalOperators.NormL0 Inf Inf 0 0 0
BPDN/ProximalOperators.NormL1 Inf Inf 0 0 0
BPDN/ProximalOperators.IndBallL0 Inf Inf 0 0 0
Group Lasso/ShiftedProximalOperators.GroupNormL2 4.92e+00 3.61e+00 100 100 99
NNMF/ProximalOperators.NormL0 1.36e+03 1.33e-04 2 2 1
NNMF/ProximalOperators.NormL1 1.35e+03 1.67e-04 2 2 1
Generic/ProximalOperators.NormL1 -5.34e+05 3.00e+01 855 855 854

Benchmark Report for RegularizedOptimization

Job Properties

  • Time of benchmark: 8 Apr 2026 - 15:14
  • Package commit: ba18697
  • Julia commit: 5fe89b8
  • Julia command flags: None
  • Environment variables: None

Results

Below is a table of this job's results, obtained by running the benchmarks. The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to index into the BaseBenchmarks suite to retrieve the corresponding benchmarks. The percentages accompanying time and memory values in the below table are noise tolerances. The "true" time/memory value for a given benchmark is expected to fall within this percentage of the reported value. An empty cell means that the value was zero.

ID time GC time memory allocations
["R2", "bpdn_B0"] 10.596 ms (5%) 1.81 MiB (1%) 4319
["R2", "bpdn_l0"] 446.519 ms (5%) 3.27 MiB (1%) 175079
["R2", "bpdn_l1"] 6.250 ms (5%) 369.67 KiB (1%) 2604

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["R2"]

Julia versioninfo

Julia Version 1.12.5
Commit 5fe89b8ddc1 (2026-02-09 16:05 UTC)
Build Info:
  Official https://julialang.org release
Platform Info:
  OS: macOS (arm64-apple-darwin24.0.0)
  uname: Darwin 24.6.0 Darwin Kernel Version 24.6.0: Mon Jan 19 22:02:01 PST 2026; root:xnu-11417.140.69.708.3~1/RELEASE_ARM64_VMAPPLE arm64 arm
  CPU: Apple M1 (Virtual): 
              speed         user         nice          sys         idle          irq
       #1  2400 MHz        477 s          0 s        171 s        221 s          0 s  
       #2  2400 MHz        482 s          0 s        151 s        235 s          0 s  
       #3  2400 MHz        472 s          0 s        146 s        250 s          0 s  
  Memory: 7.0 GB (94.3125 MB free)
  Uptime: 868.0 sec
  Load Avg:  12.89501953125  16.51416015625  11.8154296875
  WORD_SIZE: 64
  LLVM: libLLVM-18.1.7 (ORCJIT, apple-m1)
  GC: Built with stock GC
Threads: 1 default, 1 interactive, 1 GC (on 3 virtual cores)
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment