Skip to content

Conversation

@lrnv
Copy link
Owner

@lrnv lrnv commented Oct 8, 2025

you have to add the "run benchmark" label to the PR so that they run, if i understood correctly.

@lrnv lrnv added the run benchmark This label triggers the benchmark CI to run label Oct 8, 2025
@lrnv lrnv force-pushed the setup_benchmarks branch from 3de0745 to 050f70f Compare October 8, 2025 12:42
@lrnv lrnv added run benchmark This label triggers the benchmark CI to run and removed run benchmark This label triggers the benchmark CI to run labels Oct 8, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Oct 8, 2025

Benchmark Results (Julia v1)

Time benchmarks
main 166544d... main / 166544d...
cdf/ArchimedeanCopula(3, EmpiricalGenerator(3, 70)) 0.309 ± 0.007 ms 0.292 ± 0.007 ms 1.06 ± 0.035
cdf/BernsteinCopula(3, m=(5, 5, 5)) 21.6 ± 0.12 μs 20.1 ± 0.1 μs 1.07 ± 0.008
cdf/BetaCopula{d}(3, 100) 0.0337 ± 0.026 ms 0.0338 ± 0.026 ms 0.996 ± 1.1
cdf/CheckerboardCopula{3} ⟨m=[100, 100, 100]⟩ 16.7 ± 12 μs 12.3 ± 10 μs 1.35 ± 1.5
cdf/Copulas.AMHCopula{3, Float64}(θ = 0.6,) 0.401 ± 0 μs 0.401 ± 0.001 μs 1 ± 0.0025
cdf/Copulas.ArchimaxCopula{2, Copulas.BB1Generator{Float64}, Copulas.GalambosTail{Float64}}(gen_θ = 1.3, gen_δ = 1.4, tail_θ = 0.7) 1.39 ± 0.001 μs 1.4 ± 0.001 μs 0.993 ± 0.001
cdf/Copulas.ArchimaxCopula{2, Copulas.ClaytonGenerator{Float64}, Copulas.HuslerReissTail{Float64}}(gen_θ = 1.5, tail_θ = 0.6) 1.12 ± 0.001 μs 1.12 ± 0.01 μs 1 ± 0.009
cdf/Copulas.ArchimaxCopula{2, Copulas.FrankGenerator{Float64}, Copulas.LogTail{Float64}}(gen_θ = 6.0, tail_θ = 1.5) 1.05 ± 0.01 μs 1.05 ± 0.01 μs 1 ± 0.013
cdf/Copulas.ArchimaxCopula{2, Copulas.GumbelGenerator{Float64}, Copulas.AsymGalambosTail{Float64}}(gen_θ = 2.0, tail_α = 0.35, tail_θ₁ = 0.65, tail_θ₂ = 0.3) 1.15 ± 0.01 μs 1.15 ± 0.01 μs 1 ± 0.012
cdf/Copulas.ArchimaxCopula{2, Copulas.JoeGenerator{Float64}, Copulas.GalambosTail{Float64}}(gen_θ = 2.5, tail_θ = 2.5) 1.29 ± 0.01 μs 1.29 ± 0.011 μs 1 ± 0.012
cdf/Copulas.AsymGalambosCopula{Float64}(α = 5.0, θ₁ = 0.8, θ₂ = 0.3) 0.801 ± 0.01 μs 0.801 ± 0.01 μs 1 ± 0.018
cdf/Copulas.AsymLogCopula{Float64}(α = 1.5, θ₁ = 0.5, θ₂ = 0.2) 1.19 ± 0.01 μs 1.19 ± 0.01 μs 1 ± 0.012
cdf/Copulas.AsymMixedCopula{Float64}(θ₁ = 0.12, θ₂ = 0.13) 0.431 ± 0.001 μs 0.431 ± 0.01 μs 1 ± 0.023
cdf/Copulas.BB10Copula{2, Float64}(θ = 3.0, δ = 0.8) 0.301 ± 0.01 μs 0.301 ± 0.01 μs 1 ± 0.047
cdf/Copulas.BB1Copula{2, Float64}(θ = 1.2, δ = 1.5) 0.952 ± 0.01 μs 0.962 ± 0.01 μs 0.99 ± 0.015
cdf/Copulas.BB2Copula{2, Float64}(θ = 1.5, δ = 1.8) 0.822 ± 0.001 μs 0.822 ± 0.001 μs 1 ± 0.0017
cdf/Copulas.BB3Copula{2, Float64}(θ = 2.5, δ = 0.5) 1.65 ± 0.01 μs 1.64 ± 0.009 μs 1.01 ± 0.0082
cdf/Copulas.BB6Copula{2, Float64}(θ = 1.5, δ = 1.4) 1.37 ± 0.011 μs 1.38 ± 0.01 μs 0.993 ± 0.011
cdf/Copulas.BB7Copula{2, Float64}(θ = 1.5, δ = 0.4) 0.811 ± 0.01 μs 0.811 ± 0.01 μs 1 ± 0.017
cdf/Copulas.BB8Copula{2, Float64}(ϑ = 1.5, δ = 0.6) 0.541 ± 0.01 μs 0.541 ± 0.01 μs 1 ± 0.026
cdf/Copulas.BB9Copula{2, Float64}(θ = 2.0, δ = 1.5) 0.491 ± 0.01 μs 0.491 ± 0.01 μs 1 ± 0.029
cdf/Copulas.BC2Copula{Float64}(a = 0.5, b = 0.5) 0.421 ± 0.01 μs 0.421 ± 0.001 μs 1 ± 0.024
cdf/Copulas.BC2Copula{Float64}(a = 0.7, b = 0.3) 0.42 ± 0.01 μs 0.421 ± 0.001 μs 0.998 ± 0.024
cdf/Copulas.ClaytonCopula{2, Float64}(θ = -0.7,) 0.681 ± 0.01 μs 0.681 ± 0.01 μs 1 ± 0.021
cdf/Copulas.ClaytonCopula{4, Float64}(θ = 3.0,) 0.611 ± 0.001 μs 0.611 ± 0.01 μs 1 ± 0.016
cdf/Copulas.CuadrasAugeCopula{Float64}(θ = 0.8,) 0.421 ± 0.001 μs 0.421 ± 0.001 μs 1 ± 0.0034
cdf/Copulas.FrankCopula{2, Float64}(θ = -5.0,) 0.661 ± 0.01 μs 0.661 ± 0.01 μs 1 ± 0.021
cdf/Copulas.FrankCopula{4, Float64}(θ = 30.0,) 1.01 ± 0.01 μs 1.02 ± 0.01 μs 0.99 ± 0.014
cdf/Copulas.GalambosCopula{Float64}(θ = 120.0,) 0.791 ± 0.01 μs 0.792 ± 0.01 μs 0.999 ± 0.018
cdf/Copulas.GalambosCopula{Float64}(θ = 4.3,) 0.792 ± 0.02 μs 0.792 ± 0.001 μs 1 ± 0.025
cdf/Copulas.GaussianCopula{2, Matrix{Float64}}(Σ = [1.0 0.7; 0.7 1.0])) 0.651 ± 0.022 ms 0.65 ± 0.022 ms 1 ± 0.047
cdf/Copulas.GumbelBarnettCopula{2, Float64}(θ = 1.0,) 0.551 ± 0.01 μs 0.551 ± 0.001 μs 1 ± 0.018
cdf/Copulas.GumbelBarnettCopula{3, Float64}(θ = 0.35,) 0.661 ± 0.01 μs 0.661 ± 0.01 μs 1 ± 0.021
cdf/Copulas.GumbelCopula{2, Float64}(θ = 1.2,) 0.591 ± 0 μs 0.591 ± 0.001 μs 1 ± 0.0017
cdf/Copulas.GumbelCopula{4, Float64}(θ = 7.0,) 1 ± 0.01 μs 0.992 ± 0.01 μs 1.01 ± 0.014
cdf/Copulas.HuslerReissCopula{Float64}(θ = 3.5,) 0.652 ± 0.011 μs 0.662 ± 0.01 μs 0.985 ± 0.022
cdf/Copulas.IndependentCopula{2}() 0.08 ± 0.01 μs 0.08 ± 0.01 μs 1 ± 0.18
cdf/Copulas.InvGaussianCopula{2, Float64}(θ = 1.0,) 0.431 ± 0.01 μs 0.43 ± 0.01 μs 1 ± 0.033
cdf/Copulas.InvGaussianCopula{4, Float64}(θ = 0.05,) 0.501 ± 0.01 μs 0.501 ± 0.01 μs 1 ± 0.028
cdf/Copulas.JoeCopula{3, Float64}(θ = 7.0,) 0.771 ± 0.001 μs 0.771 ± 0.001 μs 1 ± 0.0018
cdf/Copulas.LogCopula{Float64}(θ = 1.5,) 0.881 ± 0.01 μs 0.882 ± 0.01 μs 0.999 ± 0.016
cdf/Copulas.MCopula{2}() 0.07 ± 0.001 μs 0.07 ± 0.001 μs 1 ± 0.02
cdf/Copulas.MOCopula{Float64}(λ₁ = 0.5, λ₂ = 0.5, λ₃ = 0.5) 0.441 ± 0.001 μs 0.441 ± 0 μs 1 ± 0.0023
cdf/Copulas.MixedCopula{Float64}(θ = 0.5,) 0.421 ± 0.001 μs 0.421 ± 0.01 μs 1 ± 0.024
cdf/Copulas.PlackettCopula{Float64}(θ=2.0) 0.12 ± 0.009 μs 0.12 ± 0.01 μs 1 ± 0.11
cdf/Copulas.RafteryCopula{3, Float64}(θ=0.5) 0.631 ± 0.03 μs 0.621 ± 0.019 μs 1.02 ± 0.057
cdf/Copulas.TCopula{2, 4, Matrix{Float64}}(Σ = [1.0 0.5; 0.5 1.0])) 1.19 ± 0.034 s 1.19 ± 0.026 s 0.999 ± 0.036
cdf/Copulas.WCopula() 0.07 ± 0.01 μs 0.07 ± 0.001 μs 1 ± 0.14
cdf/Copulas.tEVCopula{Float64}(ν = 4.0, ρ = 0.5) 4.46 ± 0.15 μs 4.47 ± 0.15 μs 0.998 ± 0.048
cdf/EmpiricalCopula{d}(2, 20) 1.33 ± 0.021 μs 1.35 ± 0.02 μs 0.984 ± 0.021
cdf/ExtremeValueCopula{2} ⟨EmpiricalEVTail(401 knots)⟩ 0.46 ± 0.01 μs 0.461 ± 0.01 μs 0.998 ± 0.031
cdf/FGMCopula{3}(θ = [0.1, 0.2, 0.3, 0.4]) 0.0551 ± 0.034 ms 0.0552 ± 0.034 ms 1 ± 0.86
cdf/SubsetCopula(Copulas.RafteryCopula{3, Float64}(θ=0.5), (2, 1)) 0.631 ± 0.019 μs 0.631 ± 0.02 μs 1 ± 0.044
rng/ArchimedeanCopula(3, EmpiricalGenerator(3, 70)) 0.0525 ± 0.0015 ms 0.0525 ± 0.0015 ms 1 ± 0.04
rng/BernsteinCopula(3, m=(5, 5, 5)) 14.2 ± 0.61 μs 14.5 ± 0.64 μs 0.978 ± 0.061
rng/BetaCopula{d}(3, 100) 10.1 ± 0.34 μs 10.1 ± 0.34 μs 1 ± 0.048
rng/CheckerboardCopula{3} ⟨m=[100, 100, 100]⟩ 7.25 ± 0.61 μs 7.26 ± 0.6 μs 0.999 ± 0.12
rng/Copulas.AMHCopula{3, Float64}(θ = 0.6,) 0.0649 ± 0.0091 ms 0.0658 ± 0.0091 ms 0.987 ± 0.19
rng/Copulas.ArchimaxCopula{2, Copulas.BB1Generator{Float64}, Copulas.GalambosTail{Float64}}(gen_θ = 1.3, gen_δ = 1.4, tail_θ = 0.7) 0.19 ± 0.017 ms 0.19 ± 0.017 ms 0.998 ± 0.12
rng/Copulas.ArchimaxCopula{2, Copulas.ClaytonGenerator{Float64}, Copulas.HuslerReissTail{Float64}}(gen_θ = 1.5, tail_θ = 0.6) 0.209 ± 0.025 ms 0.209 ± 0.025 ms 0.998 ± 0.17
rng/Copulas.ArchimaxCopula{2, Copulas.FrankGenerator{Float64}, Copulas.LogTail{Float64}}(gen_θ = 6.0, tail_θ = 1.5) 0.2 ± 0.019 ms 0.199 ± 0.019 ms 1.01 ± 0.14
rng/Copulas.ArchimaxCopula{2, Copulas.GumbelGenerator{Float64}, Copulas.AsymGalambosTail{Float64}}(gen_θ = 2.0, tail_α = 0.35, tail_θ₁ = 0.65, tail_θ₂ = 0.3) 0.178 ± 0.024 ms 0.178 ± 0.024 ms 0.999 ± 0.19
rng/Copulas.ArchimaxCopula{2, Copulas.JoeGenerator{Float64}, Copulas.GalambosTail{Float64}}(gen_θ = 2.5, tail_θ = 2.5) 0.302 ± 0.025 ms 0.304 ± 0.025 ms 0.994 ± 0.12
rng/Copulas.AsymGalambosCopula{Float64}(α = 5.0, θ₁ = 0.8, θ₂ = 0.3) 0.209 ± 0.025 ms 0.209 ± 0.025 ms 0.999 ± 0.17
rng/Copulas.AsymLogCopula{Float64}(α = 1.5, θ₁ = 0.5, θ₂ = 0.2) 0.347 ± 0.039 ms 0.347 ± 0.04 ms 0.999 ± 0.16
rng/Copulas.AsymMixedCopula{Float64}(θ₁ = 0.12, θ₂ = 0.13) 0.0352 ± 0.0041 ms 0.0356 ± 0.0042 ms 0.991 ± 0.16
rng/Copulas.BB10Copula{2, Float64}(θ = 3.0, δ = 0.8) 10.5 ± 0.41 μs 11 ± 0.42 μs 0.956 ± 0.052
rng/Copulas.BB1Copula{2, Float64}(θ = 1.2, δ = 1.5) 19.2 ± 0.24 μs 20.1 ± 0.25 μs 0.956 ± 0.017
rng/Copulas.BB2Copula{2, Float64}(θ = 1.5, δ = 1.8) 12.9 ± 0.33 μs 13.4 ± 0.33 μs 0.96 ± 0.034
rng/Copulas.BB3Copula{2, Float64}(θ = 2.5, δ = 0.5) 18.3 ± 0.3 μs 18.4 ± 0.33 μs 0.996 ± 0.024
rng/Copulas.BB6Copula{2, Float64}(θ = 1.5, δ = 1.4) 24.3 ± 1.2 μs 24.9 ± 1.2 μs 0.973 ± 0.065
rng/Copulas.BB7Copula{2, Float64}(θ = 1.5, δ = 0.4) 15.9 ± 1.1 μs 16.3 ± 1.1 μs 0.976 ± 0.092
rng/Copulas.BB8Copula{2, Float64}(ϑ = 1.5, δ = 0.6) 24.7 ± 1.4 μs 25.3 ± 1.4 μs 0.979 ± 0.076
rng/Copulas.BB9Copula{2, Float64}(θ = 2.0, δ = 1.5) 16.4 ± 1.1 μs 16.9 ± 1.1 μs 0.969 ± 0.093
rng/Copulas.BC2Copula{Float64}(a = 0.5, b = 0.5) 0.218 ± 0.0038 ms 0.216 ± 0.0033 ms 1.01 ± 0.024
rng/Copulas.BC2Copula{Float64}(a = 0.7, b = 0.3) 0.133 ± 0.017 ms 0.132 ± 0.017 ms 1 ± 0.18
rng/Copulas.ClaytonCopula{2, Float64}(θ = -0.7,) 10.7 ± 0.18 μs 10.6 ± 0.15 μs 1.01 ± 0.022
rng/Copulas.ClaytonCopula{4, Float64}(θ = 3.0,) 28.4 ± 2.1 μs 28.5 ± 2 μs 0.999 ± 0.1
rng/Copulas.CuadrasAugeCopula{Float64}(θ = 0.8,) 0.138 ± 0.012 ms 0.134 ± 0.012 ms 1.03 ± 0.13
rng/Copulas.FrankCopula{2, Float64}(θ = -5.0,) 1.29 ± 0.021 ms 1.3 ± 0.023 ms 0.992 ± 0.024
rng/Copulas.FrankCopula{4, Float64}(θ = 30.0,) 0.0898 ± 0.01 ms 0.0896 ± 0.011 ms 1 ± 0.17
rng/Copulas.GalambosCopula{Float64}(θ = 120.0,) 0.237 ± 0.0023 ms 0.237 ± 0.0031 ms 0.999 ± 0.016
rng/Copulas.GalambosCopula{Float64}(θ = 4.3,) 0.294 ± 0.024 ms 0.295 ± 0.024 ms 0.999 ± 0.12
rng/Copulas.GaussianCopula{2, Matrix{Float64}}(Σ = [1.0 0.7; 0.7 1.0])) 2.96 ± 0.22 μs 2.94 ± 0.22 μs 1 ± 0.11
rng/Copulas.GumbelBarnettCopula{2, Float64}(θ = 1.0,) 1.1 ± 0.02 ms 1.11 ± 0.018 ms 0.993 ± 0.024
rng/Copulas.GumbelBarnettCopula{3, Float64}(θ = 0.35,) 1.28 ± 0.022 ms 1.3 ± 0.02 ms 0.991 ± 0.023
rng/Copulas.GumbelCopula{2, Float64}(θ = 1.2,) 15.9 ± 0.17 μs 17.6 ± 0.17 μs 0.905 ± 0.013
rng/Copulas.GumbelCopula{4, Float64}(θ = 7.0,) 20.2 ± 0.22 μs 20.8 ± 0.23 μs 0.975 ± 0.015
rng/Copulas.HuslerReissCopula{Float64}(θ = 3.5,) 0.302 ± 0.024 ms 0.305 ± 0.025 ms 0.992 ± 0.11
rng/Copulas.IndependentCopula{2}() 0.21 ± 0.01 μs 0.201 ± 0.01 μs 1.04 ± 0.072
rng/Copulas.InvGaussianCopula{2, Float64}(θ = 1.0,) 4.53 ± 0.2 μs 4.97 ± 0.28 μs 0.911 ± 0.065
rng/Copulas.InvGaussianCopula{4, Float64}(θ = 0.05,) 6.37 ± 0.23 μs 7 ± 0.28 μs 0.91 ± 0.049
rng/Copulas.JoeCopula{3, Float64}(θ = 7.0,) 19.4 ± 0.58 μs 20 ± 0.58 μs 0.974 ± 0.041
rng/Copulas.LogCopula{Float64}(θ = 1.5,) 0.19 ± 0.019 ms 0.19 ± 0.019 ms 1 ± 0.14
rng/Copulas.MCopula{2}() 0.16 ± 0.01 μs 0.151 ± 0.01 μs 1.06 ± 0.096
rng/Copulas.MOCopula{Float64}(λ₁ = 0.5, λ₂ = 0.5, λ₃ = 0.5) 0.108 ± 0.016 ms 0.104 ± 0.016 ms 1.03 ± 0.22
rng/Copulas.MixedCopula{Float64}(θ = 0.5,) 30.6 ± 2.9 μs 30.5 ± 2.8 μs 1 ± 0.13
rng/Copulas.PlackettCopula{Float64}(θ=2.0) 0.852 ± 0.021 μs 1.12 ± 0.041 μs 0.759 ± 0.033
rng/Copulas.RafteryCopula{3, Float64}(θ=0.5) 7.03 ± 0.15 μs 7.35 ± 0.15 μs 0.956 ± 0.028
rng/Copulas.TCopula{2, 4, Matrix{Float64}}(Σ = [1.0 0.5; 0.5 1.0])) 0.0474 ± 0.009 ms 0.0478 ± 0.0091 ms 0.993 ± 0.27
rng/Copulas.WCopula() 0.2 ± 0.031 μs 0.15 ± 0.001 μs 1.33 ± 0.21
rng/Copulas.tEVCopula{Float64}(ν = 4.0, ρ = 0.5) 1.22 ± 0.15 ms 1.23 ± 0.15 ms 0.996 ± 0.17
rng/EmpiricalCopula{d}(2, 20) 3.15 ± 0.27 μs 3.05 ± 0.22 μs 1.03 ± 0.12
rng/ExtremeValueCopula{2} ⟨EmpiricalEVTail(401 knots)⟩ 0.108 ± 0.014 ms 0.105 ± 0.014 ms 1.02 ± 0.19
rng/FGMCopula{3}(θ = [0.1, 0.2, 0.3, 0.4]) 7.46 ± 4.7 μs 8.27 ± 4.7 μs 0.903 ± 0.77
rng/SubsetCopula(Copulas.RafteryCopula{3, Float64}(θ=0.5), (2, 1)) 8.86 ± 0.35 μs 8.83 ± 0.37 μs 1 ± 0.058
time_to_load 0.97 ± 0.0051 s 0.965 ± 0.02 s 1 ± 0.021
Memory benchmarks
main 166544d... main / 166544d...
cdf/ArchimedeanCopula(3, EmpiricalGenerator(3, 70)) 0.15 k allocs: 4.83 kB 0.15 k allocs: 4.83 kB 1
cdf/BernsteinCopula(3, m=(5, 5, 5)) 0.032 k allocs: 1.73 kB 0.032 k allocs: 1.73 kB 1
cdf/BetaCopula{d}(3, 100) 0.152 k allocs: 0.0665 MB 0.152 k allocs: 0.0665 MB 1
cdf/CheckerboardCopula{3} ⟨m=[100, 100, 100]⟩ 1.01 k allocs: 0.0386 MB 1.01 k allocs: 0.0386 MB 1
cdf/Copulas.AMHCopula{3, Float64}(θ = 0.6,) 12 allocs: 0.484 kB 12 allocs: 0.484 kB 1
cdf/Copulas.ArchimaxCopula{2, Copulas.BB1Generator{Float64}, Copulas.GalambosTail{Float64}}(gen_θ = 1.3, gen_δ = 1.4, tail_θ = 0.7) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.ArchimaxCopula{2, Copulas.ClaytonGenerator{Float64}, Copulas.HuslerReissTail{Float64}}(gen_θ = 1.5, tail_θ = 0.6) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.ArchimaxCopula{2, Copulas.FrankGenerator{Float64}, Copulas.LogTail{Float64}}(gen_θ = 6.0, tail_θ = 1.5) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.ArchimaxCopula{2, Copulas.GumbelGenerator{Float64}, Copulas.AsymGalambosTail{Float64}}(gen_θ = 2.0, tail_α = 0.35, tail_θ₁ = 0.65, tail_θ₂ = 0.3) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.ArchimaxCopula{2, Copulas.JoeGenerator{Float64}, Copulas.GalambosTail{Float64}}(gen_θ = 2.5, tail_θ = 2.5) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.AsymGalambosCopula{Float64}(α = 5.0, θ₁ = 0.8, θ₂ = 0.3) 17 allocs: 0.641 kB 17 allocs: 0.641 kB 1
cdf/Copulas.AsymLogCopula{Float64}(α = 1.5, θ₁ = 0.5, θ₂ = 0.2) 17 allocs: 0.641 kB 17 allocs: 0.641 kB 1
cdf/Copulas.AsymMixedCopula{Float64}(θ₁ = 0.12, θ₂ = 0.13) 17 allocs: 0.641 kB 17 allocs: 0.641 kB 1
cdf/Copulas.BB10Copula{2, Float64}(θ = 3.0, δ = 0.8) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.BB1Copula{2, Float64}(θ = 1.2, δ = 1.5) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.BB2Copula{2, Float64}(θ = 1.5, δ = 1.8) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.BB3Copula{2, Float64}(θ = 2.5, δ = 0.5) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.BB6Copula{2, Float64}(θ = 1.5, δ = 1.4) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.BB7Copula{2, Float64}(θ = 1.5, δ = 0.4) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.BB8Copula{2, Float64}(ϑ = 1.5, δ = 0.6) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.BB9Copula{2, Float64}(θ = 2.0, δ = 1.5) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.BC2Copula{Float64}(a = 0.5, b = 0.5) 17 allocs: 0.641 kB 17 allocs: 0.641 kB 1
cdf/Copulas.BC2Copula{Float64}(a = 0.7, b = 0.3) 17 allocs: 0.641 kB 17 allocs: 0.641 kB 1
cdf/Copulas.ClaytonCopula{2, Float64}(θ = -0.7,) 12 allocs: 0.484 kB 12 allocs: 0.484 kB 1
cdf/Copulas.ClaytonCopula{4, Float64}(θ = 3.0,) 12 allocs: 0.562 kB 12 allocs: 0.562 kB 1
cdf/Copulas.CuadrasAugeCopula{Float64}(θ = 0.8,) 17 allocs: 0.641 kB 17 allocs: 0.641 kB 1
cdf/Copulas.FrankCopula{2, Float64}(θ = -5.0,) 12 allocs: 0.484 kB 12 allocs: 0.484 kB 1
cdf/Copulas.FrankCopula{4, Float64}(θ = 30.0,) 12 allocs: 0.562 kB 12 allocs: 0.562 kB 1
cdf/Copulas.GalambosCopula{Float64}(θ = 120.0,) 17 allocs: 0.641 kB 17 allocs: 0.641 kB 1
cdf/Copulas.GalambosCopula{Float64}(θ = 4.3,) 17 allocs: 0.641 kB 17 allocs: 0.641 kB 1
cdf/Copulas.GaussianCopula{2, Matrix{Float64}}(Σ = [1.0 0.7; 0.7 1.0])) 0.271 k allocs: 0.067 MB 0.271 k allocs: 0.067 MB 1
cdf/Copulas.GumbelBarnettCopula{2, Float64}(θ = 1.0,) 12 allocs: 0.484 kB 12 allocs: 0.484 kB 1
cdf/Copulas.GumbelBarnettCopula{3, Float64}(θ = 0.35,) 12 allocs: 0.484 kB 12 allocs: 0.484 kB 1
cdf/Copulas.GumbelCopula{2, Float64}(θ = 1.2,) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.GumbelCopula{4, Float64}(θ = 7.0,) 12 allocs: 0.562 kB 12 allocs: 0.562 kB 1
cdf/Copulas.HuslerReissCopula{Float64}(θ = 3.5,) 17 allocs: 0.641 kB 17 allocs: 0.641 kB 1
cdf/Copulas.IndependentCopula{2}() 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.InvGaussianCopula{2, Float64}(θ = 1.0,) 12 allocs: 0.484 kB 12 allocs: 0.484 kB 1
cdf/Copulas.InvGaussianCopula{4, Float64}(θ = 0.05,) 12 allocs: 0.562 kB 12 allocs: 0.562 kB 1
cdf/Copulas.JoeCopula{3, Float64}(θ = 7.0,) 12 allocs: 0.484 kB 12 allocs: 0.484 kB 1
cdf/Copulas.LogCopula{Float64}(θ = 1.5,) 12 allocs: 0.484 kB 12 allocs: 0.484 kB 1
cdf/Copulas.MCopula{2}() 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.MOCopula{Float64}(λ₁ = 0.5, λ₂ = 0.5, λ₃ = 0.5) 17 allocs: 0.641 kB 17 allocs: 0.641 kB 1
cdf/Copulas.MixedCopula{Float64}(θ = 0.5,) 17 allocs: 0.641 kB 17 allocs: 0.641 kB 1
cdf/Copulas.PlackettCopula{Float64}(θ=2.0) 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.RafteryCopula{3, Float64}(θ=0.5) 0.032 k allocs: 1.19 kB 0.032 k allocs: 1.19 kB 1
cdf/Copulas.TCopula{2, 4, Matrix{Float64}}(Σ = [1.0 0.5; 0.5 1.0])) 1.88 M allocs: 0.17 GB 1.88 M allocs: 0.17 GB 1
cdf/Copulas.WCopula() 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
cdf/Copulas.tEVCopula{Float64}(ν = 4.0, ρ = 0.5) 0.045 k allocs: 4.8 kB 0.045 k allocs: 4.8 kB 1
cdf/EmpiricalCopula{d}(2, 20) 0.032 k allocs: 1.19 kB 0.032 k allocs: 1.19 kB 1
cdf/ExtremeValueCopula{2} ⟨EmpiricalEVTail(401 knots)⟩ 17 allocs: 0.641 kB 17 allocs: 0.641 kB 1
cdf/FGMCopula{3}(θ = [0.1, 0.2, 0.3, 0.4]) 3.46 k allocs: 0.135 MB 3.46 k allocs: 0.135 MB 1
cdf/SubsetCopula(Copulas.RafteryCopula{3, Float64}(θ=0.5), (2, 1)) 0.042 k allocs: 1.58 kB 0.042 k allocs: 1.58 kB 1
rng/ArchimedeanCopula(3, EmpiricalGenerator(3, 70)) 2 allocs: 1.64 kB 2 allocs: 1.64 kB 1
rng/BernsteinCopula(3, m=(5, 5, 5)) 2 allocs: 1.64 kB 2 allocs: 1.64 kB 1
rng/BetaCopula{d}(3, 100) 2 allocs: 1.64 kB 2 allocs: 1.64 kB 1
rng/CheckerboardCopula{3} ⟨m=[100, 100, 100]⟩ 2 allocs: 1.64 kB 2 allocs: 1.64 kB 1
rng/Copulas.AMHCopula{3, Float64}(θ = 0.6,) 1.35 k allocs: 24.6 kB 1.35 k allocs: 24.6 kB 1
rng/Copulas.ArchimaxCopula{2, Copulas.BB1Generator{Float64}, Copulas.GalambosTail{Float64}}(gen_θ = 1.3, gen_δ = 1.4, tail_θ = 0.7) 8 allocs: 3.89 kB 8 allocs: 3.89 kB 1
rng/Copulas.ArchimaxCopula{2, Copulas.ClaytonGenerator{Float64}, Copulas.HuslerReissTail{Float64}}(gen_θ = 1.5, tail_θ = 0.6) 8 allocs: 3.89 kB 8 allocs: 3.89 kB 1
rng/Copulas.ArchimaxCopula{2, Copulas.FrankGenerator{Float64}, Copulas.LogTail{Float64}}(gen_θ = 6.0, tail_θ = 1.5) 8 allocs: 3.89 kB 8 allocs: 3.89 kB 1
rng/Copulas.ArchimaxCopula{2, Copulas.GumbelGenerator{Float64}, Copulas.AsymGalambosTail{Float64}}(gen_θ = 2.0, tail_α = 0.35, tail_θ₁ = 0.65, tail_θ₂ = 0.3) 8 allocs: 3.89 kB 8 allocs: 3.89 kB 1
rng/Copulas.ArchimaxCopula{2, Copulas.JoeGenerator{Float64}, Copulas.GalambosTail{Float64}}(gen_θ = 2.5, tail_θ = 2.5) 8 allocs: 3.89 kB 8 allocs: 3.89 kB 1
rng/Copulas.AsymGalambosCopula{Float64}(α = 5.0, θ₁ = 0.8, θ₂ = 0.3) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.AsymLogCopula{Float64}(α = 1.5, θ₁ = 0.5, θ₂ = 0.2) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.AsymMixedCopula{Float64}(θ₁ = 0.12, θ₂ = 0.13) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.BB10Copula{2, Float64}(θ = 3.0, δ = 0.8) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.BB1Copula{2, Float64}(θ = 1.2, δ = 1.5) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.BB2Copula{2, Float64}(θ = 1.5, δ = 1.8) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.BB3Copula{2, Float64}(θ = 2.5, δ = 0.5) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.BB6Copula{2, Float64}(θ = 1.5, δ = 1.4) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.BB7Copula{2, Float64}(θ = 1.5, δ = 0.4) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.BB8Copula{2, Float64}(ϑ = 1.5, δ = 0.6) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.BB9Copula{2, Float64}(θ = 2.0, δ = 1.5) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.BC2Copula{Float64}(a = 0.5, b = 0.5) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.BC2Copula{Float64}(a = 0.7, b = 0.3) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.ClaytonCopula{2, Float64}(θ = -0.7,) 6 allocs: 3.33 kB 6 allocs: 3.33 kB 1
rng/Copulas.ClaytonCopula{4, Float64}(θ = 3.0,) 9 allocs: 6.26 kB 9 allocs: 6.26 kB 1
rng/Copulas.CuadrasAugeCopula{Float64}(θ = 0.8,) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.FrankCopula{2, Float64}(θ = -5.0,) 0.0646 M allocs: 2.44 MB 0.0646 M allocs: 2.44 MB 1
rng/Copulas.FrankCopula{4, Float64}(θ = 30.0,) 1.73 k allocs: 31.1 kB 1.73 k allocs: 31.1 kB 1
rng/Copulas.GalambosCopula{Float64}(θ = 120.0,) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.GalambosCopula{Float64}(θ = 4.3,) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.GaussianCopula{2, Matrix{Float64}}(Σ = [1.0 0.7; 0.7 1.0])) 6 allocs: 1.33 kB 6 allocs: 1.33 kB 1
rng/Copulas.GumbelBarnettCopula{2, Float64}(θ = 1.0,) 0.0553 M allocs: 2.11 MB 0.0552 M allocs: 2.11 MB 1
rng/Copulas.GumbelBarnettCopula{3, Float64}(θ = 0.35,) 0.0593 M allocs: 2.48 MB 0.0594 M allocs: 2.48 MB 0.999
rng/Copulas.GumbelCopula{2, Float64}(θ = 1.2,) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.GumbelCopula{4, Float64}(θ = 7.0,) 3 allocs: 2.09 kB 3 allocs: 2.09 kB 1
rng/Copulas.HuslerReissCopula{Float64}(θ = 3.5,) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.IndependentCopula{2}() 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.InvGaussianCopula{2, Float64}(θ = 1.0,) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.InvGaussianCopula{4, Float64}(θ = 0.05,) 3 allocs: 2.09 kB 3 allocs: 2.09 kB 1
rng/Copulas.JoeCopula{3, Float64}(θ = 7.0,) 2 allocs: 1.64 kB 2 allocs: 1.64 kB 1
rng/Copulas.LogCopula{Float64}(θ = 1.5,) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.MCopula{2}() 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.MOCopula{Float64}(λ₁ = 0.5, λ₂ = 0.5, λ₃ = 0.5) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.MixedCopula{Float64}(θ = 0.5,) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.PlackettCopula{Float64}(θ=2.0) 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.RafteryCopula{3, Float64}(θ=0.5) 0.13 k allocs: 6.64 kB 0.13 k allocs: 6.64 kB 1
rng/Copulas.TCopula{2, 4, Matrix{Float64}}(Σ = [1.0 0.5; 0.5 1.0])) 0.076 k allocs: 12 kB 0.076 k allocs: 12 kB 1
rng/Copulas.WCopula() 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/Copulas.tEVCopula{Float64}(ν = 4.0, ρ = 0.5) 2.7 k allocs: 0.392 MB 2.7 k allocs: 0.392 MB 1
rng/EmpiricalCopula{d}(2, 20) 0.258 k allocs: 10.1 kB 0.258 k allocs: 10.1 kB 1
rng/ExtremeValueCopula{2} ⟨EmpiricalEVTail(401 knots)⟩ 2 allocs: 1.11 kB 2 allocs: 1.11 kB 1
rng/FGMCopula{3}(θ = [0.1, 0.2, 0.3, 0.4]) 0.514 k allocs: 21.6 kB 0.514 k allocs: 21.6 kB 1
rng/SubsetCopula(Copulas.RafteryCopula{3, Float64}(θ=0.5), (2, 1)) 0.258 k allocs: 11.1 kB 0.258 k allocs: 11.1 kB 1
time_to_load 0.151 k allocs: 11.5 kB 0.151 k allocs: 11.5 kB 1

@github-actions github-actions bot removed the run benchmark This label triggers the benchmark CI to run label Oct 8, 2025
@lrnv lrnv added the run benchmark This label triggers the benchmark CI to run label Oct 8, 2025
@lrnv lrnv added run benchmark This label triggers the benchmark CI to run and removed run benchmark This label triggers the benchmark CI to run labels Oct 8, 2025
@lrnv lrnv added run benchmark This label triggers the benchmark CI to run and removed run benchmark This label triggers the benchmark CI to run labels Oct 8, 2025
@lrnv lrnv added run benchmark This label triggers the benchmark CI to run and removed run benchmark This label triggers the benchmark CI to run labels Oct 8, 2025
@lrnv lrnv added run benchmark This label triggers the benchmark CI to run and removed run benchmark This label triggers the benchmark CI to run labels Oct 8, 2025
@github-actions github-actions bot removed the run benchmark This label triggers the benchmark CI to run label Oct 8, 2025
@lrnv lrnv added the run benchmark This label triggers the benchmark CI to run label Oct 8, 2025
@lrnv lrnv added run benchmark This label triggers the benchmark CI to run and removed run benchmark This label triggers the benchmark CI to run labels Oct 8, 2025
@lrnv lrnv force-pushed the setup_benchmarks branch from ce0c013 to f6278a5 Compare October 8, 2025 22:06
@lrnv lrnv added run benchmark This label triggers the benchmark CI to run and removed run benchmark This label triggers the benchmark CI to run labels Oct 8, 2025
@lrnv lrnv added run benchmark This label triggers the benchmark CI to run and removed run benchmark This label triggers the benchmark CI to run labels Oct 8, 2025
@lrnv lrnv added run benchmark This label triggers the benchmark CI to run and removed run benchmark This label triggers the benchmark CI to run labels Oct 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

run benchmark This label triggers the benchmark CI to run

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants